annotate test/CodeGen/ARM/interwork.ll @ 128:c347d3398279 default tip

fix
author mir3636
date Wed, 06 Dec 2017 14:37:17 +0900
parents 1172e4bd9c6f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
120
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
1 ; One file may have multiple functions targeted at different (ARM, Thumb)
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
2 ; instruction sets. Passing this information to the linker and the assembler
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
3 ; is done through the ".code 16" and ".code 32" directives.
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
4 ;
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
5 ; RUN: llc -mtriple=arm-arm-none-eabi %s -o - | FileCheck %s
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
6
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
7 define void @ft() #0 {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
8 ; CHECK: .code 16
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
9 ; CHECK: .thumb_func
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
10 ; CHECK-LABEL: ft:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
11 entry:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
12 ret void
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
13 }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
14
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
15 define void @fz() #1 {
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
16 ; CHECK: .code 32
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
17 ; CHECK-LABEL: fz:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
18 entry:
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
19 ret void
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
20 }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
21
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
22 attributes #0 = { "target-features"="+thumb-mode" }
1172e4bd9c6f update 4.0.0
mir3636
parents:
diff changeset
23 attributes #1 = { "target-features"="-thumb-mode" }