diff options
| author | Nikita Popov <nikita.ppv@gmail.com> | 2021-08-20 21:13:18 +0200 |
|---|---|---|
| committer | Nikita Popov <nikita.ppv@gmail.com> | 2021-08-21 10:08:05 +0200 |
| commit | 306259c64595807db0632f0a293bd06bf034f97b (patch) | |
| tree | 757c73de7a527061579740270feca3793c9e1a20 /src | |
| parent | f3ae726f30401acb1aacf5600f5a2a2883a0c9d4 (diff) | |
| download | rust-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.txt | 5 |
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" |
