summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2015-03-17 20:40:21 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2015-03-17 20:40:21 +0000
commit21fecf944107b7e6bb618f0176c8efae834402aa (patch)
tree8f4cb4add0cdb6bb6752b9ceaa21ffaa7c6c5522 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent564404cc9609afbe1a2677dab8c29849ae8fb8f6 (diff)
downloadbcm5719-llvm-21fecf944107b7e6bb618f0176c8efae834402aa.tar.gz
bcm5719-llvm-21fecf944107b7e6bb618f0176c8efae834402aa.zip
Revert "Address review comments"
This reverts commit r232540. This was committed accidently. llvm-svn: 232541
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
-rw-r--r--llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
index 10729cd81a5..5a8367eea77 100644
--- a/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
+++ b/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
@@ -960,8 +960,13 @@ void TargetLoweringObjectFileCOFF::getNameWithPrefix(
((isa<Function>(GV) && TM.getFunctionSections()) ||
(isa<GlobalVariable>(GV) && TM.getDataSections()))) {
SmallString<256> Tmp;
- Mang.getNameWithPrefix(Tmp, GV, CannotUsePrivateLabel, /*ForceNonPrivate=*/true);
- OutName.append(Tmp.begin(), Tmp.end());
+ Mang.getNameWithPrefix(Tmp, GV, /*CannotUsePrivateLabel=*/false);
+ if (Tmp.startswith(".L"))
+ OutName.append(Tmp.begin() + 2, Tmp.end());
+ else if (Tmp.startswith("L"))
+ OutName.append(Tmp.begin() + 1, Tmp.end());
+ else
+ OutName.append(Tmp.begin(), Tmp.end());
return;
}
Mang.getNameWithPrefix(OutName, GV, CannotUsePrivateLabel);
OpenPOWER on IntegriCloud