Mercurial > hg > CbC > CbC_llvm
diff llvm/test/ExecutionEngine/OrcLazy/global-ctors-and-dtors.ll @ 173:0572611fdcc8 llvm10 llvm12
reorgnization done
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 11:55:54 +0900 |
parents | 1d019706d866 |
children | c4bab56944e8 |
line wrap: on
line diff
--- a/llvm/test/ExecutionEngine/OrcLazy/global-ctors-and-dtors.ll Mon May 25 11:50:15 2020 +0900 +++ b/llvm/test/ExecutionEngine/OrcLazy/global-ctors-and-dtors.ll Mon May 25 11:55:54 2020 +0900 @@ -1,6 +1,12 @@ -; RUN: lli -jit-kind=orc-lazy -orc-lazy-debug=funcs-to-stdout %s | FileCheck %s +; Test that global constructors and destructors are run: +; +; RUN: lli -jit-kind=orc-lazy -orc-lazy-debug=funcs-to-stdout -extra-module %s \ +; RUN: %S/Inputs/noop-main.ll | FileCheck %s ; -; Test that global constructors and destructors are run. +; Test that this is true for global constructors and destructors in other +; JITDylibs. +; RUN: lli -jit-kind=orc-lazy -orc-lazy-debug=funcs-to-stdout \ +; RUN: -jd extra -extra-module %s -jd main %S/Inputs/noop-main.ll | FileCheck %s ; ; CHECK: Hello ; CHECK: [ {{.*}}main{{.*}} ] @@ -22,11 +28,6 @@ declare i32 @__cxa_atexit(void (i8*)*, i8*, i8*) -define i32 @main(i32 %argc, i8** nocapture readnone %argv) { -entry: - ret i32 0 -} - define internal void @_GLOBAL__sub_I_hello.cpp() { entry: %puts.i.i.i = tail call i32 @puts(i8* getelementptr inbounds ([6 x i8], [6 x i8]* @str, i64 0, i64 0))