From d1beb07d390b73d9bae45286737eaf2f58bddfa3 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Sun, 22 Nov 2015 00:16:24 +0000 Subject: Have a single way for creating unique value names. We had two code paths. One would create names like "foo.1" and the other names like "foo1". For globals it is important to use "foo.1" to help C++ name demangling. For locals there is no strong reason to go one way or the other so I kept the most common mangling (foo1). llvm-svn: 253804 --- llvm/test/tools/gold/X86/comdat.ll | 12 ++++++------ llvm/test/tools/llvm-split/unnamed.ll | 6 +++--- 2 files changed, 9 insertions(+), 9 deletions(-) (limited to 'llvm/test/tools') diff --git a/llvm/test/tools/gold/X86/comdat.ll b/llvm/test/tools/gold/X86/comdat.ll index fb132fd4451..ccfb80cd5ec 100644 --- a/llvm/test/tools/gold/X86/comdat.ll +++ b/llvm/test/tools/gold/X86/comdat.ll @@ -35,7 +35,7 @@ bb11: ; CHECK: @r21 = global i32* @v1{{$}} ; CHECK: @r22 = global i32 (i8*)* @f1{{$}} -; CHECK: @v11 = internal global i32 41, comdat($c2) +; CHECK: @v1.1 = internal global i32 41, comdat($c2) ; CHECK: @a11 = alias i32, i32* @v1{{$}} ; CHECK: @a12 = alias i16, bitcast (i32* @v1 to i16*) @@ -43,11 +43,11 @@ bb11: ; CHECK: @a13 = alias i32 (i8*), i32 (i8*)* @f1{{$}} ; CHECK: @a14 = alias i16, bitcast (i32 (i8*)* @f1 to i16*) -; CHECK: @a21 = alias i32, i32* @v11{{$}} -; CHECK: @a22 = alias i16, bitcast (i32* @v11 to i16*) +; CHECK: @a21 = alias i32, i32* @v1.1{{$}} +; CHECK: @a22 = alias i16, bitcast (i32* @v1.1 to i16*) -; CHECK: @a23 = alias i32 (i8*), i32 (i8*)* @f12{{$}} -; CHECK: @a24 = alias i16, bitcast (i32 (i8*)* @f12 to i16*) +; CHECK: @a23 = alias i32 (i8*), i32 (i8*)* @f1.2{{$}} +; CHECK: @a24 = alias i16, bitcast (i32 (i8*)* @f1.2 to i16*) ; CHECK: define weak_odr protected i32 @f1(i8*) comdat($c1) { ; CHECK-NEXT: bb10: @@ -56,7 +56,7 @@ bb11: ; CHECK-NEXT: ret i32 42 ; CHECK-NEXT: } -; CHECK: define internal i32 @f12(i8* %this) comdat($c2) { +; CHECK: define internal i32 @f1.2(i8* %this) comdat($c2) { ; CHECK-NEXT: bb20: ; CHECK-NEXT: store i8* %this, i8** null ; CHECK-NEXT: br label %bb21 diff --git a/llvm/test/tools/llvm-split/unnamed.ll b/llvm/test/tools/llvm-split/unnamed.ll index 96a7fe4e1b7..fd24b4ca92b 100644 --- a/llvm/test/tools/llvm-split/unnamed.ll +++ b/llvm/test/tools/llvm-split/unnamed.ll @@ -10,8 +10,8 @@ define internal void @0() { ret void } -; CHECK0: declare hidden void @__llvmsplit_unnamed1() -; CHECK1: define hidden void @__llvmsplit_unnamed1() +; CHECK0: declare hidden void @__llvmsplit_unnamed.1() +; CHECK1: define hidden void @__llvmsplit_unnamed.1() define internal void @1() { ; CHECK1: call void @foo() ; CHECK1: call void @foo() @@ -23,7 +23,7 @@ define internal void @1() { ; CHECK0: define void @foo() ; CHECK1: declare void @foo() define void @foo() { - ; CHECK0: call void @__llvmsplit_unnamed1() + ; CHECK0: call void @__llvmsplit_unnamed.1() ; CHECK0: call void @__llvmsplit_unnamed() call void @1() call void @0() -- cgit v1.2.3