summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAge
...
* Stop a memory leak, and update some comments.Owen Anderson2006-06-06
* Some more clean-up, and squash an IDF-Phi related bug.Owen Anderson2006-06-04
* Various clean-ups suggested by Chris.Owen Anderson2006-06-04
* Fix a bug in Phi-noded insertion. Also, update some comments to reflect what'sOwen Anderson2006-06-03
* Force anything that #includes llvm/Transforms/Utils/UnifyFunctionExitNodes.hChris Lattner2006-06-02
* Remove dead #includeChris Lattner2006-06-01
* Make the "pruning cloner" smarter. As it propagates constants through theChris Lattner2006-06-01
* Remove a FIXME that was fixed with my last patch.Owen Anderson2006-06-01
* More cleanups. Also, add a special case for updating PHI nodes, andOwen Anderson2006-06-01
* Extract a huge loop into a helper method. Fix a few iterator-invalidation bugs.Owen Anderson2006-05-31
* Add Use replacement. Assuming there is nothing horribly wrong with this, LCSSAOwen Anderson2006-05-29
* Major think-o. Iterate over all live out-of-loop values, and perform theOwen Anderson2006-05-28
* Make LCSSA insert proper Phi nodes throughout the rest of the CFG by computingOwen Anderson2006-05-27
* Fix some regression from the inliner patch I committed last night. This fixesChris Lattner2006-05-27
* Switch the inliner over to using CloneAndPruneFunctionInto. This effectivelyChris Lattner2006-05-27
* Implement a new method, CloneAndPruneFunctionInto, as documented.Chris Lattner2006-05-27
* Refactor some code to expose an interface to constant fold and instruction gi...Chris Lattner2006-05-27
* A few small clean-ups, and the addition of an LCSSA statistic.Owen Anderson2006-05-27
* Fix a copy-and-paste-o that would break some compilers.Owen Anderson2006-05-26
* Clean up and refactor LCSSA a bunch. It should also run faster now, thoughOwen Anderson2006-05-26
* Skeletal LCSSA pass. This is currently non-functional. Expect functionalityOwen Anderson2006-05-26
* Revert a patch that is unsafe, due to out of range array accesses in innerChris Lattner2006-05-25
* Patch for a new instcombine xform, patch contributed by Nick Lewycky!Chris Lattner2006-05-24
* Fix a doxygen problem and break lines at 80 columnsReid Spencer2006-05-19
* Declare that lowerinvoke doesn't interact with other lowering passes.Chris Lattner2006-05-17
* Add a CloneModule call that exposes the mapping of values from the old moduleChris Lattner2006-05-17
* remove some dead code identified by coverityChris Lattner2006-05-14
* remove dead variablesChris Lattner2006-05-14
* Patch to make some xforms preserve each other. Patch contributed byChris Lattner2006-05-09
* Add pass ID's for various passes, so they can be AddRequiredID. Patch byChris Lattner2006-05-02
* Fix some nondeterminstic behavior in the mem2reg pass that (in addition toChris Lattner2006-04-27
* Add supprot for shufflevectorChris Lattner2006-04-08
* Fix inlining of insert/extract element constantexprsChris Lattner2006-04-07
* Adjust to change in Intrinsics.gen interface.Chris Lattner2006-04-02
* add valuemapper support for inline asmChris Lattner2006-04-01
* teach the inliner to work with packed constantsChris Lattner2006-03-27
* use autogenerated side-effect informationChris Lattner2006-03-09
* Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.llChris Lattner2006-02-18
* Canonicalize inner loops before outer loops. Inner loop canonicalizationChris Lattner2006-02-14
* When splitting exit edges to canonicalize loops, make sure to put the newChris Lattner2006-02-14
* Revert my last patch. It too breaks stuffChris Lattner2006-02-12
* Fix for my previously reverted patchChris Lattner2006-02-11
* revert my previous change, it exposed other problems.Chris Lattner2006-02-11
* Make this check stricter. Disallow loop exit blocks from being shared byChris Lattner2006-02-11
* remove dead exprChris Lattner2006-02-11
* teach the cloner to handle inline asmsChris Lattner2006-01-26
* rename methodChris Lattner2006-01-24
* When cloning a module, clone the inline asm.Chris Lattner2006-01-23
* Make iostream #inclusion explicitChris Lattner2006-01-22
* Add explicit #includes of <iostream>Chris Lattner2006-01-22