mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
NVPTX: Remove bogus remap logic for global variable address spaces
The comment is incorrect, and the code mangles debug info. Remove the bad logic, which wasn't tested anyway. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225943 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
1679d0d3c2
commit
1dcdcc0077
@ -408,19 +408,8 @@ MDNode *GenericToNVVM::remapMDNode(Module *M, MDNode *N) {
|
||||
} else if (auto *C = dyn_cast<ConstantAsMetadata>(Operand)) {
|
||||
if (auto *G = dyn_cast<GlobalVariable>(C->getValue())) {
|
||||
GVMapTy::iterator I = GVMap.find(G);
|
||||
if (I != GVMap.end()) {
|
||||
if (I != GVMap.end())
|
||||
NewOperand = ConstantAsMetadata::get(I->second);
|
||||
if (++i < NumOperands) {
|
||||
NewOperands.push_back(NewOperand);
|
||||
// Address space of the global variable follows the global
|
||||
// variable
|
||||
// in the global variable debug info (see createGlobalVariable in
|
||||
// lib/Analysis/DIBuilder.cpp).
|
||||
NewOperand = ConstantAsMetadata::get(
|
||||
ConstantInt::get(Type::getInt32Ty(M->getContext()),
|
||||
I->second->getType()->getAddressSpace()));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user