1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
; RUN: llc -mtriple=x86_64-pc-windows-msvc < %s | FileCheck %s
define dso_local i32 @override_me1() "loader-replaceable" {
entry:
ret i32 1
}
define dso_local i32 @override_me2() "loader-replaceable" {
entry:
ret i32 2
}
define dso_local i32 @dont_override_me() {
entry:
ret i32 3
}
; CHECK: .section .drectve,"yni"
; CHECK-NEXT: .def override_me1_$fo$;
; CHECK-NEXT: .scl 2;
; CHECK-NEXT: .type 0;
; CHECK-NEXT: .endef
; CHECK-NEXT: .def override_me1_$fo_default$;
; CHECK-NEXT: .scl 2;
; CHECK-NEXT: .type 0;
; CHECK-NEXT: .endef
; CHECK-NEXT: .ascii " /ALTERNATENAME:override_me1_$fo$=override_me1_$fo_default$"
; CHECK-NEXT: .def override_me2_$fo$;
; CHECK-NEXT: .scl 2;
; CHECK-NEXT: .type 0;
; CHECK-NEXT: .endef
; CHECK-NEXT: .def override_me2_$fo_default$;
; CHECK-NEXT: .scl 2;
; CHECK-NEXT: .type 0;
; CHECK-NEXT: .endef
; CHECK-NEXT: .ascii " /ALTERNATENAME:override_me2_$fo$=override_me2_$fo_default$"
; CHECK-NEXT: .data
; CHECK-NEXT: override_me1_$fo_default$:
; CHECK-NEXT: override_me2_$fo_default$:
; CHECK-NEXT: .zero 1
|