Home | History | Annotate | Download | only in OrcMCJIT
      1 ; RUN: %lli -jit-kind=orc-mcjit %s > /dev/null
      2 ; XFAIL: darwin
      3 @var = global i32 1, align 4
      4 @llvm.global_ctors = appending global [1 x { i32, void ()* }] [{ i32, void ()* } { i32 65535, void ()* @ctor_func }]
      5 @llvm.global_dtors = appending global [1 x { i32, void ()* }] [{ i32, void ()* } { i32 65535, void ()* @dtor_func }]
      6 
      7 define i32 @main() nounwind {
      8 entry:
      9   %0 = load i32, i32* @var, align 4
     10   ret i32 %0
     11 }
     12 
     13 define internal void @ctor_func() section ".text.startup" {
     14 entry:
     15   store i32 0, i32* @var, align 4
     16   ret void
     17 }
     18 
     19 define internal void @dtor_func() section ".text.startup" {
     20 entry:
     21   ret void
     22 }
     23