summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2010-01-19 00:25:12 +0000
committerDevang Patel <dpatel@apple.com>2010-01-19 00:25:12 +0000
commit757daca99c9b005f1a54e6268cac877204ae968b (patch)
treeef9f50e283b437dd5b31cad8e0b982a8f343c61f /clang/lib/CodeGen
parent27d71d2d3ac55d5c2f50ba91a305cde34e660709 (diff)
downloadbcm5719-llvm-757daca99c9b005f1a54e6268cac877204ae968b.tar.gz
bcm5719-llvm-757daca99c9b005f1a54e6268cac877204ae968b.zip
Use llvm::Function name as the linkage name, but strip off leading '01' from display name.
llvm-svn: 93822
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r--clang/lib/CodeGen/CGDebugInfo.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGDebugInfo.cpp b/clang/lib/CodeGen/CGDebugInfo.cpp
index b5c19eaa7f7..e20c463355b 100644
--- a/clang/lib/CodeGen/CGDebugInfo.cpp
+++ b/clang/lib/CodeGen/CGDebugInfo.cpp
@@ -1020,6 +1020,8 @@ void CGDebugInfo::EmitFunctionStart(GlobalDecl GD, QualType FnType,
// Use llvm function name as linkage name.
Name = Fn->getName();
LinkageName = Name;
+ if (!Name.empty() && Name[0] == '\01')
+ Name = Name.substr(1);
}
// It is expected that CurLoc is set before using EmitFunctionStart.
OpenPOWER on IntegriCloud