diff options
| author | Brian Gaeke <gaeke@uiuc.edu> | 2004-05-19 09:08:12 +0000 |
|---|---|---|
| committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-05-19 09:08:12 +0000 |
| commit | 6182acf92a497863394157e7d2789c8e3749263d (patch) | |
| tree | cd8a8669b161401ea4e0ab2d1718632868dba218 /llvm/lib/Transforms/Utils/CloneFunction.cpp | |
| parent | 926e0f9eefd8f0e40caaa4d9ed24459e923e1e0f (diff) | |
| download | bcm5719-llvm-6182acf92a497863394157e7d2789c8e3749263d.tar.gz bcm5719-llvm-6182acf92a497863394157e7d2789c8e3749263d.zip | |
Move RemapInstruction() to ValueMapper, so that it can be shared with
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
Diffstat (limited to 'llvm/lib/Transforms/Utils/CloneFunction.cpp')
| -rw-r--r-- | llvm/lib/Transforms/Utils/CloneFunction.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/llvm/lib/Transforms/Utils/CloneFunction.cpp b/llvm/lib/Transforms/Utils/CloneFunction.cpp index f5ea66047a1..7bd37315602 100644 --- a/llvm/lib/Transforms/Utils/CloneFunction.cpp +++ b/llvm/lib/Transforms/Utils/CloneFunction.cpp @@ -20,25 +20,6 @@ #include "ValueMapper.h" using namespace llvm; -// RemapInstruction - Convert the instruction operands from referencing the -// current values into those specified by ValueMap. -// -static inline void RemapInstruction(Instruction *I, - std::map<const Value *, Value*> &ValueMap) { - for (unsigned op = 0, E = I->getNumOperands(); op != E; ++op) { - const Value *Op = I->getOperand(op); - Value *V = MapValue(Op, ValueMap); -#ifndef NDEBUG - if (!V) { - std::cerr << "Val = \n" << Op << "Addr = " << (void*)Op; - std::cerr << "\nInst = " << I; - } -#endif - assert(V && "Referenced value not in value map!"); - I->setOperand(op, V); - } -} - // CloneBasicBlock - See comments in Cloning.h BasicBlock *llvm::CloneBasicBlock(const BasicBlock *BB, std::map<const Value*, Value*> &ValueMap, |

