Disable MC/DC tests on LLVM 19
Disable the tests and generate an error if MC/DC is used on LLVM 19. The support will be ported separately, as it is substantially different on LLVM 19, and there are no plans to support both versions.
This commit is contained in:
parent
579ab05e76
commit
00bfd702dc
@ -1555,7 +1555,7 @@ LLVMRustGetInstrProfMCDCTVBitmapUpdateIntrinsic(LLVMModuleRef M) {
|
|||||||
|
|
||||||
extern "C" LLVMValueRef
|
extern "C" LLVMValueRef
|
||||||
LLVMRustGetInstrProfMCDCCondBitmapIntrinsic(LLVMModuleRef M) {
|
LLVMRustGetInstrProfMCDCCondBitmapIntrinsic(LLVMModuleRef M) {
|
||||||
#if LLVM_VERSION_GE(18, 0)
|
#if LLVM_VERSION_GE(18, 0) && LLVM_VERSION_LT(19, 0)
|
||||||
return wrap(llvm::Intrinsic::getDeclaration(
|
return wrap(llvm::Intrinsic::getDeclaration(
|
||||||
unwrap(M), llvm::Intrinsic::instrprof_mcdc_condbitmap_update));
|
unwrap(M), llvm::Intrinsic::instrprof_mcdc_condbitmap_update));
|
||||||
#else
|
#else
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#![feature(coverage_attribute)]
|
#![feature(coverage_attribute)]
|
||||||
//@ edition: 2021
|
//@ edition: 2021
|
||||||
//@ min-llvm-version: 18
|
//@ min-llvm-version: 18
|
||||||
|
//@ ignore-llvm-version: 19 - 99
|
||||||
//@ compile-flags: -Zcoverage-options=mcdc
|
//@ compile-flags: -Zcoverage-options=mcdc
|
||||||
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#![feature(coverage_attribute)]
|
#![feature(coverage_attribute)]
|
||||||
//@ edition: 2021
|
//@ edition: 2021
|
||||||
//@ min-llvm-version: 18
|
//@ min-llvm-version: 18
|
||||||
|
//@ ignore-llvm-version: 19 - 99
|
||||||
//@ compile-flags: -Zcoverage-options=mcdc
|
//@ compile-flags: -Zcoverage-options=mcdc
|
||||||
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#![feature(coverage_attribute)]
|
#![feature(coverage_attribute)]
|
||||||
//@ edition: 2021
|
//@ edition: 2021
|
||||||
//@ min-llvm-version: 18
|
//@ min-llvm-version: 18
|
||||||
|
//@ ignore-llvm-version: 19 - 99
|
||||||
//@ compile-flags: -Zcoverage-options=mcdc -Copt-level=z -Cllvm-args=--inline-threshold=0
|
//@ compile-flags: -Zcoverage-options=mcdc -Copt-level=z -Cllvm-args=--inline-threshold=0
|
||||||
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#![feature(coverage_attribute)]
|
#![feature(coverage_attribute)]
|
||||||
//@ edition: 2021
|
//@ edition: 2021
|
||||||
//@ min-llvm-version: 18
|
//@ min-llvm-version: 18
|
||||||
|
//@ ignore-llvm-version: 19 - 99
|
||||||
//@ compile-flags: -Zcoverage-options=mcdc
|
//@ compile-flags: -Zcoverage-options=mcdc
|
||||||
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#![feature(coverage_attribute)]
|
#![feature(coverage_attribute)]
|
||||||
//@ edition: 2021
|
//@ edition: 2021
|
||||||
//@ min-llvm-version: 18
|
//@ min-llvm-version: 18
|
||||||
|
//@ ignore-llvm-version: 19 - 99
|
||||||
//@ compile-flags: -Zcoverage-options=mcdc
|
//@ compile-flags: -Zcoverage-options=mcdc
|
||||||
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
//@ llvm-cov-flags: --show-branches=count --show-mcdc
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user