22 lines · plain
1; RUN: not llc -mtriple=armv7-windows-itanium -mcpu=cortex-a9 -o /dev/null %s 2>&1 \2; RUN: | FileCheck %s -check-prefixes=CHECK-OPTIONS,CHECK-FEATURE3 4; RUN: not llc -mtriple=thumb-unknown-linux -mcpu=cortex-m0 -o /dev/null %s 2>&1 \5; RUN: | FileCheck %s -check-prefix=CHECK-FEATURE6 7define void @foo() {8entry:9 ret void10}11 12; CHECK-OPTIONS: Function 'foo' uses ARM instructions, but the target does not support ARM mode execution.13 14define void @no_thumb_mode_feature() #0 {15entry:16 ret void17}18 19; CHECK-FEATURE: Function 'no_thumb_mode_feature' uses ARM instructions, but the target does not support ARM mode execution.20 21attributes #0 = { "target-features"="-thumb-mode" }22