aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
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
2004-03-13This little patch speeds up the loop used to update the dominator set analysis.Chris Lattner
2004-03-12Add constant folding wrapper support for select instructions.Chris Lattner
2004-03-03Don't emit things like malloc(16*1). Allocation instructions are fixed arity...Chris Lattner
2004-03-02Implement ExtractCodeRegion()Misha Brukman
2004-03-02Make a note that this is usually used via bugpoint.Misha Brukman
2004-03-01* Add implementation of ExtractBasicBlock()Misha Brukman
2004-03-01Disable tail duplication in a case that breaks on Olden/tspChris Lattner
2004-02-29Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llxChris Lattner
2004-02-28Implement switch->br and br->switch folding by ripping out the switch->switchChris Lattner
2004-02-28if there is already a prototype for malloc/free, use it, even if it's incorrect.Chris Lattner
2004-02-28Right, it's really Extractor, not Extraction.Misha Brukman
2004-02-28A pass that uses the generic CodeExtractor to rip out *every* loop in everyMisha Brukman
2004-02-28A generic code extractor: given a list of BasicBlocks, it will rip them out intoMisha Brukman
2004-02-26turn things like:Chris Lattner
2004-02-25Fix incorrect debug codeChris Lattner