aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2006-05-09Patch to make some xforms preserve each other. Patch contributed byChris Lattner
2006-05-02Add pass ID's for various passes, so they can be AddRequiredID. Patch byChris Lattner
2006-04-27Fix some nondeterminstic behavior in the mem2reg pass that (in addition toChris Lattner
2006-04-08Add supprot for shufflevectorChris Lattner
2006-04-07Fix inlining of insert/extract element constantexprsChris Lattner
2006-04-02Adjust to change in Intrinsics.gen interface.Chris Lattner
2006-04-01add valuemapper support for inline asmChris Lattner
2006-03-27teach the inliner to work with packed constantsChris Lattner
2006-03-09use autogenerated side-effect informationChris Lattner
2006-02-18Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.llChris Lattner
2006-02-14Canonicalize inner loops before outer loops. Inner loop canonicalizationChris Lattner
2006-02-14When splitting exit edges to canonicalize loops, make sure to put the newChris Lattner
2006-02-12Revert my last patch. It too breaks stuffChris Lattner
2006-02-11Fix for my previously reverted patchChris Lattner
2006-02-11revert my previous change, it exposed other problems.Chris Lattner
2006-02-11Make this check stricter. Disallow loop exit blocks from being shared byChris Lattner
2006-02-11remove dead exprChris Lattner
2006-01-26teach the cloner to handle inline asmsChris Lattner
2006-01-24rename methodChris Lattner
2006-01-23When cloning a module, clone the inline asm.Chris Lattner
2006-01-22Make iostream #inclusion explicitChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2006-01-19ConstantFoldLoadThroughGEPConstantExpr wasn't handling pointers toRobert Bocchino
2006-01-18Make sure that cloning a module clones its target triple and dependentChris Lattner
2006-01-17Constant folding support for the insertelement operation.Robert Bocchino
2006-01-16For PR411:Reid Spencer
2006-01-14Teach the inliner to update the CallGraph itself, and have it add edges toChris Lattner
2006-01-14Add bswap intrinsics as documented in the Language ReferenceNate Begeman
2006-01-13it is ok to dce stacksave.Chris Lattner
2006-01-13If inlining a call to a function that contains dynamic allocas, wrap theChris Lattner
2006-01-13Use ClonedCodeInfo to avoid another walk over the inlined code, this thisChris Lattner
2006-01-13Use the ClonedCodeInfo object to avoid scans of the inlined code whenChris Lattner
2006-01-13Refactor a bunch of invoke handling stuff out into a new functionChris Lattner
2006-01-13Allow the code cloning interfaces to capture some important info about theChris Lattner
2006-01-13Fix a bug I noticed by inspection: if the first instruction in the inlinedChris Lattner
2006-01-11Preserve and update ETForest. Patch by Daniel BerlinChris Lattner
2006-01-10Added support for the extractelement operation.Robert Bocchino
2006-01-09Teach loopsimplify to update et-forest. Patch contributed by Daniel Berlin!Chris Lattner
2005-12-03Fix SimplifyCFG/2005-12-03-IncorrectPHIFold.llChris Lattner
2005-11-18Implement a refinement to the mem2reg algorithm for cases where an allocaChris Lattner
2005-11-18This needs proper dominanceChris Lattner
2005-11-05Add support alignment of allocation instructions.Nate Begeman
2005-10-27Fix #include orderChris Lattner
2005-10-27Move some constant folding code shared by Analysis and Transform passesJohn Criswell
2005-10-261. Remove libraries no longer created from the list of libraries linked into theJohn Criswell
2005-10-24DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE nowChris Lattner
2005-10-24Only build .a file versions of these libraries, instead of .a and .o versions.Chris Lattner
2005-10-23When a function takes a variable number of pointer arguments, with a zeroJeff Cohen
2005-10-04Fix DemoteRegToStack on an invoke. This fixes PR634.Chris Lattner
2005-10-03Clean up the code a bit. Use isInstructionTriviallyDead to be more aggressiveChris Lattner