Mercurial > hg > Members > tobaru > cbc > CbC_llvm
view test/CodeGen/ARM/call-noret.ll @ 33:e4204d083e25
LLVM 3.5
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Dec 2013 14:32:10 +0900 |
parents | 95c75e76d11b |
children |
line wrap: on
line source
; RUN: llc < %s -mtriple=armv7-apple-ios -mcpu=cortex-a8 | FileCheck %s -check-prefix=ARM ; RUN: llc < %s -mtriple=armv7-apple-ios -mcpu=swift | FileCheck %s -check-prefix=SWIFT ; rdar://8979299 define void @t1() noreturn nounwind ssp { entry: ; ARM-LABEL: t1: ; ARM: mov lr, pc ; ARM: b _bar ; SWIFT-LABEL: t1: ; SWIFT: mov lr, pc ; SWIFT: b _bar tail call void @bar() noreturn nounwind unreachable } define void @t2() noreturn nounwind ssp { entry: ; ARM-LABEL: t2: ; ARM: mov lr, pc ; ARM: b _t1 ; SWIFT-LABEL: t2: ; SWIFT: mov lr, pc ; SWIFT: b _t1 tail call void @t1() noreturn nounwind unreachable } declare void @bar() noreturn