Saleem Abdulrasool | 7258735 | 2014-04-03 16:01:44 +0000 | [diff] [blame] | 1 | ; RUN: not llc -mtriple=arm-eabi -mcpu=cortex-a8 %s -o - 2>&1 | FileCheck %s |
Chad Rosier | b386460 | 2013-03-01 19:12:05 +0000 | [diff] [blame] | 2 | |
| 3 | ; Check for error message: |
| 4 | ; CHECK: error: inline asm not supported yet: don't know how to handle tied indirect register inputs |
| 5 | |
| 6 | %struct.my_stack = type { %struct.myjmp_buf } |
| 7 | %struct.myjmp_buf = type { [6 x i32] } |
| 8 | |
| 9 | define void @switch_to_stack(%struct.my_stack* %stack) nounwind { |
| 10 | entry: |
David Blaikie | 79e6c74 | 2015-02-27 19:29:02 +0000 | [diff] [blame] | 11 | %regs = getelementptr inbounds %struct.my_stack, %struct.my_stack* %stack, i32 0, i32 0 |
Chad Rosier | b386460 | 2013-03-01 19:12:05 +0000 | [diff] [blame] | 12 | tail call void asm "\0A", "=*r,*0"(%struct.myjmp_buf* %regs, %struct.myjmp_buf* %regs) |
| 13 | ret void |
| 14 | } |