-
Notifications
You must be signed in to change notification settings - Fork 10.4k
/
Copy pathlinker-order.ll
26 lines (18 loc) · 1.15 KB
/
linker-order.ll
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
; RUN: llc -mtriple armv7--linux-gnueabihf -filetype obj -o - %s | %target-swift-autolink-extract -o - - | %FileCheck %s
; REQUIRES: autolink-extract
; REQUIRES: CODEGENERATOR=ARM
; Ensure that the options in the object file preserve ordering. The linker
; options are order dependent, and we would accidentally reorder them because we
; used a std::set rather than an llvm::SmallSetVector.
@_swift1_autolink_entries_1 = private constant [6 x i8] c"First\00", section ".swift1_autolink_entries", align 8
@_swift1_autolink_entries_0 = private constant [7 x i8] c"Second\00", section ".swift1_autolink_entries", align 8
@_swift1_autolink_entries_2 = private constant [7 x i8] c"-rpath\00", section ".swift1_autolink_entries", align 8
@_swift1_autolink_entries_3 = private constant [7 x i8] c"Second\00", section ".swift1_autolink_entries", align 8
@_swift1_autolink_entries_4 = private constant [7 x i8] c"-rpath\00", section ".swift1_autolink_entries", align 8
@_swift1_autolink_entries_5 = private constant [6 x i8] c"First\00", section ".swift1_autolink_entries", align 8
; CHECK: First
; CHECK: Second
; CHECK: -rpath
; CHECK: Second
; CHECK: -rpath
; CHECK: First