summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Move Sub simplifications and additional Add simplifications out ofDuncan Sands2010-12-15
* If we detect that the instruction we are simplifying is unreachable, arrange forDuncan Sands2010-12-15
* Teach jump threading to "look through" a select when the branch direction of ...Frits van Bommel2010-12-15
* Add fixups for Thumb LDR/STR instructions.Bill Wendling2010-12-15
* Relax alignment fragments.Rafael Espindola2010-12-15
* Patch by David Meyer to avoid a O(N^2) behaviour when relaxing fragments.Rafael Espindola2010-12-15
* add another overflow idiomChris Lattner2010-12-15
* add a note about overflow idiom recognition.Chris Lattner2010-12-15
* Generalize an assert.Rafael Espindola2010-12-15
* add a shift/imul missed optimizationChris Lattner2010-12-15
* add a note about a SPEC hack that gcc mainline does.Chris Lattner2010-12-15
* take care of some todos, transforming [us]mul_lohi into Chris Lattner2010-12-15
* when transforming a MULHS into a wider MUL, there is no need to SRA theChris Lattner2010-12-15
* make qsort predicate more conformant by returning 0 for equal values.Chris Lattner2010-12-15
* Reapply r121808 now that the missing patterns have been supplied.Bill Wendling2010-12-15
* Add some missing patterns now that tLDRB and tLDRH are split into reg andBill Wendling2010-12-15
* Fix PR8790, another instance where unreachable code can cause instruction sim...Owen Anderson2010-12-15
* Cleanup trailing whitespace.Owen Anderson2010-12-15
* Revert r121808 until I can fix the build.Bill Wendling2010-12-15
* thumb adr fixup needs alignment just like the t2 version.Jim Grosbach2010-12-14
* Comments and cleaning.Bill Wendling2010-12-14
* Make the ISel selections for LDR/STR the same as before the LDRr/LDRi split. InBill Wendling2010-12-14
* Simplify RegAllocGreedy's use of register aliases.Jakob Stoklund Olesen2010-12-14
* Simplify CCState's use of register aliases.Jakob Stoklund Olesen2010-12-14
* Simplify AggressiveAntiDepBreaker's use of register aliases.Jakob Stoklund Olesen2010-12-14
* Simplyfy RegAllocBasic by using getOverlaps instead of getAliasSet.Jakob Stoklund Olesen2010-12-14
* Add support for MC-ized encoding of tLEApcrel and tLEApcrelJT. rdar://8755755Jim Grosbach2010-12-14
* Fix comment.Bill Wendling2010-12-14
* Multiclassify the LDR/STR encoding patterns. The only functionality differenceBill Wendling2010-12-14
* Fix a minor bug in two-address pass. It was missing a commute opportunity.Evan Cheng2010-12-14
* trailing whitespaceJim Grosbach2010-12-14
* Move debugging code entirely within DEBUG(). Silences an unused variableMatt Beaumont-Gay2010-12-14
* Refactor a bit for legibility.Jim Grosbach2010-12-14
* trailing whitespace.Jim Grosbach2010-12-14
* Make sure to propagate the predicate operands for LEApcrel to ADR.Jim Grosbach2010-12-14
* Fix a small bug (typo?) in the fixup for Thumb1 CBZ/CBNZ instructions.Owen Anderson2010-12-14
* Add LiveIntervalUnion print methods, RegAllocGreedy::trySplit debug spew.Jakob Stoklund Olesen2010-12-14
* Use TRI::printReg instead of AbstractRegisterDescription when printingJakob Stoklund Olesen2010-12-14
* Add TargetRegisterInfo::printReg() to pretty-print registers.Jakob Stoklund Olesen2010-12-14
* ARM Fixups relative to thumb functions need to have the low bit of the valueJim Grosbach2010-12-14
* Q.seenAllInterferences() must be called after Q.collectInterferingVRegs().Jakob Stoklund Olesen2010-12-14
* MC/ARM: Fix-up fixup offset for fixup_arm_branch target specific fixup.Daniel Dunbar2010-12-14
* Trailing whitespaceJim Grosbach2010-12-14
* Use the integer scheduling intrinsic for integer loads and stores.Bill Wendling2010-12-14
* - Insert new instructions before DomBlock's terminator,Chris Lattner2010-12-14
* fix two significant issues with FoldTwoEntryPHINode:Chris Lattner2010-12-14
* remove the instsimplify logic I added in r121754. It is apparentlyChris Lattner2010-12-14
* clean up logic, convert std::set to SmallPtrSet, handle the caseChris Lattner2010-12-14
* tidy up a bit, move DEBUG down to when we commit to doing the transform so we Chris Lattner2010-12-14
* use SimplifyInstruction instead of reimplementing part of it.Chris Lattner2010-12-14