llvm-6502/test/CodeGen/ARM/ghc-tcreturn-lowered.ll
Reid Kleckner 03c735b42c Parse 'ghccc' in .ll files as the GHC convention (cc 10)
Previously we just used "cc 10" in the .ll files, but that isn't very
human readable.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223076 91177308-0d34-0410-b5e6-96231b3b80d8
2014-12-01 21:04:44 +00:00

22 lines
437 B
LLVM

; RUN: llc -mtriple=thumbv7-eabi -o - %s | FileCheck %s
declare ghccc void @g()
define ghccc void @test_direct_tail() {
; CHECK-LABEL: test_direct_tail:
; CHECK: b g
tail call ghccc void @g()
ret void
}
@ind_func = global void()* zeroinitializer
define ghccc void @test_indirect_tail() {
; CHECK-LABEL: test_indirect_tail:
; CHECK: bx {{r[0-9]+}}
%func = load void()** @ind_func
tail call ghccc void()* %func()
ret void
}