aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Make functions that preserve the CFG not invalidate analyses that only dependChris Lattner2002-05-061-1/+28
* Add support for passes to announce that they only depend on the CFG of aChris Lattner2002-05-061-0/+9
* Only do masking for unsigned values!Chris Lattner2002-05-061-8/+7
* GCSE is faster than SCCP, and it makes SCCP's job easier, so run it first.Chris Lattner2002-05-061-1/+1
* * Eliminate dead code that should have been removed in last revisionChris Lattner2002-05-061-146/+50
* Handle X = phi Y --> X = YChris Lattner2002-05-061-0/+19
* Make the testcase more interesting so that DCE does not eliminate it.Chris Lattner2002-05-061-5/+7
* Move a bunch of code to a .cpp file, don't #include Instruction.hChris Lattner2002-05-063-129/+36
* Move code out of header fileChris Lattner2002-05-061-0/+81
* * Use simplified interface to constant propogation stuff.Chris Lattner2002-05-061-35/+8
* Add #include removed from ConstantHandling.hChris Lattner2002-05-061-0/+1
* New testcase for PHI foldingChris Lattner2002-05-061-0/+17
* Clean up ADCE by removing extraneous wrapper classChris Lattner2002-05-061-43/+42
* Combine not (not X) -> XChris Lattner2002-05-061-1/+14
* New testcase to make sure not instructions get combinedChris Lattner2002-05-061-0/+16
* Instruction Combination can create a ton of trivially dead instructions. RemoveChris Lattner2002-05-061-0/+1
* Support more cases...Chris Lattner2002-05-061-16/+43
* More testsChris Lattner2002-05-061-0/+12
* Add testcase for -(-A)Chris Lattner2002-05-061-1/+5
* Change usage of isPointerType to use isaChris Lattner2002-05-061-1/+1
* Replace all usages of Type::isPointerType with isa<PointerType>Chris Lattner2002-05-0613-65/+53
* Implement getPrimitiveSize()Chris Lattner2002-05-061-2/+14
* Add many more instruction combination simplificationsChris Lattner2002-05-061-10/+188
* * Add getPrimitiveSize methodChris Lattner2002-05-061-18/+28
* Fix testcase, the 'shift out all bits' doesn't apply to signed types.Chris Lattner2002-05-061-3/+3
* Void and Label values cannot be acted on directly so they have zero sizeChris Lattner2002-05-061-2/+2
* More testcases I don't want to forget aboutChris Lattner2002-05-064-1/+91
* New testcases so I don't forget about these algebraic simplificationsChris Lattner2002-05-064-0/+122
* New testcase so I don't forget about this.Chris Lattner2002-05-061-0/+16
* Testcase for missed merge opportunityChris Lattner2002-05-061-0/+22
* Run DCE AFTER SCCP and GCSE!Chris Lattner2002-05-061-1/+1
* Build CFGsimplify directoryChris Lattner2002-05-061-1/+1
* Updated documentation a _LOT_Chris Lattner2002-05-061-238/+221
* Remove dead codeChris Lattner2002-05-061-6/+0
* Merge blocks like this:Chris Lattner2002-05-061-26/+39
* Implement constant propogation of shift instructionsChris Lattner2002-05-065-7/+108
* Implement constant propogation of shiftsChris Lattner2002-05-061-0/+28
* Print functions with curly braces instead of begin/endChris Lattner2002-05-061-9/+7
* Add a range remove methodChris Lattner2002-05-061-4/+5
* Implement two iterator remove methodChris Lattner2002-05-061-0/+17
* Initial testcases for CFG simplify (which is part of DCE for now)Chris Lattner2002-05-062-0/+37
* Test moved to SCCP test directoryChris Lattner2002-05-061-61/+0
* Implement remainderChris Lattner2002-05-031-9/+46
* Implement remainderChris Lattner2002-05-033-33/+39
* New testcase for bugs in the constant propogatorChris Lattner2002-05-031-0/+14
* Add tests for floating point remainder eliminationChris Lattner2002-05-031-0/+9
* New testcase to see if constant propogation of remainder is implementedChris Lattner2002-05-031-0/+17
* This testcase is a sanity checkChris Lattner2002-05-031-0/+20
* Fix bug: test/Regression/Transforms/SCCP/2002-05-03-NotOperator.llChris Lattner2002-05-031-12/+26
* Add new testcase for general constant prop.Chris Lattner2002-05-031-0/+18