diff options
| author | Zalathar <Zalathar@users.noreply.github.com> | 2024-02-03 11:14:46 +1100 | 
|---|---|---|
| committer | Zalathar <Zalathar@users.noreply.github.com> | 2024-02-23 11:28:09 +1100 | 
| commit | c1889b549b6a88b580362b6f7914c8feb3b2a669 (patch) | |
| tree | 478a977065fcdca88ac0a0febc8dcac01eba20a7 /tests/codegen/instrument-coverage/instrument-coverage.rs | |
| parent | baec3076dbc612433210b7ab3366736e445f8c30 (diff) | |
| download | rust-c1889b549b6a88b580362b6f7914c8feb3b2a669.tar.gz rust-c1889b549b6a88b580362b6f7914c8feb3b2a669.zip | |
Move existing coverage codegen tests into a subdirectory
This makes room for migrating over `tests/run-make/instrument-coverage`, without increasing the number of top-level items in the codegen test directory.
Diffstat (limited to 'tests/codegen/instrument-coverage/instrument-coverage.rs')
| -rw-r--r-- | tests/codegen/instrument-coverage/instrument-coverage.rs | 24 | 
1 files changed, 24 insertions, 0 deletions
| diff --git a/tests/codegen/instrument-coverage/instrument-coverage.rs b/tests/codegen/instrument-coverage/instrument-coverage.rs new file mode 100644 index 00000000000..f7d96ea3467 --- /dev/null +++ b/tests/codegen/instrument-coverage/instrument-coverage.rs @@ -0,0 +1,24 @@ +// Test that `-Cinstrument-coverage` creates expected __llvm_profile_filename symbol in LLVM IR. + +//@ needs-profiler-support +//@ revisions: default y yes on true all +//@ [default] compile-flags: -Cinstrument-coverage +//@ [y] compile-flags: -Cinstrument-coverage=y +//@ [yes] compile-flags: -Cinstrument-coverage=yes +//@ [on] compile-flags: -Cinstrument-coverage=on +//@ [true] compile-flags: -Cinstrument-coverage=true +//@ [all] compile-flags: -Cinstrument-coverage=all + +// CHECK: @__llvm_profile_filename = {{.*}}"default_%m_%p.profraw\00"{{.*}} +// CHECK: @__llvm_coverage_mapping + +#![crate_type="lib"] + +#[inline(never)] +fn some_function() { + +} + +pub fn some_other_function() { + some_function(); +} | 
