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