summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move RemapInstruction() to ValueMapper, so that it can be shared withBrian Gaeke2004-05-191-19/+0
| | | | | | | | CloneTrace, and because it is primarily an operation on ValueMaps. It is now a global (non-static) function which can be pulled in using ValueMapper.h. llvm-svn: 13600
* Minor speedup, don't query ValueMap each time through the loopChris Lattner2004-02-041-6/+3
| | | | llvm-svn: 11123
* Give CloneBasicBlock an optional function argument to specify which functionChris Lattner2004-02-041-4/+3
| | | | | | | | to add the cloned block to. This allows the block to be added to the function immediately, and all of the instructions to be immediately added to the function symbol table, which speeds up the inliner from 3.7 -> 3.38s on the PR209. llvm-svn: 11107
* Finegrainify namespacificationChris Lattner2004-01-091-12/+10
| | | | llvm-svn: 10727
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
| | | | llvm-svn: 9903
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Refactor CloneFunction to expose the new CloneBasicBlock functionChris Lattner2003-04-181-13/+22
| | | | llvm-svn: 5806
* Add new linkage types to support a real frontendChris Lattner2003-04-161-1/+1
| | | | llvm-svn: 5786
* Initial checkin of Module cloning support stuffChris Lattner2002-11-201-4/+2
| | | | llvm-svn: 4788
* Fix minor bugsChris Lattner2002-11-201-2/+2
| | | | llvm-svn: 4778
* Remove unneccesary #includeChris Lattner2002-11-191-1/+0
| | | | llvm-svn: 4772
* Implement the CloneFunction functionChris Lattner2002-11-191-0/+40
| | | | llvm-svn: 4771
* Minor changes to cloning interfaceChris Lattner2002-11-191-14/+5
| | | | llvm-svn: 4770
* Fix two fixmes: integrate with inlining, and documentChris Lattner2002-11-191-6/+7
| | | | llvm-svn: 4769
* Rework inline pass to use cloning infrastructure to do the dirty workChris Lattner2002-11-191-7/+14
| | | | llvm-svn: 4766
* Start using the new function cloning headerChris Lattner2002-11-191-3/+3
| | | | llvm-svn: 4764
* *** empty log message ***Chris Lattner2002-06-301-1/+0
| | | | llvm-svn: 2813
* changes to make it compatible with 64bit gccAnand Shukla2002-06-251-2/+3
| | | | llvm-svn: 2795
* *** empty log message ***Chris Lattner2002-06-251-18/+18
| | | | llvm-svn: 2777
* Updates to move some header files out of include/llvm/Transforms intoChris Lattner2002-05-071-1/+1
| | | | | | the Scalar and Utils subdirectories llvm-svn: 2523
* s/Method/FunctionChris Lattner2002-04-271-1/+1
| | | | llvm-svn: 2336
* New clone function routineChris Lattner2002-03-291-0/+90
llvm-svn: 2045
OpenPOWER on IntegriCloud