aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-0226-56/+56
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-0126-5/+114
* fix a bug triggered by 403.gccChris Lattner2007-04-281-2/+1
* Fix several latent bugs in EmitGEPOffset that didn't manifest with itsChris Lattner2007-04-281-36/+52
* uhn zap cvsChris Lattner2007-04-281-6/+0
* Implement PR1345 and Transforms/InstCombine/bitcast-gep.llChris Lattner2007-04-281-28/+104
* refactor some code relating to pointer cast xforms, pulling it out of the cod...Chris Lattner2007-04-271-53/+56
* Using APInt more efficiently.Zhou Sheng2007-04-261-5/+4
* Mem2Reg does not need TargetData.Devang Patel2007-04-252-4/+3
* Remove unused function argument.Devang Patel2007-04-251-1/+1
* If an alloca only has two types of uses: 1) reads 2) a memcpy/memmove thatChris Lattner2007-04-251-4/+105
* refactor the SROA code out into its own method, no functionality change.Chris Lattner2007-04-251-98/+107
* Undo my previous changes. Since my approach to this problem is being revised,Owen Anderson2007-04-251-32/+31
* FixDevang Patel2007-04-251-0/+12
* Rollback some changes that adversely affected performance. I'm currently ret...Owen Anderson2007-04-241-22/+26
* FixDevang Patel2007-04-231-5/+9
* Make PredicateSimplifier not use DominatorTree.Owen Anderson2007-04-211-31/+32
* Fix a comment.Owen Anderson2007-04-211-1/+1
* Move more passes to using ETForest instead of DominatorTree.Owen Anderson2007-04-202-8/+5
* Make use of ConstantInt::isZero instead of ConstantInt::isNullValue.Zhou Sheng2007-04-192-5/+5
* Make the operations of APInt variables more efficient.Zhou Sheng2007-04-191-27/+21
* Revert changes that caused breakage.Owen Anderson2007-04-181-15/+19
* Switch more uses of DominatorTree over to ETForest.Owen Anderson2007-04-181-22/+24
* Use ETForest instead of DominatorTree.Owen Anderson2007-04-181-11/+11
* Use ETForest instead of DominatorTree.Owen Anderson2007-04-181-19/+15
* Spell doFinalization right, so that it is a proper virtual override andDan Gohman2007-04-171-1/+1
* FixDevang Patel2007-04-161-0/+6
* Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov2007-04-162-5/+5
* Remove ImmediateDominator analysis. The same information can be obtained fro...Owen Anderson2007-04-151-1/+0
* Extend store merging to support the 'if/then' version in addition to if/then/...Chris Lattner2007-04-151-26/+60
* refactor some code, no functionality change.Chris Lattner2007-04-151-58/+77
* fix long linesChris Lattner2007-04-146-18/+20
* Implement Transforms/InstCombine/vec_extract_elt.ll, transforming:Chris Lattner2007-04-141-0/+11
* Implement InstCombine/vec_demanded_elts.ll:test2. This allows us to turnChris Lattner2007-04-141-0/+66
* Implement PR1201 and test/Transforms/InstCombine/malloc-free-delete.llChris Lattner2007-04-141-8/+23
* use an accessor to simplify code.Chris Lattner2007-04-141-15/+1
* Now that codegen prepare isn't defeating me, I can finally fix what I setChris Lattner2007-04-131-1/+19
* Completely rewrite addressing-mode related sinking of code. In particular,Chris Lattner2007-04-131-341/+542
* Fix Transforms/ScalarRepl/union-pointer.llChris Lattner2007-04-111-6/+7
* Turn stuff like:Chris Lattner2007-04-111-9/+40
* Simplify some comparisons to arithmetic, this implements:Chris Lattner2007-04-111-0/+27
* canonicalize (x <u 2147483648) -> (x >s -1) and (x >u 2147483647) -> (x <s 0)Chris Lattner2007-04-111-25/+32
* fix a miscompilation of:Chris Lattner2007-04-111-63/+59
* fix a regression introduced by my last patch.Chris Lattner2007-04-111-14/+1
* Simplify SROA conversion to integer in some ways, make it more general in oth...Chris Lattner2007-04-111-131/+138
* Strengthen the boundary conditions of this fold, implementingChris Lattner2007-04-091-3/+3
* eliminate the last uses of some TLI methods.Chris Lattner2007-04-091-3/+7
* switch LSR to use isLegalAddressingMode instead of other simpler hooksChris Lattner2007-04-091-18/+21
* Check _all_ PHINodes.Devang Patel2007-04-091-1/+1
* Insert new pre-header before new header. Original pre-header mayDevang Patel2007-04-091-2/+2