Chad Rosier | 7590022 | 2013-03-01 19:12:05 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -march=arm -mcpu=cortex-a8 2>&1 | FileCheck %s |
| 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: |
| 11 | %regs = getelementptr inbounds %struct.my_stack* %stack, i32 0, i32 0 |
| 12 | tail call void asm "\0A", "=*r,*0"(%struct.myjmp_buf* %regs, %struct.myjmp_buf* %regs) |
| 13 | ret void |
| 14 | } |