|
18 | 18 | # RUN: llvm-objdump --no-print-imm-hex -d --no-show-raw-insn %t/thunk | FileCheck %s |
19 | 19 |
|
20 | 20 | ## Check that the thunks appear in the map file and that everything is sorted by address |
21 | | -# MAP: [[ADDR2:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _b [[#ADDR2 > #ADDR1]] |
22 | | -# MAP: [[ADDR3:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _c [[#ADDR3 > #ADDR2]] |
23 | | -# MAP: [[ADDR4:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _d.thunk.0 [[#ADDR4 > #ADDR3]] |
24 | | -# MAP: [[ADDR5:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _e.thunk.0 [[#ADDR5 > #ADDR4]] |
25 | | -# MAP: [[ADDR6:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _f.thunk.0 [[#ADDR6 > #ADDR5]] |
26 | | -# MAP: [[ADDR7:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _g.thunk.0 [[#ADDR7 > #ADDR6]] |
27 | | -# MAP: [[ADDR8:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _h.thunk.0 [[#ADDR8 > #ADDR7]] |
28 | | -# MAP: [[ADDR9:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] ___nan.thunk.0 [[#ADDR9 > #ADDR8]] |
29 | | -# MAP: [[ADDR10:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _d [[#ADDR10 > #ADDR9]] |
30 | | -# MAP: [[ADDR11:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _e [[#ADDR11 > #ADDR10]] |
31 | | -# MAP: [[ADDR12:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _f [[#ADDR12 > #ADDR11]] |
32 | | -# MAP: [[ADDR13:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _g [[#ADDR13 > #ADDR12]] |
33 | | -# MAP: [[ADDR14:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _a.thunk.0 [[#ADDR14 > #ADDR13]] |
34 | | -# MAP: [[ADDR15:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _b.thunk.0 [[#ADDR15 > #ADDR14]] |
35 | | -# MAP: [[ADDR16:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _h [[#ADDR16 > #ADDR15]] |
36 | | -# MAP: [[ADDR17:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _main [[#ADDR17 > #ADDR16]] |
37 | | -# MAP: [[ADDR18:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _c.thunk.0 [[#ADDR18 > #ADDR17]] |
38 | | -# MAP: [[ADDR19:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _d.thunk.1 [[#ADDR19 > #ADDR18]] |
39 | | -# MAP: [[ADDR20:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _e.thunk.1 [[#ADDR20 > #ADDR19]] |
40 | | -# MAP: [[ADDR21:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _f.thunk.1 [[#ADDR21 > #ADDR20]] |
41 | | -# MAP: [[ADDR22:0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _z [[#ADDR22 > #ADDR21]] |
| 21 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _b |
| 22 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _c |
| 23 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _d.thunk.0 |
| 24 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _e.thunk.0 |
| 25 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _f.thunk.0 |
| 26 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _g.thunk.0 |
| 27 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _h.thunk.0 |
| 28 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] ___nan.thunk.0 |
| 29 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _d |
| 30 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _e |
| 31 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _f |
| 32 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _g |
| 33 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _a.thunk.0 |
| 34 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _b.thunk.0 |
| 35 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _h |
| 36 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _main |
| 37 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _c.thunk.0 |
| 38 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _d.thunk.1 |
| 39 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _e.thunk.1 |
| 40 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _f.thunk.1 |
| 41 | +# MAP: [[0x[0-9A-Fa-f]+]] 0x[0-9A-Fa-f]+ \[[0-9]+\] _z |
42 | 42 |
|
43 | 43 | # CHECK: Disassembly of section __TEXT,__text: |
44 | 44 |
|
|
0 commit comments