diff options
| author | Jason Shirk <jason@truewheels.net> | 2019-05-30 11:00:21 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-05-30 11:00:21 -0700 |
| commit | 6c534c316fd75f04b128116abdde46f4f036b306 (patch) | |
| tree | aebe0d0465ce751b3ed4c876287cb5442c5d380b /src/test/codegen | |
| parent | 642e8d4434c4f6214a908eea0019b3185323431f (diff) | |
| parent | aee7012fab26d5e307a2fe767e4e7c847c5a45ee (diff) | |
| download | rust-6c534c316fd75f04b128116abdde46f4f036b306.tar.gz rust-6c534c316fd75f04b128116abdde46f4f036b306.zip | |
Merge branch 'master' into iwr_progress
Diffstat (limited to 'src/test/codegen')
| -rw-r--r-- | src/test/codegen/pgo-instrumentation.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/test/codegen/pgo-instrumentation.rs b/src/test/codegen/pgo-instrumentation.rs index 8493ef565d8..e9436505886 100644 --- a/src/test/codegen/pgo-instrumentation.rs +++ b/src/test/codegen/pgo-instrumentation.rs @@ -1,20 +1,23 @@ // Test that `-Zpgo-gen` creates expected instrumentation artifacts in LLVM IR. +// Compiling with `-Cpanic=abort` because PGO+unwinding isn't supported on all platforms. // needs-profiler-support -// compile-flags: -Z pgo-gen -Ccodegen-units=1 +// compile-flags: -Z pgo-gen -Ccodegen-units=1 -Cpanic=abort // CHECK: @__llvm_profile_raw_version = // CHECK: @__profc_{{.*}}pgo_instrumentation{{.*}}some_function{{.*}} = private global // CHECK: @__profd_{{.*}}pgo_instrumentation{{.*}}some_function{{.*}} = private global -// CHECK: @__profc_{{.*}}pgo_instrumentation{{.*}}main{{.*}} = private global -// CHECK: @__profd_{{.*}}pgo_instrumentation{{.*}}main{{.*}} = private global +// CHECK: @__profc_{{.*}}pgo_instrumentation{{.*}}some_other_function{{.*}} = private global +// CHECK: @__profd_{{.*}}pgo_instrumentation{{.*}}some_other_function{{.*}} = private global // CHECK: @__llvm_profile_filename = {{.*}}"default_%m.profraw\00"{{.*}} +#![crate_type="lib"] + #[inline(never)] fn some_function() { } -fn main() { +pub fn some_other_function() { some_function(); } |
