Test instrument-mcount
This commit is contained in:
parent
21e9889306
commit
f9c765ed76
1 changed files with 24 additions and 0 deletions
24
tests/assembly-llvm/x86_64-mcount.rs
Normal file
24
tests/assembly-llvm/x86_64-mcount.rs
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
//@ assembly-output: emit-asm
|
||||
//@ compile-flags: -Zinstrument-mcount=y -Cllvm-args=-x86-asm-syntax=intel
|
||||
|
||||
//@ revisions: x86_64-linux
|
||||
//@[x86_64-linux] compile-flags: --target=x86_64-unknown-linux-gnu
|
||||
//@[x86_64-linux] needs-llvm-components: x86
|
||||
//@[x86_64-linux] only-x86_64-unknown-linux-gnu
|
||||
|
||||
//@ revisions: x86_64-darwin
|
||||
//@[x86_64-darwin] compile-flags: --target=x86_64-apple-darwin
|
||||
//@[x86_64-darwin] needs-llvm-components: x86
|
||||
//@[x86_64-darwin] only-x86_64-apple-darwin
|
||||
|
||||
#![crate_type = "lib"]
|
||||
|
||||
// CHECK-LABEL: mcount_func:
|
||||
#[no_mangle]
|
||||
pub fn mcount_func() {
|
||||
// CHECK: call mcount
|
||||
|
||||
std::hint::black_box(());
|
||||
|
||||
// CHECK: ret
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue