aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/CloneFunction.cpp
AgeCommit message (Expand)Author
2007-02-03Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner
2007-02-01Fix bugs in the inliner having to do with single-entry phi nodes and valuemapChris Lattner
2007-01-30Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner
2007-01-30The inliner/cloner can now optionally take TargetData info, which can beChris Lattner
2007-01-30Change constant folding APIs to take an optional TargetData, and changeChris Lattner
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11For PR1043:Zhou Sheng
2006-12-23For PR950:Reid Spencer
2006-11-05Unbreak VC++ build.Jeff Cohen
2006-11-02For PR786:Reid Spencer
2006-09-13Second half of the fix for Transforms/Inline/inline_cleanup.llChris Lattner
2006-06-01Remove dead #includeChris Lattner
2006-06-01Make the "pruning cloner" smarter. As it propagates constants through theChris Lattner
2006-05-27Fix some regression from the inliner patch I committed last night. This fixesChris Lattner
2006-05-27Implement a new method, CloneAndPruneFunctionInto, as documented.Chris Lattner
2006-01-13Allow the code cloning interfaces to capture some important info about theChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman
2004-05-19Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke
2004-02-04Minor speedup, don't query ValueMap each time through the loopChris Lattner
2004-02-04Give CloneBasicBlock an optional function argument to specify which functionChris Lattner
2004-01-09Finegrainify namespacificationChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-04-18Refactor CloneFunction to expose the new CloneBasicBlock functionChris Lattner
2003-04-16Add new linkage types to support a real frontendChris Lattner
2002-11-20Initial checkin of Module cloning support stuffChris Lattner
2002-11-20Fix minor bugsChris Lattner
2002-11-19Remove unneccesary #includeChris Lattner
2002-11-19Implement the CloneFunction functionChris Lattner
2002-11-19Minor changes to cloning interfaceChris Lattner
2002-11-19Fix two fixmes: integrate with inlining, and documentChris Lattner
2002-11-19Rework inline pass to use cloning infrastructure to do the dirty workChris Lattner
2002-11-19Start using the new function cloning headerChris Lattner
2002-06-30*** empty log message ***Chris Lattner
2002-06-25changes to make it compatible with 64bit gccAnand Shukla
2002-06-25*** empty log message ***Chris Lattner
2002-05-07Updates to move some header files out of include/llvm/Transforms intoChris Lattner
2002-04-27s/Method/FunctionChris Lattner
2002-03-29New clone function routineChris Lattner