2019-04-18 08:49:41 -05:00
|
|
|
# needs-profiler-support
|
|
|
|
|
2019-04-09 07:47:00 -05:00
|
|
|
-include ../tools.mk
|
|
|
|
|
2019-05-28 09:48:03 -05:00
|
|
|
COMPILE_FLAGS=-O -Ccodegen-units=1 -Cprofile-generate="$(TMPDIR)"
|
2019-05-29 07:32:38 -05:00
|
|
|
|
2019-04-09 07:47:00 -05:00
|
|
|
all:
|
2019-05-29 07:32:38 -05:00
|
|
|
$(RUSTC) $(COMPILE_FLAGS) --emit=llvm-ir test.rs
|
2019-04-09 07:47:00 -05:00
|
|
|
# We expect symbols starting with "__llvm_profile_".
|
|
|
|
$(CGREP) "__llvm_profile_" < $(TMPDIR)/test.ll
|
|
|
|
# We do NOT expect the "__imp_" version of these symbols.
|
|
|
|
$(CGREP) -v "__imp___llvm_profile_" < $(TMPDIR)/test.ll # 64 bit
|
|
|
|
$(CGREP) -v "__imp____llvm_profile_" < $(TMPDIR)/test.ll # 32 bit
|