aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2005-03-17Fix the missing symbols problem Bill was hitting. Patch contributed byChris Lattner
2005-03-15stop using method.Chris Lattner
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2005-03-06fix a bug where we thought arguments were constants :(Chris Lattner
2005-03-06Fix Regression/Transforms/LoopStrengthReduce/dont_insert_redundant_ops.ll,Chris Lattner
2005-03-06implement Transforms/LoopStrengthReduce/invariant_value_first_arg.llChris Lattner
2005-03-06minor simplifications of the code.Chris Lattner
2005-03-06trivial simplificationChris Lattner
2005-03-06Fix a bug where we could corrupt a parent loop's header info if we unrolledChris Lattner
2005-03-06Make this MUCH faster by avoiding a linear search in the symbol table code.Chris Lattner
2005-03-05Reformat comments to fix 80 columns.Jeff Cohen
2005-03-05Reuse induction variables created for strength-reduced GEPs by other similar ...Jeff Cohen
2005-03-05second argument to Value::setName is now gone.Chris Lattner
2005-03-04Do not compute 1ULL << 64, which is undefined. This fixes Ptrdist/ks on theChris Lattner
2005-03-04Add support for not strength reducing GEPs where the element size is a smallJeff Cohen
2005-03-03Add an optional argument to lower to a specific constant value instead ofChris Lattner
2005-03-01Fixed the following LSR bugs:Jeff Cohen
2005-02-28Fix crash in LSR due to attempt to remove original induction variable. However,Jeff Cohen
2005-02-27PHI nodes were incorrectly placed when more than one GEP is reduced in a loop.Jeff Cohen
2005-02-27First pass at improved Loop Strength Reduction. Still not yet ready for prim...Jeff Cohen
2005-02-27Teach globalopt how memset/cpy/move affect memory, to allow better optimization.Chris Lattner
2005-02-27Fix spelling, patch contributed by Gabor Greif!Chris Lattner
2005-02-26remove extraneous castChris Lattner
2005-02-24Implement Transforms/SimplifyCFG/switch_thread.llChris Lattner
2005-02-23make this more efficient. Scan up to 16 nodes, not the whole list.Chris Lattner
2005-02-22Remove use of bind_objChris Lattner
2005-02-17Do not mark obviously unreachable blocks live when processing PHI nodes,Chris Lattner
2005-02-14Fix the second bug attached to PR504.Chris Lattner
2005-02-12Fix for testcase Transforms/IndVarsSimplify/2005-02-11-InvokeCrash.llChris Lattner
2005-02-10Localize globals if they are only used in main(). This replaces theAlkis Evlogimenos
2005-02-02Fix crash on MallocInsts of unsized types.Alkis Evlogimenos
2005-02-01API change.Chris Lattner
2005-02-01Adjust to changes in APIsChris Lattner
2005-02-01Hacks to make this ugly ugly code work with the new use lists.Chris Lattner
2005-01-31Implement InstCombine/cast.ll:test25, a case that occurs many timesChris Lattner
2005-01-31Implement the trivial cases in InstCombine/store.llChris Lattner
2005-01-31Implement Transforms/InstCombine/cast-load-gep.ll, which allows us to devirtu...Chris Lattner
2005-01-29Adjust to changes in instruction interfaces.Chris Lattner
2005-01-29Switchinst takes a hint for the number of cases it will have.Chris Lattner
2005-01-29switchinst ctor now takes a hint for the number of cases that it will have.Chris Lattner
2005-01-29Adjust Valuehandle to hold its operand directly in it.Chris Lattner
2005-01-28* add some DEBUG statementsChris Lattner
2005-01-25Add a dependency to the trace library so that it gets pulled inAlkis Evlogimenos
2005-01-23Get rid of a several dozen more and instructions in specint.Chris Lattner
2005-01-21Handle comparisons of gep instructions that have different typed indicesChris Lattner
2005-01-19Add two optimizations. The first folds (X+Y)-X -> YChris Lattner
2005-01-19Fix 'raise' to work with packed types. Patch by Morten Ofstad.Chris Lattner
2005-01-17Delete PHI nodes that are not dead but are locked in a cycle of singleChris Lattner
2005-01-17Move code out of indentation one level to make it easier to read.Chris Lattner
2005-01-14Fix some bugs in an xform added yesterday. This fixes Prolangs-C/allroots.Chris Lattner