Skip to content

Commit fa40c53

Browse files
committed
[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 llvm#53203 Differential Revision: https://reviews.llvm.org/D117609
1 parent 355acf2 commit fa40c53

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

llvm/tools/llvm-jitlink/llvm-jitlink.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ LLVM_ATTRIBUTE_USED void linkComponents() {
231231
static bool UseTestResultOverride = false;
232232
static int64_t TestResultOverride = 0;
233233

234-
extern "C" void llvm_jitlink_setTestResultOverride(int64_t Value) {
234+
extern "C" LLVM_ATTRIBUTE_USED void
235+
llvm_jitlink_setTestResultOverride(int64_t Value) {
235236
TestResultOverride = Value;
236237
UseTestResultOverride = true;
237238
}

0 commit comments

Comments
 (0)