aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
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-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-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-01Fix my missing parensChris Lattner
2004-05-01Implement SimplifyCFG/branch-cond-prop.llChris Lattner
2004-04-23* Allow aggregating extracted function arguments (controlled by flag)Misha Brukman
2004-04-21Include cerrno (gcc-3.4 fix)Alkis Evlogimenos
2004-04-18Correct rewriting of exit blocks after my last patchChris Lattner
2004-04-18Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner
2004-04-16Add support for evaluation of exp/log/log10/powChris Lattner
2004-04-16Include <cmath> for compatibility with gcc 3.0.x (the system compiler onBrian Gaeke
2004-04-16Fix Inline/2004-04-15-InlineDeletesCall.llChris Lattner
2004-04-13Add a simple call constant propagation interface.Chris Lattner
2004-04-13Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.llChris Lattner
2004-04-13Refactor code a bit to make it simpler and eliminate the gotoChris Lattner
2004-04-13This patch addresses PR35: Loop simplify should reconstruct nested loops.Chris Lattner
2004-04-09Fold code like:Chris Lattner
2004-04-08Implement ScalarRepl/select_promote.llChris Lattner
2004-04-05Support getelementptr instructions which use uint's to index into structureChris Lattner
2004-04-02Fix the obvious bug in my previous checkinChris Lattner
2004-04-02Implement Transforms/SimplifyCFG/return-merge.llChris Lattner
2004-04-01Fix PR310 and TailDup/2004-04-01-DemoteRegToStack.llxChris Lattner
2004-04-01Remove some assertions that are now bogus with the last patch I put inChris Lattner
2004-04-01Fix PR306: Loop simplify incorrectly updates dominator informationChris Lattner
2004-03-31Add warningChris Lattner
2004-03-31Fix linking of constant expr casts due to type resolution changes. WithChris Lattner
2004-03-30Now that all the code generators support the select instruction, and the inst...Chris Lattner
2004-03-30Add a simple select instruction lowering passChris Lattner
2004-03-18Fix bug: CodeExtractor/2004-03-17-MissedLiveIns.llChris Lattner
2004-03-18Fix CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.llChris Lattner
2004-03-18Seriously simplify and correct the PHI node handling code.Chris Lattner
2004-03-18Fix CodeExtractor/2004-03-17-OutputMismatch.llChris Lattner
2004-03-18Fix several bugs in the extractor:Chris Lattner
2004-03-18Prune #includes, moving the module interface to the front. Note that thisChris Lattner
2004-03-17Fix compilation of mesa, which I broke earlier todayChris Lattner
2004-03-16This code was both incredibly complex and incredibly broken. Fix it.Chris Lattner
2004-03-16Do not copy gigantic switch instructionsChris Lattner
2004-03-16Fix a regression from this patch:Chris Lattner
2004-03-15Mostly cosmetic improvements. Do fix the bug where a global value was consid...Chris Lattner
2004-03-15Assert that input blocks meet the invariants we expectChris Lattner
2004-03-14No correctness fixes here, just minor qoi fixes:Chris Lattner