From: Xinliang David Li Date: Fri, 11 Dec 2015 20:23:12 +0000 (+0000) Subject: [PGO] Revert r255366: solution incomplete, not handling lambda yet X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=96e7b7f14b6a91ec581e834bb47d4829d8c7efed;p=clang [PGO] Revert r255366: solution incomplete, not handling lambda yet git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@255368 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CoverageMapping/unused_names.c b/test/CoverageMapping/unused_names.c index 79ea7715a5..d229492eca 100644 --- a/test/CoverageMapping/unused_names.c +++ b/test/CoverageMapping/unused_names.c @@ -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 = diff --git a/test/Profile/Inputs/c-captured.proftext b/test/Profile/Inputs/c-captured.proftext index bb998e523d..a35e67b7a4 100644 --- a/test/Profile/Inputs/c-captured.proftext +++ b/test/Profile/Inputs/c-captured.proftext @@ -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 diff --git a/test/Profile/Inputs/c-general.proftext b/test/Profile/Inputs/c-general.proftext index bcd620ae04..19e5bd3db4 100644 --- a/test/Profile/Inputs/c-general.proftext +++ b/test/Profile/Inputs/c-general.proftext @@ -149,7 +149,7 @@ main 1 1 -c-general.c__static_func +c-general.c:static_func 4 2 1 diff --git a/test/Profile/Inputs/cxx-lambda.proftext b/test/Profile/Inputs/cxx-lambda.proftext index 0f5fb68185..36646b5ab3 100644 --- a/test/Profile/Inputs/cxx-lambda.proftext +++ b/test/Profile/Inputs/cxx-lambda.proftext @@ -1,4 +1,4 @@ -cxx-lambda.cpp___ZZ7lambdasvENK3$_0clEi +cxx-lambda.cpp:_ZZ7lambdasvENK3$_0clEi 654 3 10 diff --git a/test/Profile/Inputs/objc-general.proftext b/test/Profile/Inputs/objc-general.proftext index 9e037f482e..8d6771f9b3 100644 --- a/test/Profile/Inputs/objc-general.proftext +++ b/test/Profile/Inputs/objc-general.proftext @@ -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 diff --git a/test/Profile/c-captured.c b/test/Profile/c-captured.c index 27eec839b5..84fa6d3eea 100644 --- a/test/Profile/c-captured.c +++ b/test/Profile/c-captured.c @@ -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 diff --git a/test/Profile/c-general.c b/test/Profile/c-general.c index 1d0a1c7192..1829b0a7b0 100644 --- a/test/Profile/c-general.c +++ b/test/Profile/c-general.c @@ -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() diff --git a/test/Profile/c-linkage.c b/test/Profile/c-linkage.c index 87dec50100..9abbc29a93 100644 --- a/test/Profile/c-linkage.c +++ b/test/Profile/c-linkage.c @@ -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) { } diff --git a/test/Profile/cxx-lambda.cpp b/test/Profile/cxx-lambda.cpp index 5297361358..a111f0663e 100644 --- a/test/Profile/cxx-lambda.cpp +++ b/test/Profile/cxx-lambda.cpp @@ -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() diff --git a/test/Profile/objc-general.m b/test/Profile/objc-general.m index f3550e4c8b..eae19426ce 100644 --- a/test/Profile/objc-general.m +++ b/test/Profile/objc-general.m @@ -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