Akira Hatanaka | 1da1cdf | 2012-05-12 03:25:16 +0000 | [diff] [blame] | 1 | ; DISABLE: llc -march=mipsel < %s | FileCheck %s |
| 2 | ; RUN: false |
| 3 | ; XFAIL: * |
Dan Gohman | 6b13cd4 | 2011-09-01 23:07:08 +0000 | [diff] [blame] | 4 | |
Akira Hatanaka | 9029cf2 | 2011-08-11 22:42:31 +0000 | [diff] [blame] | 5 | ; CHECK: .set macro |
Akira Hatanaka | 701ea2b | 2012-03-28 00:25:01 +0000 | [diff] [blame] | 6 | ; CHECK: .set at |
Akira Hatanaka | 9029cf2 | 2011-08-11 22:42:31 +0000 | [diff] [blame] | 7 | ; CHECK-NEXT: .cprestore |
Akira Hatanaka | 701ea2b | 2012-03-28 00:25:01 +0000 | [diff] [blame] | 8 | ; CHECK: .set noat |
Akira Hatanaka | 9029cf2 | 2011-08-11 22:42:31 +0000 | [diff] [blame] | 9 | ; CHECK-NEXT: .set nomacro |
| 10 | |
| 11 | %struct.S = type { [16384 x i32] } |
| 12 | |
| 13 | define void @foo2() nounwind { |
| 14 | entry: |
| 15 | %s = alloca %struct.S, align 4 |
| 16 | call void @foo1(%struct.S* byval %s) |
| 17 | ret void |
| 18 | } |
| 19 | |
| 20 | declare void @foo1(%struct.S* byval) |