]> granicus.if.org Git - clang/commitdiff
[PGO] Revert r255366: solution incomplete, not handling lambda yet
authorXinliang David Li <davidxl@google.com>
Fri, 11 Dec 2015 20:23:12 +0000 (20:23 +0000)
committerXinliang David Li <davidxl@google.com>
Fri, 11 Dec 2015 20:23:12 +0000 (20:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255368 91177308-0d34-0410-b5e6-96231b3b80d8

test/CoverageMapping/unused_names.c
test/Profile/Inputs/c-captured.proftext
test/Profile/Inputs/c-general.proftext
test/Profile/Inputs/cxx-lambda.proftext
test/Profile/Inputs/objc-general.proftext
test/Profile/c-captured.c
test/Profile/c-general.c
test/Profile/c-linkage.c
test/Profile/cxx-lambda.cpp
test/Profile/objc-general.m

index 79ea7715a5bcccc72cf204f9d29adb4e93e3a511..d229492eca08de067e94d0055335450f409b9c1b 100644 (file)
@@ -6,7 +6,7 @@
 
 // CHECK-DAG: @__llvm_profile_name_bar = {{.*}} [3 x i8] c"bar", section "{{.*}}__llvm_prf_names"
 // CHECK-DAG: @__llvm_profile_name_baz = {{.*}} [3 x i8] c"baz", section "{{.*}}__llvm_prf_names"
-// CHECK-DAG: @__llvm_profile_name_unused_names.c__qux = {{.*}} [19 x i8] c"unused_names.c__qux", section "{{.*}}__llvm_prf_names"
+// CHECK-DAG: @"__llvm_profile_name_unused_names.c:qux" = {{.*}} [18 x i8] c"unused_names.c:qux", section "{{.*}}__llvm_prf_names"
 
 // SYSHEADER-NOT: @__llvm_profile_name_foo =
 
index bb998e523dc4ffaf26b2d618ac91f9a244547687..a35e67b7a402cc96069200a4636f1721545c334e 100644 (file)
@@ -1,10 +1,10 @@
-c-captured.c____captured_stmt
+c-captured.c:__captured_stmt
 10
 2
 1
 1
 
-c-captured.c____captured_stmt.1
+c-captured.c:__captured_stmt.1
 266
 3
 1
index bcd620ae04e1908dc7c99eca492a8f8a52b17069..19e5bd3db442b7ac5f2cf1aa0b4657dfbda56f36 100644 (file)
@@ -149,7 +149,7 @@ main
 1
 1
 
-c-general.c__static_func
+c-general.c:static_func
 4
 2
 1
index 0f5fb68185d609eaae0c11b97646c1b057f3f00a..36646b5ab37c12efbf927a8888a6d65eba46e22d 100644 (file)
@@ -1,4 +1,4 @@
-cxx-lambda.cpp___ZZ7lambdasvENK3$_0clEi
+cxx-lambda.cpp:_ZZ7lambdasvENK3$_0clEi
 654
 3
 10
index 9e037f482e0cd6856a644ce6150bc9950424f665..8d6771f9b324f1ff492bed010f1904c39432fa26 100644 (file)
@@ -1,10 +1,10 @@
-objc-general.m____13+[A foreach:]_block_invoke
+objc-general.m:__13+[A foreach:]_block_invoke
 10
 2
 2
 1
 
-objc-general.m__+[A foreach:]
+objc-general.m:+[A foreach:]
 6
 2
 1
index 27eec839b5bb5b7071ea08b3e233edeeaf78436c..84fa6d3eea7105586af3fe70ed10de210ceb974e 100644 (file)
@@ -4,8 +4,8 @@
 // RUN: %clang_cc1 -triple x86_64-apple-macosx10.9 -main-file-name c-captured.c %s -o - -emit-llvm -fprofile-instr-use=%t.profdata | FileCheck -check-prefix=PGOUSE -check-prefix=PGOALL %s
 
 // PGOGEN: @[[DCC:__llvm_profile_counters_debug_captured]] = private global [3 x i64] zeroinitializer
-// PGOGEN: @[[CSC:__llvm_profile_counters_c-captured.c____captured_stmt]] = private global [2 x i64] zeroinitializer
-// PGOGEN: @[[C1C:__llvm_profile_counters_c-captured.c____captured_stmt.1]] = private global [3 x i64] zeroinitializer
+// PGOGEN: @[[CSC:"__llvm_profile_counters_c-captured.c:__captured_stmt"]] = private global [2 x i64] zeroinitializer
+// PGOGEN: @[[C1C:"__llvm_profile_counters_c-captured.c:__captured_stmt.1"]] = private global [3 x i64] zeroinitializer
 
 // PGOALL-LABEL: define void @debug_captured()
 // PGOGEN: store {{.*}} @[[DCC]], i64 0, i64 0
index 1d0a1c719280b77ba385e59de05a834cedbe31fa..1829b0a7b0958c0c4b54ce732bfc9c5feb170751 100644 (file)
@@ -19,7 +19,7 @@
 // PGOGEN: @[[COC:__llvm_profile_counters_conditional_operator]] = private global [3 x i64] zeroinitializer
 // PGOGEN: @[[DFC:__llvm_profile_counters_do_fallthrough]] = private global [4 x i64] zeroinitializer
 // PGOGEN: @[[MAC:__llvm_profile_counters_main]] = private global [1 x i64] zeroinitializer
-// PGOGEN: @[[STC:__llvm_profile_counters_c-general.c__static_func]] = private global [2 x i64] zeroinitializer
+// PGOGEN: @[[STC:"__llvm_profile_counters_c-general.c:static_func"]] = private global [2 x i64] zeroinitializer
 
 // PGOGEN-LABEL: @simple_loops()
 // PGOUSE-LABEL: @simple_loops()
index 87dec50100a98d228ea497ea7cdb20cd37c8c17f..9abbc29a93d4be957ad464c87394d748bfdaab0c 100644 (file)
@@ -4,7 +4,7 @@
 // CHECK: @__llvm_profile_name_foo = private constant [3 x i8] c"foo"
 // CHECK: @__llvm_profile_name_foo_weak = weak hidden constant [8 x i8] c"foo_weak"
 // CHECK: @__llvm_profile_name_main = private constant [4 x i8] c"main"
-// CHECK: @__llvm_profile_name_c-linkage.c__foo_internal = private constant [25 x i8] c"c-linkage.c__foo_internal"
+// CHECK: @"__llvm_profile_name_c-linkage.c:foo_internal" = private constant [24 x i8] c"c-linkage.c:foo_internal"
 
 void foo(void) { }
 
index 5297361358375a6e374f4ba13e18580b596472ee..a111f0663e3ef4ceae43c0fad877b34d603e9282 100644 (file)
@@ -11,7 +11,7 @@
 
 // PGOGEN: @[[LWC:__llvm_profile_counters__Z7lambdasv]] = private global [4 x i64] zeroinitializer
 // PGOGEN: @[[MAC:__llvm_profile_counters_main]] = private global [1 x i64] zeroinitializer
-// LMBGEN: @[[LFC:"__llvm_profile_counters_cxx-lambda.cpp___ZZ7lambdasvENK3\$_0clEi"]] = private global [3 x i64] zeroinitializer
+// LMBGEN: @[[LFC:"__llvm_profile_counters_cxx-lambda.cpp:_ZZ7lambdasvENK3\$_0clEi"]] = private global [3 x i64] zeroinitializer
 
 // PGOGEN-LABEL: define {{.*}}void @_Z7lambdasv()
 // PGOUSE-LABEL: define {{.*}}void @_Z7lambdasv()
index f3550e4c8b2e4679f7fa2c83893532bc463802ef..eae19426ced68a81532013a0c805533fa0507b08 100644 (file)
@@ -31,8 +31,8 @@ struct NSFastEnumerationState;
 @end;
 #endif
 
-// PGOGEN: @[[FRC:"__llvm_profile_counters_objc-general.m__\+\[A foreach:\]"]] = private global [2 x i64] zeroinitializer
-// PGOGEN: @[[BLC:"__llvm_profile_counters_objc-general.m____13\+\[A foreach:\]_block_invoke"]] = private global [2 x i64] zeroinitializer
+// PGOGEN: @[[FRC:"__llvm_profile_counters_objc-general.m:\+\[A foreach:\]"]] = private global [2 x i64] zeroinitializer
+// PGOGEN: @[[BLC:"__llvm_profile_counters_objc-general.m:__13\+\[A foreach:\]_block_invoke"]] = private global [2 x i64] zeroinitializer
 // PGOGEN: @[[MAC:__llvm_profile_counters_main]] = private global [1 x i64] zeroinitializer
 
 @interface A : NSObject