llvm-project/llvm/test/ExecutionEngine/Orc/trivial-call-to-internal-function.ll
Lang Hames 563ce9aa4a [lli] Add new testcases for lli.
These are an attempt to more systematically test the features covered by the
MCJIT regression tests (though these tests apply to lli's default mode, which
is now -jit-kind=orc).

This first batch of tests includes a basic smoke test (trivial-return-zero),
tests for single function calls and data references, and alignment handling.
2023-05-12 15:40:04 +10:00

18 lines
353 B
LLVM

; Check that we can execute a program that makes a single call to an internal
; linkage function that returns zero.
;
; Failure may indicate a problem with branch relocation handling in the JIT
; linker.
;
; RUN: %lli %s
define internal i32 @foo() {
ret i32 0
}
define i32 @main(i32 %argc, i8** %argv) {
entry:
%0 = call i32 @foo()
ret i32 %0
}