summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix bug: InstCombine/2005-05-07-UDivSelectCrash.llChris Lattner2005-04-081-14/+16
* Implement the following xforms:Chris Lattner2005-04-071-3/+18
* Implement InstCombine/add.ll:test28, transforming C1-(X+C2) --> (C1-C2)-X.Chris Lattner2005-04-071-2/+8
* Transform X-(X+Y) == -Y and X-(Y+X) == -YChris Lattner2005-04-071-2/+11
* disable this transformation in the one obscure case that really pessimizesChris Lattner2005-03-291-0/+3
* Rename createPromoteMemoryToRegister() toAlkis Evlogimenos2005-03-281-2/+1
* Enhance loopsimplify to preserve alias analysis instead of clobbering it.Chris Lattner2005-03-251-2/+15
* Fix a bug where LICM was not updating AA information properly when sinkingChris Lattner2005-03-251-1/+2
* enable -debug-only=licmChris Lattner2005-03-231-0/+1
* Fix the missing symbols problem Bill was hitting. Patch contributed byChris Lattner2005-03-172-0/+2
* stop using method.Chris Lattner2005-03-151-1/+1
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-1522-62/+62
* fix a bug where we thought arguments were constants :(Chris Lattner2005-03-061-3/+7
* Fix Regression/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll,Chris Lattner2005-03-061-1/+1
* implement Transforms/LoopStrengthReduce/invariant_value_first_arg.llChris Lattner2005-03-061-1/+1
* minor simplifications of the code.Chris Lattner2005-03-061-9/+8
* trivial simplificationChris Lattner2005-03-061-1/+1
* Fix a bug where we could corrupt a parent loop's header info if we unrolledChris Lattner2005-03-061-6/+17
* Make this MUCH faster by avoiding a linear search in the symbol table code.Chris Lattner2005-03-061-2/+1
* Reformat comments to fix 80 columns.Jeff Cohen2005-03-051-7/+8
* Reuse induction variables created for strength-reduced GEPs by other similar ...Jeff Cohen2005-03-051-32/+61
* second argument to Value::setName is now gone.Chris Lattner2005-03-052-4/+4
* Do not compute 1ULL << 64, which is undefined. This fixes Ptrdist/ks on theChris Lattner2005-03-041-1/+2
* Add support for not strength reducing GEPs where the element size is a smallJeff Cohen2005-03-041-2/+25
* Add an optional argument to lower to a specific constant value instead ofChris Lattner2005-03-031-6/+14
* Fixed the following LSR bugs:Jeff Cohen2005-03-011-23/+19
* Fix crash in LSR due to attempt to remove original induction variable. However,Jeff Cohen2005-02-281-3/+14
* PHI nodes were incorrectly placed when more than one GEP is reduced in a loop.Jeff Cohen2005-02-271-7/+6
* First pass at improved Loop Strength Reduction. Still not yet ready for prim...Jeff Cohen2005-02-271-35/+39
* Teach globalopt how memset/cpy/move affect memory, to allow better optimization.Chris Lattner2005-02-271-25/+40
* Fix spelling, patch contributed by Gabor Greif!Chris Lattner2005-02-272-2/+2
* remove extraneous castChris Lattner2005-02-261-2/+1
* Implement Transforms/SimplifyCFG/switch_thread.llChris Lattner2005-02-241-4/+190
* make this more efficient. Scan up to 16 nodes, not the whole list.Chris Lattner2005-02-231-1/+1
* Remove use of bind_objChris Lattner2005-02-221-2/+3
* Do not mark obviously unreachable blocks live when processing PHI nodes,Chris Lattner2005-02-171-40/+61
* Fix the second bug attached to PR504.Chris Lattner2005-02-141-1/+1
* Fix for testcase Transforms/IndVarsSimplify/2005-02-11-InvokeCrash.llChris Lattner2005-02-121-0/+2
* Localize globals if they are only used in main(). This replaces theAlkis Evlogimenos2005-02-101-0/+40
* Fix crash on MallocInsts of unsized types.Alkis Evlogimenos2005-02-021-1/+2
* API change.Chris Lattner2005-02-011-1/+1
* Adjust to changes in APIsChris Lattner2005-02-012-16/+10
* Hacks to make this ugly ugly code work with the new use lists.Chris Lattner2005-02-011-17/+12
* Implement InstCombine/cast.ll:test25, a case that occurs many timesChris Lattner2005-01-311-0/+56
* Implement the trivial cases in InstCombine/store.llChris Lattner2005-01-311-1/+38
* Implement Transforms/InstCombine/cast-load-gep.ll, which allows us to devirtu...Chris Lattner2005-01-311-15/+29
* Adjust to changes in instruction interfaces.Chris Lattner2005-01-293-10/+11
* Switchinst takes a hint for the number of cases it will have.Chris Lattner2005-01-291-1/+1
* switchinst ctor now takes a hint for the number of cases that it will have.Chris Lattner2005-01-292-3/+3
* Adjust Valuehandle to hold its operand directly in it.Chris Lattner2005-01-292-7/+7
OpenPOWER on IntegriCloud