aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
...
* More cleanups. Also, add a special case for updating PHI nodes, andOwen Anderson2006-06-011-21/+33
* Extract a huge loop into a helper method. Fix a few iterator-invalidation bugs.Owen Anderson2006-05-311-86/+113
* Add Use replacement. Assuming there is nothing horribly wrong with this, LCSSAOwen Anderson2006-05-291-2/+35
* Major think-o. Iterate over all live out-of-loop values, and perform theOwen Anderson2006-05-281-36/+36
* Make LCSSA insert proper Phi nodes throughout the rest of the CFG by computingOwen Anderson2006-05-271-8/+51
* Fix some regression from the inliner patch I committed last night. This fixesChris Lattner2006-05-271-1/+1
* Switch the inliner over to using CloneAndPruneFunctionInto. This effectivelyChris Lattner2006-05-271-5/+9
* Implement a new method, CloneAndPruneFunctionInto, as documented.Chris Lattner2006-05-272-3/+189
* Refactor some code to expose an interface to constant fold and instruction gi...Chris Lattner2006-05-271-35/+49
* A few small clean-ups, and the addition of an LCSSA statistic.Owen Anderson2006-05-271-2/+8
* Fix a copy-and-paste-o that would break some compilers.Owen Anderson2006-05-261-1/+1
* Clean up and refactor LCSSA a bunch. It should also run faster now, thoughOwen Anderson2006-05-261-66/+50
* Skeletal LCSSA pass. This is currently non-functional. Expect functionalityOwen Anderson2006-05-261-0/+159
* Revert a patch that is unsafe, due to out of range array accesses in innerChris Lattner2006-05-251-2/+2
* Patch for a new instcombine xform, patch contributed by Nick Lewycky!Chris Lattner2006-05-241-2/+4
* Fix a doxygen problem and break lines at 80 columnsReid Spencer2006-05-191-3/+3
* Declare that lowerinvoke doesn't interact with other lowering passes.Chris Lattner2006-05-175-7/+22
* Add a CloneModule call that exposes the mapping of values from the old moduleChris Lattner2006-05-171-4/+8
* remove some dead code identified by coverityChris Lattner2006-05-141-1/+1
* remove dead variablesChris Lattner2006-05-141-2/+0
* Patch to make some xforms preserve each other. Patch contributed byChris Lattner2006-05-095-2/+32
* Add pass ID's for various passes, so they can be AddRequiredID. Patch byChris Lattner2006-05-024-0/+8
* Fix some nondeterminstic behavior in the mem2reg pass that (in addition toChris Lattner2006-04-271-20/+38
* Add supprot for shufflevectorChris Lattner2006-04-082-0/+10
* Fix inlining of insert/extract element constantexprsChris Lattner2006-04-071-0/+9
* Adjust to change in Intrinsics.gen interface.Chris Lattner2006-04-021-0/+1
* add valuemapper support for inline asmChris Lattner2006-04-011-1/+1
* teach the inliner to work with packed constantsChris Lattner2006-03-271-0/+19
* use autogenerated side-effect informationChris Lattner2006-03-091-27/+5
* Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.llChris Lattner2006-02-181-2/+8
* Canonicalize inner loops before outer loops. Inner loop canonicalizationChris Lattner2006-02-141-4/+5
* When splitting exit edges to canonicalize loops, make sure to put the newChris Lattner2006-02-141-18/+20
* Revert my last patch. It too breaks stuffChris Lattner2006-02-121-12/+6
* Fix for my previously reverted patchChris Lattner2006-02-111-6/+12
* revert my previous change, it exposed other problems.Chris Lattner2006-02-111-1/+1
* Make this check stricter. Disallow loop exit blocks from being shared byChris Lattner2006-02-111-4/+7
* remove dead exprChris Lattner2006-02-111-1/+0
* teach the cloner to handle inline asmsChris Lattner2006-01-261-9/+1
* rename methodChris Lattner2006-01-241-1/+1
* When cloning a module, clone the inline asm.Chris Lattner2006-01-231-0/+1
* Make iostream #inclusion explicitChris Lattner2006-01-221-0/+1
* Add explicit #includes of <iostream>Chris Lattner2006-01-222-0/+2
* ConstantFoldLoadThroughGEPConstantExpr wasn't handling pointers toRobert Bocchino2006-01-191-9/+22
* Make sure that cloning a module clones its target triple and dependentChris Lattner2006-01-181-3/+7
* Constant folding support for the insertelement operation.Robert Bocchino2006-01-171-0/+3
* For PR411:Reid Spencer2006-01-161-5/+16
* Teach the inliner to update the CallGraph itself, and have it add edges toChris Lattner2006-01-141-4/+53
* Add bswap intrinsics as documented in the Language ReferenceNate Begeman2006-01-141-0/+3
* it is ok to dce stacksave.Chris Lattner2006-01-131-0/+1
* If inlining a call to a function that contains dynamic allocas, wrap theChris Lattner2006-01-131-0/+30