You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
562 B
24 lines
562 B
4 months ago
|
; One file may have multiple functions targeted at different (ARM, Thumb)
|
||
|
; instruction sets. Passing this information to the linker and the assembler
|
||
|
; is done through the ".code 16" and ".code 32" directives.
|
||
|
;
|
||
|
; RUN: llc -mtriple=arm-arm-none-eabi %s -o - | FileCheck %s
|
||
|
|
||
|
define void @ft() #0 {
|
||
|
; CHECK: .code 16
|
||
|
; CHECK: .thumb_func
|
||
|
; CHECK-LABEL: ft:
|
||
|
entry:
|
||
|
ret void
|
||
|
}
|
||
|
|
||
|
define void @fz() #1 {
|
||
|
; CHECK: .code 32
|
||
|
; CHECK-LABEL: fz:
|
||
|
entry:
|
||
|
ret void
|
||
|
}
|
||
|
|
||
|
attributes #0 = { "target-features"="+thumb-mode" }
|
||
|
attributes #1 = { "target-features"="-thumb-mode" }
|