aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Hrm, really, all tests passed without this, but it is scary to think how...Chris Lattner2004-09-291-2/+2
* Remove debugging printoutChris Lattner2004-09-291-1/+38
* Fold (X setcc C1) | (X setcc C2)Chris Lattner2004-09-281-1/+102
* Fold (and (setcc X, C1), (setcc X, C2))Chris Lattner2004-09-281-20/+121
* Implement X / C1 / C2 foldingChris Lattner2004-09-281-8/+54
* shl is always zero extending, so always use a zero extending shift right.Chris Lattner2004-09-281-5/+12
* Add includes and use std:: for standard library calls to make codeAlkis Evlogimenos2004-09-281-2/+2
* Pull assignment out of for loop conditional in order for this toAlkis Evlogimenos2004-09-281-8/+9
* Fix two bugs: one where a condition was mistakenly swapped, and anotherChris Lattner2004-09-271-14/+11
* Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq or ne. This xformChris Lattner2004-09-271-0/+45
* Implement shift-and combinations, implementing InstCombine/and.ll:test19-21Chris Lattner2004-09-241-7/+44
* Move LHSI->hasOneUse() into the arms of the conditional, reindenting code.Chris Lattner2004-09-231-71/+72
* Implement Transforms/InstCombine/and.ll:test18, a case that occurs 20 timesChris Lattner2004-09-231-0/+45
* Implement select.ll:test16: fold load (select C, X, null) -> load XChris Lattner2004-09-231-0/+14
* Do not fold (X + C1 != C2) if there are other users of the add. DoingChris Lattner2004-09-211-2/+3
* Fix potential miscompilations: InstCombine/2004-09-20-BadLoadCombine*.llxChris Lattner2004-09-201-7/+19
* Fix loop condition so that we don't decrement off the beginning of theAlkis Evlogimenos2004-09-201-5/+5
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-2019-72/+68
* Prototype more accuratelyChris Lattner2004-09-201-1/+1
* Prototype these functions more accuratelyChris Lattner2004-09-2012-13/+15
* Make isSafeToLoadUnconditionally a bit smarter, implementing PR362 andChris Lattner2004-09-191-6/+28
* Remove a whole bunch of horrible hacky code that was used to promote allocasChris Lattner2004-09-191-145/+7
* Make instruction combining a bit more aggressive in the face of volatileChris Lattner2004-09-191-3/+60
* Add commentChris Lattner2004-09-191-1/+1
* Fix the inliner to always delete any edges from the external call node toChris Lattner2004-09-181-8/+7
* Convert this pass to be a CallGraphSCCPass instead of a Pass, which eliminatesChris Lattner2004-09-181-39/+33
* Make sure to remove the Select instruction as wellChris Lattner2004-09-181-0/+1
* Fix typo in commentChris Lattner2004-09-171-1/+1
* Add a newlineChris Lattner2004-09-151-0/+1
* Convert code to compile with vc7.1.Reid Spencer2004-09-1512-48/+63
* Fix a bug in the previous checkin that broke 255.vortexChris Lattner2004-09-151-1/+1
* Make sure to update alias analysis information as we transform the function.Chris Lattner2004-09-151-21/+57
* If given an AliasSetTracker object to update, update it.Chris Lattner2004-09-151-20/+81
* Remove a long-dead pass. Actually, this pass was never used at all.Chris Lattner2004-09-141-182/+0
* Fixes to make LLVM compile with vc7.1.Alkis Evlogimenos2004-09-034-1/+4
* Changes For Bug 352Reid Spencer2004-09-0154-108/+108
* Initial checkin of a pass to lower packed operations to scalars operations.Reid Spencer2004-08-211-0/+359
* If we are linking two global variables and they have the same size, do notChris Lattner2004-08-201-8/+9
* Implement test/Regression/Transforms/GlobalConstifier/phi-select.llxChris Lattner2004-08-141-6/+16
* If we are extracting a block that has multiple successors that are the sameChris Lattner2004-08-131-2/+11
* When we code extract some stuff, leave the codeRepl block in the place whereChris Lattner2004-08-131-1/+1
* "extract" the block extractor pass from bugpoint (haha)Chris Lattner2004-08-131-0/+53
* Add value mapper support for select constant exprs. This should fix a bugChris Lattner2004-08-131-0/+5
* This patch makes the inliner refuse to inline functions that have allocaChris Lattner2004-08-121-25/+57
* Fix code extraction of unwind blocks. This fixed bugs that bugpoint canChris Lattner2004-08-121-9/+12
* Hrm, this pass didn't compile. This bugfix should go into 1.3!Chris Lattner2004-08-121-0/+1
* Fix InstCombine/2004-08-10-BoolSetCC.ll, a bug that is miscompilingChris Lattner2004-08-111-22/+21
* Fix InstCombine/2004-08-09-RemInfLoop.llxChris Lattner2004-08-091-1/+1
* Fix another really nasty regression that Anshu pointed out. In cases whereChris Lattner2004-08-081-24/+24
* Two fixes:Chris Lattner2004-08-081-3/+2