diff options
Diffstat (limited to 'llvm/lib/Transforms/Utils')
-rw-r--r-- | llvm/lib/Transforms/Utils/ValueMapper.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Utils/ValueMapper.cpp b/llvm/lib/Transforms/Utils/ValueMapper.cpp index 272891fc16a..9c2e4edd5f0 100644 --- a/llvm/lib/Transforms/Utils/ValueMapper.cpp +++ b/llvm/lib/Transforms/Utils/ValueMapper.cpp @@ -29,8 +29,6 @@ using namespace llvm; // Out of line method to get vtable etc for class. void ValueMapTypeRemapper::anchor() {} void ValueMaterializer::anchor() {} -void ValueMaterializer::materializeInitFor(GlobalValue *New, GlobalValue *Old) { -} namespace { @@ -365,11 +363,7 @@ Value *Mapper::mapValue(const Value *V) { if (auto *Materializer = getMaterializer()) { if (Value *NewV = Materializer->materializeDeclFor(const_cast<Value *>(V))) { - getVM()[V] = NewV; - if (auto *NewGV = dyn_cast<GlobalValue>(NewV)) - Materializer->materializeInitFor( - NewGV, cast<GlobalValue>(const_cast<Value *>(V))); - return NewV; + return getVM()[V] = NewV; } } |