summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/CloneFunction.cpp
Commit message (Expand)AuthorAge
* Factor code to copy global value attributes likeDuncan Sands2008-05-26
* Feedback from chrisNate Begeman2008-04-25
* Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989Nick Lewycky2008-04-25
* Teach the PruningFunctionCloner how to look through loads with Nate Begeman2008-04-25
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* Preserve calling convention during function cloningAnton Korobeynikov2008-03-23
* Turn unwind_to into "unwinds to".Nick Lewycky2008-03-10
* Update the block cloner which fixes bugpoint on code using unwind_to (phew!)Nick Lewycky2008-03-09
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Fix PR1850 by removing an unsafe transformation from VMCore/ConstantFold.cpp.Chris Lattner2007-12-10
* Fix PR1146: parameter attributes are longer part ofDuncan Sands2007-11-27
* Forget to commit users part of value mapper interfaceAnton Korobeynikov2007-11-09
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-22
* switch the inliner from being recursive to being iterative.Chris Lattner2007-03-02
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-05
* Switch inliner over to use DenseMap instead of std::map for ValueMap. ThisChris Lattner2007-02-03
* Fix bugs in the inliner having to do with single-entry phi nodes and valuemapChris Lattner2007-02-01
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-30
* The inliner/cloner can now optionally take TargetData info, which can beChris Lattner2007-01-30
* Change constant folding APIs to take an optional TargetData, and changeChris Lattner2007-01-30
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-12
* For PR1043:Zhou Sheng2007-01-11
* For PR950:Reid Spencer2006-12-23
* Unbreak VC++ build.Jeff Cohen2006-11-05
* For PR786:Reid Spencer2006-11-02
* Second half of the fix for Transforms/Inline/inline_cleanup.llChris Lattner2006-09-13
* Remove dead #includeChris Lattner2006-06-01
* Make the "pruning cloner" smarter. As it propagates constants through theChris Lattner2006-06-01
* Fix some regression from the inliner patch I committed last night. This fixesChris Lattner2006-05-27
* Implement a new method, CloneAndPruneFunctionInto, as documented.Chris Lattner2006-05-27
* Allow the code cloning interfaces to capture some important info about theChris Lattner2006-01-13
* Remove trailing whitespaceMisha Brukman2005-04-21
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-15
* Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman2004-07-29
* Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke2004-05-19
* Minor speedup, don't query ValueMap each time through the loopChris Lattner2004-02-04
* Give CloneBasicBlock an optional function argument to specify which functionChris Lattner2004-02-04
* Finegrainify namespacificationChris Lattner2004-01-09
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-11
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-20
* Refactor CloneFunction to expose the new CloneBasicBlock functionChris Lattner2003-04-18
* Add new linkage types to support a real frontendChris Lattner2003-04-16
* Initial checkin of Module cloning support stuffChris Lattner2002-11-20
* Fix minor bugsChris Lattner2002-11-20
* Remove unneccesary #includeChris Lattner2002-11-19
* Implement the CloneFunction functionChris Lattner2002-11-19
* Minor changes to cloning interfaceChris Lattner2002-11-19
* Fix two fixmes: integrate with inlining, and documentChris Lattner2002-11-19
* Rework inline pass to use cloning infrastructure to do the dirty workChris Lattner2002-11-19
* Start using the new function cloning headerChris Lattner2002-11-19