summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-12
* If we know that it's a constant being casted, propagate through the castNick Lewycky2007-01-12
* Clean up logic after ConstantBool removal.Nick Lewycky2007-01-12
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-11
* Remove unnecessary boolean type check.Zhou Sheng2007-01-11
* For PR1043:Zhou Sheng2007-01-11
* Fixed indentation.Zhou Sheng2007-01-11
* Quiet compiler warning. The only reason the function is marked virtualNick Lewycky2007-01-11
* New predicate simplifier!Nick Lewycky2007-01-11
* Fix a bug in heap-sra that caused compilation failure of office-ispell.Chris Lattner2007-01-09
* Unbreak VC++ build.Jeff Cohen2007-01-08
* Comparison of primitive type sizes should now be done in bits, not bytes.Reid Spencer2007-01-08
* For PR1097:Reid Spencer2007-01-08
* Types should be const.Reid Spencer2007-01-07
* this pass is unusedChris Lattner2007-01-07
* Change the interface to Module::getOrInsertFunction to be easier to use,to re...Chris Lattner2007-01-07
* prepare for adjustment to getOrInsertFunction methodChris Lattner2007-01-07
* relax some typesChris Lattner2007-01-07
* relax typesChris Lattner2007-01-07
* relax some typesChris Lattner2007-01-07
* add -debug output for -indvars.Chris Lattner2007-01-07
* Fix regressions in InstCombine/call-cast-target.ll and InstCombine/2003-11-13...Chris Lattner2007-01-06
* For PR411:Reid Spencer2007-01-06
* this final call to canLosslesslyBitCastTo is dead, because ValueRequiresCastChris Lattner2007-01-06
* simplify some more code now that there are not multiple different integerChris Lattner2007-01-06
* eliminate some uses of canLosslesslyBitCastTo, this actually makes the code s...Chris Lattner2007-01-06
* no need to worry about int vs uint any more.Chris Lattner2007-01-06
* Implement InstCombine/vec_shuffle.ll:%test7, simplifying shuffles withChris Lattner2007-01-05
* fold things like a^b != c^a -> b != c. This implements InstCombine/xor.ll:te...Chris Lattner2007-01-05
* Compile X + ~X to -1. This implements Instcombine/add.ll:test34Chris Lattner2007-01-05
* Death to useless bitcast instructions!Reid Spencer2007-01-04
* Enable a couple xforms for packed vectors (undef | v) -> -1 for packed.Chris Lattner2007-01-04
* Vectors are not supported by ConstantInt::getAllOnesValue.Jim Laskey2007-01-03
* Fix a typo.Reid Spencer2006-12-31
* For PR950:Reid Spencer2006-12-31
* For PR1066:Reid Spencer2006-12-24
* Shut up some compilers that can't accurately analyze variable usageReid Spencer2006-12-23
* For PR1065:Reid Spencer2006-12-23
* For PR950:Reid Spencer2006-12-23
* add a simple fast-path for dead allocasChris Lattner2006-12-22
* Remove isSigned calls via foreknowledge of main's argument types.Reid Spencer2006-12-21
* Get rid of a useless if statement whose then and else blocks were identical.Reid Spencer2006-12-21
* handle undef values much more carefully: generalize the resolveundefbranchesChris Lattner2006-12-20
* switch statistics over to not use static ctors.Chris Lattner2006-12-19
* eliminate static ctor from example.Chris Lattner2006-12-19
* remove dead statisticChris Lattner2006-12-19
* switch more statistics over to STATISTIC, eliminating static ctors. Also,Chris Lattner2006-12-19
* Eliminate static ctors due to Statistic objectsChris Lattner2006-12-19
* Convert more Statistic's over to STATISTICChris Lattner2006-12-19
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-19