33 lines · plain
1; RUN: llc < %s -mtriple=x86_64-linux-gnu | FileCheck %s2 3; CHECK: .file "<stdin>"4 5define i32 @main(i32 %x) nounwind gc "ocaml" {6; CHECK: .globl "caml<stdin>__code_begin"7; CHECK-NEXT: "caml<stdin>__code_begin":8; CHECK-NEXT: .data9; CHECK-NEXT: .globl "caml<stdin>__data_begin"10; CHECK-NEXT: "caml<stdin>__data_begin":11 12 %puts = tail call i32 @foo(i32 %x)13 ret i32 014 15; CHECK: .globl "caml<stdin>__code_end"16; CHECK-NEXT: "caml<stdin>__code_end":17; CHECK-NEXT: .data18; CHECK-NEXT: .globl "caml<stdin>__data_end"19; CHECK-NEXT: "caml<stdin>__data_end":20; CHECK-NEXT: .quad 021; CHECK-NEXT: .globl "caml<stdin>__frametable"22; CHECK-NEXT: "caml<stdin>__frametable":23; CHECK-NEXT: .short 124; CHECK-NEXT: .p2align 325; CHECK-NEXT: # live roots for main26; CHECK-NEXT: .quad .Ltmp027; CHECK-NEXT: .short 828; CHECK-NEXT: .short 029; CHECK-NEXT: .p2align 330}31 32declare i32 @foo(i32)33