xref: /llvm-project/llvm/test/CodeGen/X86/GC/ocaml-gc-assert.ll (revision 2f448bf509432c1a19ec46ab8cbc7353c03c6280)
1; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s
2; PR3168
3
4; CHECK-LABEL: append
5
6define ptr @append() gc "ocaml" {
7entry:
8  switch i32 0, label %L2 [i32 0, label %L1]
9L1:
10  %var8 = alloca ptr
11  call void @llvm.gcroot(ptr %var8,ptr null)
12  br label %L3
13L2:
14  call ccc void @oread_runtime_casenotcovered()
15  unreachable
16L3:
17  ret ptr null
18}
19
20declare ccc void @oread_runtime_casenotcovered()
21declare void @llvm.gcroot(ptr,ptr)
22