aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/CodeExtractor.cpp
AgeCommit message (Expand)Author
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-01-31eliminate temporary vectorsChris Lattner
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer
2007-01-11For PR1043:Zhou Sheng
2006-12-31For PR950:Reid Spencer
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-11-26Remove #include <iostream> and use llvm_* streams instead.Bill Wendling
2006-10-20For PR950:Reid Spencer
2006-09-28simplify codeChris Lattner
2006-01-22Add explicit #includes of <iostream>Chris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2005-01-29switchinst ctor now takes a hint for the number of cases that it will have.Chris Lattner
2004-11-20Allow constructor parameter to override aggregating args; fix spacingMisha Brukman
2004-11-13Fix: CodeExtractor/2004-11-12-InvokeExtract.llChris Lattner
2004-11-12Fix a bug where the code extractor would get a bit confused handling invokeChris Lattner
2004-09-15Convert code to compile with vc7.1.Reid Spencer
2004-09-01Changes For Bug 352Reid Spencer
2004-08-13If we are extracting a block that has multiple successors that are the sameChris Lattner
2004-08-13When we code extract some stuff, leave the codeRepl block in the place whereChris Lattner
2004-08-12Fix code extraction of unwind blocks. This fixed bugs that bugpoint canChris Lattner
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke
2004-07-15Progress on PR341Chris Lattner
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-05-26Do not pass a null pointer if this instruction is not prepended orAlkis Evlogimenos
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-04-23* Allow aggregating extracted function arguments (controlled by flag)Misha Brukman
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-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-14Minor random cleanupsChris Lattner
2004-03-14Verify functions as they are produced if -debug is specified. ReduceChris Lattner
2004-03-02Implement ExtractCodeRegion()Misha Brukman
2004-03-01* Add implementation of ExtractBasicBlock()Misha Brukman
2004-02-28A generic code extractor: given a list of BasicBlocks, it will rip them out intoMisha Brukman