aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
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
2004-03-14Simplify code a bit, and fix bug CodeExtractor/2004-03-14-NoSwitchSupport.llChris Lattner
2004-03-14Simplify the code a bit by making the collection of basic blocks to extractChris Lattner
2004-03-14Do not create empty basic blocks when the lowerswitch pass expects blocks toChris Lattner
2004-03-14Minor random cleanupsChris Lattner
2004-03-14If a block is dead, dominators will not be calculated for it. Because of thisChris Lattner
2004-03-14Verify functions as they are produced if -debug is specified. ReduceChris Lattner
2004-03-14Move to the IPO library. Utils shouldn't contain passes.Chris Lattner
2004-03-14DemoteRegToStack got moved from DemoteRegToStack.h to Local.hChris Lattner