summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Remove trailing whitespaceMisha Brukman2005-04-21
* Fix a bug where we would not promote calls to invokes if they occured inChris Lattner2005-04-21
* Improve doxygen documentation, patch contributed by Evan Jones!Chris Lattner2005-04-21
* Instcombine this:Chris Lattner2005-04-21
* Teach simplifycfg that setcc is cheap and non-trapping, so that it canChris Lattner2005-04-21
* Wrap some long lines.Chris Lattner2005-04-19
* Eliminate a broken transformation, fixing PR548Chris Lattner2005-04-19
* silence a bogus warningChris Lattner2005-04-18
* a new simple pass, which will be extended to be more useful in the future.Chris Lattner2005-04-15
* Get rid of this for_each loopChris Lattner2005-04-12
* Fix bug: InstCombine/2005-05-07-UDivSelectCrash.llChris Lattner2005-04-08
* Implement the following xforms:Chris Lattner2005-04-07
* Implement InstCombine/add.ll:test28, transforming C1-(X+C2) --> (C1-C2)-X.Chris Lattner2005-04-07
* Transform X-(X+Y) == -Y and X-(Y+X) == -YChris Lattner2005-04-07
* disable this transformation in the one obscure case that really pessimizesChris Lattner2005-03-29
* Rename createPromoteMemoryToRegister() toAlkis Evlogimenos2005-03-28
* Enhance loopsimplify to preserve alias analysis instead of clobbering it.Chris Lattner2005-03-25
* Fix a bug where LICM was not updating AA information properly when sinkingChris Lattner2005-03-25
* enable -debug-only=licmChris Lattner2005-03-23
* Fix the missing symbols problem Bill was hitting. Patch contributed byChris Lattner2005-03-17
* stop using method.Chris Lattner2005-03-15
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-15
* fix a bug where we thought arguments were constants :(Chris Lattner2005-03-06
* Fix Regression/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll,Chris Lattner2005-03-06
* implement Transforms/LoopStrengthReduce/invariant_value_first_arg.llChris Lattner2005-03-06
* minor simplifications of the code.Chris Lattner2005-03-06
* trivial simplificationChris Lattner2005-03-06
* Fix a bug where we could corrupt a parent loop's header info if we unrolledChris Lattner2005-03-06
* Make this MUCH faster by avoiding a linear search in the symbol table code.Chris Lattner2005-03-06
* Reformat comments to fix 80 columns.Jeff Cohen2005-03-05
* Reuse induction variables created for strength-reduced GEPs by other similar ...Jeff Cohen2005-03-05
* second argument to Value::setName is now gone.Chris Lattner2005-03-05
* Do not compute 1ULL << 64, which is undefined. This fixes Ptrdist/ks on theChris Lattner2005-03-04
* Add support for not strength reducing GEPs where the element size is a smallJeff Cohen2005-03-04
* Add an optional argument to lower to a specific constant value instead ofChris Lattner2005-03-03
* Fixed the following LSR bugs:Jeff Cohen2005-03-01
* Fix crash in LSR due to attempt to remove original induction variable. However,Jeff Cohen2005-02-28
* PHI nodes were incorrectly placed when more than one GEP is reduced in a loop.Jeff Cohen2005-02-27
* First pass at improved Loop Strength Reduction. Still not yet ready for prim...Jeff Cohen2005-02-27
* Teach globalopt how memset/cpy/move affect memory, to allow better optimization.Chris Lattner2005-02-27
* Fix spelling, patch contributed by Gabor Greif!Chris Lattner2005-02-27
* remove extraneous castChris Lattner2005-02-26
* Implement Transforms/SimplifyCFG/switch_thread.llChris Lattner2005-02-24
* make this more efficient. Scan up to 16 nodes, not the whole list.Chris Lattner2005-02-23
* Remove use of bind_objChris Lattner2005-02-22
* Do not mark obviously unreachable blocks live when processing PHI nodes,Chris Lattner2005-02-17
* Fix the second bug attached to PR504.Chris Lattner2005-02-14
* Fix for testcase Transforms/IndVarsSimplify/2005-02-11-InvokeCrash.llChris Lattner2005-02-12
* Localize globals if they are only used in main(). This replaces theAlkis Evlogimenos2005-02-10
* Fix crash on MallocInsts of unsized types.Alkis Evlogimenos2005-02-02