File tree Expand file tree Collapse file tree 1 file changed +21
-4
lines changed Expand file tree Collapse file tree 1 file changed +21
-4
lines changed Original file line number Diff line number Diff line change 99
1010# STARTUP: Ordered 3 sections using balanced partitioning
1111
12- # RUN: %lld -arch arm64 -lSystem -e _main -o - %t/a.o --irpgo-profile-sort=%t/a.profdata -order_file %t/a.orderfile | llvm-nm --numeric-sort --format=just-symbols - | FileCheck %s --check-prefix=ORDERFILE
12+ # Check that orderfiles take precedence over BP
13+ # RUN: %lld -arch arm64 -lSystem -e _main -o - %t/a.o -order_file %t/a.orderfile --irpgo-profile-sort=%t/a.profdata | llvm-nm --numeric-sort --format=just-symbols - | FileCheck %s --check-prefix=ORDERFILE
14+ # RUN: %lld -arch arm64 -lSystem -e _main -o - %t/a.o -order_file %t/a.orderfile --compression-sort=both | llvm-nm --numeric-sort --format=just-symbols - | FileCheck %s --check-prefix=ORDERFILE
1315
16+ # Functions
1417# ORDERFILE: A
1518# ORDERFILE: F
1619# ORDERFILE: E
1720# ORDERFILE: D
1821# ORDERFILE-DAG: _main
1922# ORDERFILE-DAG: _B
2023# ORDERFILE-DAG: l_C
24+
25+ # Data
26+ # ORDERFILE: s3
27+ # ORDERFILE: r3
28+ # ORDERFILE: r2
2129# ORDERFILE-DAG: s1
2230# ORDERFILE-DAG: s2
2331# ORDERFILE-DAG: r1
24- # ORDERFILE-DAG: r2
32+ # ORDERFILE-DAG: r4
2533
2634# RUN: %lld -arch arm64 -lSystem -e _main -o %t/a.out %t/a.o --verbose-bp-section-orderer --compression-sort=function 2>&1 | FileCheck %s --check-prefix=COMPRESSION-FUNC
2735# RUN: %lld -arch arm64 -lSystem -e _main -o %t/a.out %t/a.o --verbose-bp-section-orderer --compression-sort=data 2>&1 | FileCheck %s --check-prefix=COMPRESSION-DATA
2836# RUN: %lld -arch arm64 -lSystem -e _main -o %t/a.out %t/a.o --verbose-bp-section-orderer --compression-sort=both 2>&1 | FileCheck %s --check-prefix=COMPRESSION-BOTH
2937# RUN: %lld -arch arm64 -lSystem -e _main -o %t/a.out %t/a.o --verbose-bp-section-orderer --compression-sort=both --irpgo-profile-sort=%t/a.profdata 2>&1 | FileCheck %s --check-prefix=COMPRESSION-BOTH
3038
3139# COMPRESSION-FUNC: Ordered 7 sections using balanced partitioning
32- # COMPRESSION-DATA: Ordered 4 sections using balanced partitioning
33- # COMPRESSION-BOTH: Ordered 11 sections using balanced partitioning
40+ # COMPRESSION-DATA: Ordered 7 sections using balanced partitioning
41+ # COMPRESSION-BOTH: Ordered 14 sections using balanced partitioning
3442
3543#--- a.s
3644.text
6674 .ascii "hello world"
6775s2:
6876 .ascii "i am a string"
77+ s3:
78+ .ascii "this is s3"
6979r1:
7080 .quad s1
7181r2:
7282 .quad r1
83+ r3:
84+ .quad r2
85+ r4:
86+ .quad s2
7387
7488.subsections_via_symbols
7589
121135F
122136E
123137D
138+ s3
139+ r3
140+ r2
You can’t perform that action at this time.
0 commit comments