Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move RemapInstruction() to ValueMapper, so that it can be shared with | Brian Gaeke | 2004-05-19 | 1 | -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 loop | Chris Lattner | 2004-02-04 | 1 | -6/+3 |
| | | | | llvm-svn: 11123 | ||||
* | Give CloneBasicBlock an optional function argument to specify which function | Chris Lattner | 2004-02-04 | 1 | -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 namespacification | Chris Lattner | 2004-01-09 | 1 | -12/+10 |
| | | | | llvm-svn: 10727 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Refactor CloneFunction to expose the new CloneBasicBlock function | Chris Lattner | 2003-04-18 | 1 | -13/+22 |
| | | | | llvm-svn: 5806 | ||||
* | Add new linkage types to support a real frontend | Chris Lattner | 2003-04-16 | 1 | -1/+1 |
| | | | | llvm-svn: 5786 | ||||
* | Initial checkin of Module cloning support stuff | Chris Lattner | 2002-11-20 | 1 | -4/+2 |
| | | | | llvm-svn: 4788 | ||||
* | Fix minor bugs | Chris Lattner | 2002-11-20 | 1 | -2/+2 |
| | | | | llvm-svn: 4778 | ||||
* | Remove unneccesary #include | Chris Lattner | 2002-11-19 | 1 | -1/+0 |
| | | | | llvm-svn: 4772 | ||||
* | Implement the CloneFunction function | Chris Lattner | 2002-11-19 | 1 | -0/+40 |
| | | | | llvm-svn: 4771 | ||||
* | Minor changes to cloning interface | Chris Lattner | 2002-11-19 | 1 | -14/+5 |
| | | | | llvm-svn: 4770 | ||||
* | Fix two fixmes: integrate with inlining, and document | Chris Lattner | 2002-11-19 | 1 | -6/+7 |
| | | | | llvm-svn: 4769 | ||||
* | Rework inline pass to use cloning infrastructure to do the dirty work | Chris Lattner | 2002-11-19 | 1 | -7/+14 |
| | | | | llvm-svn: 4766 | ||||
* | Start using the new function cloning header | Chris Lattner | 2002-11-19 | 1 | -3/+3 |
| | | | | llvm-svn: 4764 | ||||
* | *** empty log message *** | Chris Lattner | 2002-06-30 | 1 | -1/+0 |
| | | | | llvm-svn: 2813 | ||||
* | changes to make it compatible with 64bit gcc | Anand Shukla | 2002-06-25 | 1 | -2/+3 |
| | | | | llvm-svn: 2795 | ||||
* | *** empty log message *** | Chris Lattner | 2002-06-25 | 1 | -18/+18 |
| | | | | llvm-svn: 2777 | ||||
* | Updates to move some header files out of include/llvm/Transforms into | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | | the Scalar and Utils subdirectories llvm-svn: 2523 | ||||
* | s/Method/Function | Chris Lattner | 2002-04-27 | 1 | -1/+1 |
| | | | | llvm-svn: 2336 | ||||
* | New clone function routine | Chris Lattner | 2002-03-29 | 1 | -0/+90 |
llvm-svn: 2045 |