[llvm-jitlink] Prevent dead-stripping of test callback
`llvm_jitlink_setTestResultOverride` is used via runtime lookup by tests, so make sure it is not dead-stripped from llvm-jitlink in release builds. Fixes https://github.com/llvm/llvm-project/issues/53203 Differential Revision: https://reviews.llvm.org/D117609
This commit is contained in:
parent
355acf2bef
commit
fa40c53960
|
@ -231,7 +231,8 @@ LLVM_ATTRIBUTE_USED void linkComponents() {
|
|||
static bool UseTestResultOverride = false;
|
||||
static int64_t TestResultOverride = 0;
|
||||
|
||||
extern "C" void llvm_jitlink_setTestResultOverride(int64_t Value) {
|
||||
extern "C" LLVM_ATTRIBUTE_USED void
|
||||
llvm_jitlink_setTestResultOverride(int64_t Value) {
|
||||
TestResultOverride = Value;
|
||||
UseTestResultOverride = true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue