aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2004-05-19Add CloneTraceInto(), which is based on (and has mostly the sameBrian Gaeke
2004-05-19Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke
2004-05-14Clean up this pass somewhat:Brian Gaeke
2004-05-13This was not meant to be committedChris Lattner
2004-05-13Fix a nasty bug that caused us to unroll EXTREMELY large loops due to overflowChris Lattner
2004-05-12Do not pass in the same argument to the extracted function more than once, andChris Lattner
2004-05-12Implement support for code extracting basic blocks that have a returnChris Lattner
2004-05-12Implement splitting of PHI nodes, allowing block extraction of BB's that haveChris Lattner
2004-05-12* Pull some code out into the definedInRegion/definedInCaller methodsChris Lattner
2004-05-12Generate substantially better code when there are a limited number of exitsChris Lattner
2004-05-12Two minor improvements:Chris Lattner
2004-05-08Fix stupid bug in my checkin yesterdayChris Lattner
2004-05-07Implement folding of GEP's like:Chris Lattner
2004-05-07Fix PR336: The instcombine pass asserts when visiting load instructionChris Lattner
2004-05-04Do not mark instructions in unreachable sections of the function as live.Chris Lattner
2004-05-04Minor efficiency tweak, suggested by Patrick MeredithChris Lattner
2004-05-03Fix typoBrian Gaeke
2004-05-03In InsertProfilingInitCall(), make it legal to pass in a null array, inBrian Gaeke
2004-05-03Add initial implementation of basic-block tracing instrumentation pass.Brian Gaeke
2004-05-02Do not clone arbitrary condition instructions.Chris Lattner
2004-05-02Do not infinitely "unroll" single BB loops.Chris Lattner
2004-05-02Dont' merge terminators that are needed to select PHI node values.Chris Lattner
2004-05-01Implement SimplifyCFG/branch-cond-merge.llChris Lattner
2004-05-01Make sure to reprocess instructions used by deleted instructions to avoidChris Lattner
2004-05-01Make sure the instruction combiner doesn't lose track of instructionsChris Lattner
2004-05-01Fix my missing parensChris Lattner
2004-05-01Implement SimplifyCFG/branch-cond-prop.llChris Lattner
2004-04-30Fix a major pessimization in the instcombiner. If an allocation instructionChris Lattner
2004-04-27Changes to fix up the inst_iterator to pass to boost iterator checks. ThisChris Lattner
2004-04-26Instcombine X/-1 --> 0-XChris Lattner
2004-04-23* Allow aggregating extracted function arguments (controlled by flag)Misha Brukman
2004-04-23Move the scev expansion code into this pass, where it belongs. There isChris Lattner
2004-04-22Clarify the logic: the flag is renamed to `deleteFn' to signify it will deleteMisha Brukman
2004-04-22Add a flag to choose between isolating a function or deleting the function fromMisha Brukman
2004-04-22Disable a previous patch that was causing indvars to loop infinitely :(Chris Lattner
2004-04-22Fix an extremely serious thinko I made in revision 1.60 of this file.Chris Lattner
2004-04-21Implement a todo, rewriting all possible scev expressions inside of theChris Lattner
2004-04-21This code really wants to iterate over the OPERANDS of an instruction, notChris Lattner
2004-04-21Implement a fixme. The helps loops that have induction variables of differentChris Lattner
2004-04-21Fix an incredibly nasty iterator invalidation problem. I am too spoiled by i...Chris Lattner
2004-04-21Include cerrno (gcc-3.4 fix)Alkis Evlogimenos
2004-04-21Fix typeoChris Lattner
2004-04-20REALLY fix PR324: don't delete linkonce functions until after the SCC traversalChris Lattner
2004-04-20Fix PR325Chris Lattner
2004-04-20Fix PR324 and testcase: Inline/2004-04-20-InlineLinkOnce.llxChris Lattner
2004-04-19Initial checkin of a simple loop unswitching pass. It still needs work,Chris Lattner
2004-04-19Add #includeChris Lattner
2004-04-18Move isLoopInvariant to the Loop classChris Lattner
2004-04-18Correct rewriting of exit blocks after my last patchChris Lattner
2004-04-18Loop exit sets are no longer explicitly held, they are dynamically computed o...Chris Lattner