From 6129af3fb14d1050f9fb4800c787e6f930b910d1 Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Wed, 19 May 2004 09:08:12 +0000 Subject: 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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13600 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Utils/CloneFunction.cpp | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'lib/Transforms/Utils/CloneFunction.cpp') diff --git a/lib/Transforms/Utils/CloneFunction.cpp b/lib/Transforms/Utils/CloneFunction.cpp index f5ea66047a..7bd3731560 100644 --- a/lib/Transforms/Utils/CloneFunction.cpp +++ b/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 &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 &ValueMap, -- cgit v1.2.3