summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/amdgcn-string-literal.cpp
diff options
context:
space:
mode:
authorJF Bastien <jfbastien@apple.com>2018-11-15 00:19:18 +0000
committerJF Bastien <jfbastien@apple.com>2018-11-15 00:19:18 +0000
commit3a881e6bbcb06a7e753f88249a29d427ecce64c5 (patch)
tree0017ed6e8adc60a88f22a6f5ef9a71d1ceaeac79 /clang/test/CodeGenCXX/amdgcn-string-literal.cpp
parent22bdb3310809d8d2055afc262a0aa81c06100447 (diff)
downloadbcm5719-llvm-3a881e6bbcb06a7e753f88249a29d427ecce64c5.tar.gz
bcm5719-llvm-3a881e6bbcb06a7e753f88249a29d427ecce64c5.zip
CGDecl::emitStoresForConstant fix synthesized constant's name
Summary: The name of the synthesized constants for constant initialization was using mangling for statics, which isn't generally correct and (in a yet-uncommitted patch) causes the mangler to assert out because the static ends up trying to mangle function parameters and this makes no sense. Instead, mangle to `"__const." + FunctionName + "." + DeclName`. Reviewers: rjmccall Subscribers: dexonsmith, cfe-commits Differential Revision: https://reviews.llvm.org/D54055 llvm-svn: 346915
Diffstat (limited to 'clang/test/CodeGenCXX/amdgcn-string-literal.cpp')
-rw-r--r--clang/test/CodeGenCXX/amdgcn-string-literal.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/CodeGenCXX/amdgcn-string-literal.cpp b/clang/test/CodeGenCXX/amdgcn-string-literal.cpp
index 7fd05351c86..70be249433f 100644
--- a/clang/test/CodeGenCXX/amdgcn-string-literal.cpp
+++ b/clang/test/CodeGenCXX/amdgcn-string-literal.cpp
@@ -4,7 +4,7 @@
// CHECK: @g_str = addrspace(1) global i8* addrspacecast (i8 addrspace(4)* getelementptr inbounds ([6 x i8], [6 x i8] addrspace(4)* @.str, i32 0, i32 0) to i8*), align 8
// CHECK: @g_array = addrspace(1) global [8 x i8] c"g_array\00", align 1
// CHECK: @.str.1 = private unnamed_addr addrspace(4) constant [6 x i8] c"l_str\00", align 1
-// CHECK: @_ZZ1fvE7l_array = private unnamed_addr addrspace(4) constant [8 x i8] c"l_array\00", align 1
+// CHECK: @__const._Z1fv.l_array = private unnamed_addr addrspace(4) constant [8 x i8] c"l_array\00", align 1
const char* g_str = "g_str";
char g_array[] = "g_array";
OpenPOWER on IntegriCloud