about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2021-08-20 21:13:18 +0200
committerNikita Popov <nikita.ppv@gmail.com>2021-08-21 10:08:05 +0200
commit306259c64595807db0632f0a293bd06bf034f97b (patch)
tree757c73de7a527061579740270feca3793c9e1a20 /src
parentf3ae726f30401acb1aacf5600f5a2a2883a0c9d4 (diff)
downloadrust-306259c64595807db0632f0a293bd06bf034f97b.tar.gz
rust-306259c64595807db0632f0a293bd06bf034f97b.zip
Always use llvm.used for coverage symbols
This follows what clang does in CoverageMappingGen. Using just
llvm.compiler.used is insufficient at least for MSVC targets.
Diffstat (limited to 'src')
-rw-r--r--src/test/run-make-fulldeps/coverage-llvmir/filecheck.testprog.txt5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/test/run-make-fulldeps/coverage-llvmir/filecheck.testprog.txt b/src/test/run-make-fulldeps/coverage-llvmir/filecheck.testprog.txt
index 973f695e36d..8e5f2104687 100644
--- a/src/test/run-make-fulldeps/coverage-llvmir/filecheck.testprog.txt
+++ b/src/test/run-make-fulldeps/coverage-llvmir/filecheck.testprog.txt
@@ -28,11 +28,8 @@ CHECK-SAME:   section "[[INSTR_PROF_DATA]]"{{.*}}, align 8
 CHECK:        @__llvm_prf_nm = private constant
 CHECK-SAME:   section "[[INSTR_PROF_NAME]]", align 1
 
-CHECK:        @llvm.compiler.used = appending global
-CHECK-SAME:   i8* bitcast ({ {{.*}} }* @__llvm_coverage_mapping to i8*)
-WINDOWS-SAME: i8* bitcast (i32 ()* @__llvm_profile_runtime_user to i8*)
-CHECK-SAME:   section "llvm.metadata"
 CHECK:        @llvm.used = appending global
+CHECK-SAME:   i8* bitcast ({ {{.*}} }* @__llvm_coverage_mapping to i8*)
 CHECK-SAME:   i8* getelementptr inbounds ({{.*}}* @__llvm_prf_nm, i32 0, i32 0)
 CHECK-SAME:   section "llvm.metadata"