aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix a serious code pessimization problem. If an inlined function has a singleChris Lattner2004-07-201-5/+6
* Implement Transforms/InstCombine/IntPtrCast.llChris Lattner2004-07-201-11/+16
* Ignore instructions that are in trivially dead functions. This allows usChris Lattner2004-07-201-4/+17
* Implement InstCombine/GEPIdxCanon.llChris Lattner2004-07-201-1/+10
* Implement SimplifyCFG/BrUnwind.llChris Lattner2004-07-201-2/+9
* Rewrite cast->cast elimination code completely based on the information weChris Lattner2004-07-201-43/+53
* Fix a performance regression from the CPR patch, simplify codeChris Lattner2004-07-181-14/+6
* Strip out and simplify some code. This also fixes the regression lastChris Lattner2004-07-181-9/+2
* Minor cleanup, no functionality changeChris Lattner2004-07-181-7/+2
* Remove an if statement that would never be reached.Reid Spencer2004-07-181-3/+1
* Delete a redundant if branch.Reid Spencer2004-07-181-4/+1
* Expand the coercion of constants to include the newly constant Globals.Reid Spencer2004-07-181-2/+1
* Delete a no-op loop.Reid Spencer2004-07-181-9/+0
* Expand the scope to include global values because they are now constantsReid Spencer2004-07-181-1/+1
* Avoid an unnecessary isa<Constant>.Reid Spencer2004-07-181-3/+1
* Remove useless statistic, fix some slightly broken logicChris Lattner2004-07-181-8/+4
* Fix a rather serious bug in previous checkinChris Lattner2004-07-181-1/+0
* bug 122:Reid Spencer2004-07-1812-40/+30
* bug 122:Reid Spencer2004-07-181-16/+13
* bug 122:Reid Spencer2004-07-184-13/+6
* bug 122:Reid Spencer2004-07-181-16/+11
* bug 122:Reid Spencer2004-07-182-5/+6
* bug 122:Reid Spencer2004-07-181-22/+17
* bug 122:Reid Spencer2004-07-181-30/+1
* bug 122:Reid Spencer2004-07-181-6/+0
* This patch was contributed by Daniel Berlin!Chris Lattner2004-07-151-14/+48
* Fix PR404 try #2Chris Lattner2004-07-151-8/+8
* Revert previous patch until I get a bug fixedChris Lattner2004-07-151-12/+12
* Fix PR404: Loop simplify is really slow on 252.eonChris Lattner2004-07-151-12/+12
* Progress on PR341Chris Lattner2004-07-155-35/+36
* Fixes working towards PR341Chris Lattner2004-07-156-22/+23
* Now that we codegen the portable "sizeof" efficiently, we can use it forChris Lattner2004-07-151-18/+22
* Factor some code to handle "load (constantexpr cast foo)" just likeChris Lattner2004-07-131-20/+32
* Check to make sure types are sized before calling getTypeSize on them.Chris Lattner2004-07-061-13/+15
* It doesn't matter what the 2nd operand is; if the GEP has 2 operands andBrian Gaeke2004-07-061-2/+1
* Add helper function.Brian Gaeke2004-07-061-2/+14
* Implement rem.ll:test3Chris Lattner2004-07-061-0/+18
* Fix a minor bug where we would go into infinite loops on some constantsChris Lattner2004-07-061-1/+2
* Implement InstCombine/sub.ll:test15: X % -Y === X % YChris Lattner2004-07-061-2/+9
* Add #include <iostream> since Value.h does not #include it any more.Reid Spencer2004-07-0412-0/+15
* Implement add.ll:test22, a common case in MSIL filesChris Lattner2004-07-031-0/+18
* Do not call getTypeSize on a type that has no sizeChris Lattner2004-07-021-1/+2
* Get rid of a dead variable, and fix a typo in a comment.Brian Gaeke2004-07-021-4/+1
* Make this pass use a more specific debug message than "Processing:".Brian Gaeke2004-07-012-2/+2
* Restoring this file.Vikram S. Adve2004-06-291-0/+76
* Remove unused fileChris Lattner2004-06-281-495/+0
* These passes are long dead/obsolete. They never worked in the first placeChris Lattner2004-06-281-188/+0
* Implement InstCombine/add.ll:test21Chris Lattner2004-06-271-1/+6
* New constant expression lowering pass to simplify your instruction selection ...Chris Lattner2004-06-251-0/+171
* This file is unused, and duplicates functionality in TraceValues.cpp.Vikram S. Adve2004-06-241-76/+0