Mercurial > hg > CbC > CbC_llvm
view llvm/test/ExecutionEngine/OrcLazy/basic-whole-module-partitions.ll @ 150:1d019706d866
LLVM10
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 15:10:13 +0900 |
parents | |
children | 1f2b6ac9f198 |
line wrap: on
line source
; RUN: lli -jit-kind=orc-lazy -orc-lazy-debug=funcs-to-stdout \ ; RUN: %s | FileCheck --check-prefix=CHECK-PER-FUNCTION %s ; RUN: lli -jit-kind=orc-lazy -per-module-lazy -orc-lazy-debug=funcs-to-stdout \ ; RUN: %s | FileCheck --check-prefix=CHECK-WHOLE-MODULE %s ; ; CHECK-PER-FUNCTION-NOT: foo ; CHECK-WHOLE-MODULE: foo ; ; Checks that the whole module is emitted when -per-module-lazy is enabled, ; even though foo is not called. ; Also checks that the foo function is not emitted when -per-module-lazy is off. define void @foo() { entry: ret void } define i32 @main(i32 %argc, i8** nocapture readnone %argv) { entry: ret i32 0 }