|
12 | 12 | # RUN: llvm-objdump - -d --debug-vars | \
|
13 | 13 | # RUN: FileCheck %s --check-prefix=RAW --strict-whitespace
|
14 | 14 |
|
15 |
| -## Check that passing the default value for --debug-vars-indent (40) makes no |
| 15 | +## Check that passing the default value for --debug-vars-indent (52) makes no |
16 | 16 | ## change to the output.
|
17 | 17 | # RUN: llvm-mc -triple armv8a--none-eabi < %s -filetype=obj | \
|
18 |
| -# RUN: llvm-objdump - -d --debug-vars --debug-vars-indent=40 | \ |
| 18 | +# RUN: llvm-objdump - -d --debug-vars --debug-vars-indent=52 | \ |
19 | 19 | # RUN: FileCheck %s --check-prefix=RAW --strict-whitespace
|
20 | 20 |
|
21 | 21 | # RUN: llvm-mc -triple armv8a--none-eabi < %s -filetype=obj | \
|
|
50 | 50 | ## 8-byte tab stop, so these might not look aligned in a text editor.
|
51 | 51 |
|
52 | 52 | # RAW: 00000000 <foo>:
|
53 |
| -# RAW-NEXT: ┠─ a = R0 |
54 |
| -# RAW-NEXT: ┃ ┠─ b = R1 |
55 |
| -# RAW-NEXT: ┃ ┃ ┠─ c = R2 |
56 |
| -# RAW-NEXT: ┃ ┃ ┃ ┌─ x = R0 |
57 |
| -# RAW-NEXT: 0: 00 00 81 e0 add r0, r1, r0 ┻ ┃ ┃ ╈ |
58 |
| -# RAW-NEXT: ┌─ y = R0 |
59 |
| -# RAW-NEXT: 4: 02 00 80 e0 add r0, r0, r2 ╈ ┃ ┃ ┻ |
60 |
| -# RAW-NEXT: 8: 1e ff 2f e1 bx lr ┻ ┻ ┻ |
| 53 | +# RAW-NEXT: ┠─ a = R0 |
| 54 | +# RAW-NEXT: ┃ ┠─ b = R1 |
| 55 | +# RAW-NEXT: ┃ ┃ ┠─ c = R2 |
| 56 | +# RAW-NEXT: ┃ ┃ ┃ ┌─ x = R0 |
| 57 | +# RAW-NEXT: 0: 00 00 81 e0 add r0, r1, r0 ┻ ┃ ┃ ╈ |
| 58 | +# RAW-NEXT: ┌─ y = R0 |
| 59 | +# RAW-NEXT: 4: 02 00 80 e0 add r0, r0, r2 ╈ ┃ ┃ ┻ |
| 60 | +# RAW-NEXT: 8: 1e ff 2f e1 bx lr ┻ ┻ ┻ |
61 | 61 | # RAW-EMPTY:
|
62 | 62 | # RAW-NEXT: 0000000c <bar>:
|
63 |
| -# RAW-NEXT: ┠─ a = R0 |
64 |
| -# RAW-NEXT: c: 01 00 80 e2 add r0, r0, #1 ┃ |
65 |
| -# RAW-NEXT: 10: 1e ff 2f e1 bx lr ┻ |
| 63 | +# RAW-NEXT: ┠─ a = R0 |
| 64 | +# RAW-NEXT: c: 01 00 80 e2 add r0, r0, #1 ┃ |
| 65 | +# RAW-NEXT: 10: 1e ff 2f e1 bx lr ┻ |
66 | 66 |
|
67 | 67 |
|
68 | 68 | # INDENT: 00000000 <foo>:
|
|
81 | 81 | # INDENT-NEXT: 10: 1e ff 2f e1 bx lr ┻
|
82 | 82 |
|
83 | 83 | # NO-RAW: 00000000 <foo>:
|
84 |
| -# NO-RAW-NEXT: ┠─ a = R0 |
85 |
| -# NO-RAW-NEXT: ┃ ┠─ b = R1 |
86 |
| -# NO-RAW-NEXT: ┃ ┃ ┠─ c = R2 |
87 |
| -# NO-RAW-NEXT: ┃ ┃ ┃ ┌─ x = R0 |
88 |
| -# NO-RAW-NEXT: 0: add r0, r1, r0 ┻ ┃ ┃ ╈ |
89 |
| -# NO-RAW-NEXT: ┌─ y = R0 |
90 |
| -# NO-RAW-NEXT: 4: add r0, r0, r2 ╈ ┃ ┃ ┻ |
91 |
| -# NO-RAW-NEXT: 8: bx lr ┻ ┻ ┻ |
| 84 | +# NO-RAW-NEXT: ┠─ a = R0 |
| 85 | +# NO-RAW-NEXT: ┃ ┠─ b = R1 |
| 86 | +# NO-RAW-NEXT: ┃ ┃ ┠─ c = R2 |
| 87 | +# NO-RAW-NEXT: ┃ ┃ ┃ ┌─ x = R0 |
| 88 | +# NO-RAW-NEXT: 0: add r0, r1, r0 ┻ ┃ ┃ ╈ |
| 89 | +# NO-RAW-NEXT: ┌─ y = R0 |
| 90 | +# NO-RAW-NEXT: 4: add r0, r0, r2 ╈ ┃ ┃ ┻ |
| 91 | +# NO-RAW-NEXT: 8: bx lr ┻ ┻ ┻ |
92 | 92 | # NO-RAW-EMPTY:
|
93 | 93 | # NO-RAW-NEXT: 0000000c <bar>:
|
94 |
| -# NO-RAW-NEXT: ┠─ a = R0 |
95 |
| -# NO-RAW-NEXT: c: add r0, r0, #1 ┃ |
96 |
| -# NO-RAW-NEXT: 10: bx lr ┻ |
| 94 | +# NO-RAW-NEXT: ┠─ a = R0 |
| 95 | +# NO-RAW-NEXT: c: add r0, r0, #1 ┃ |
| 96 | +# NO-RAW-NEXT: 10: bx lr ┻ |
97 | 97 |
|
98 | 98 | # LINE-NUMS: 00000000 <foo>:
|
99 | 99 | # LINE-NUMS-NEXT: ; foo():
|
100 |
| -# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:2 ┠─ a = R0 |
101 |
| -# LINE-NUMS-NEXT: ┃ ┠─ b = R1 |
102 |
| -# LINE-NUMS-NEXT: ┃ ┃ ┠─ c = R2 |
103 |
| -# LINE-NUMS-NEXT: ┃ ┃ ┃ ┌─ x = R0 |
104 |
| -# LINE-NUMS-NEXT: 0: add r0, r1, r0 ┻ ┃ ┃ ╈ |
105 |
| -# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:3 ┌─ y = R0 |
106 |
| -# LINE-NUMS-NEXT: 4: add r0, r0, r2 ╈ ┃ ┃ ┻ |
107 |
| -# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:4 ┃ ┃ ┃ |
108 |
| -# LINE-NUMS-NEXT: 8: bx lr ┻ ┻ ┻ |
| 100 | +# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:2 ┠─ a = R0 |
| 101 | +# LINE-NUMS-NEXT: ┃ ┠─ b = R1 |
| 102 | +# LINE-NUMS-NEXT: ┃ ┃ ┠─ c = R2 |
| 103 | +# LINE-NUMS-NEXT: ┃ ┃ ┃ ┌─ x = R0 |
| 104 | +# LINE-NUMS-NEXT: 0: add r0, r1, r0 ┻ ┃ ┃ ╈ |
| 105 | +# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:3 ┌─ y = R0 |
| 106 | +# LINE-NUMS-NEXT: 4: add r0, r0, r2 ╈ ┃ ┃ ┻ |
| 107 | +# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:4 ┃ ┃ ┃ |
| 108 | +# LINE-NUMS-NEXT: 8: bx lr ┻ ┻ ┻ |
109 | 109 | # LINE-NUMS-EMPTY:
|
110 | 110 | # LINE-NUMS-NEXT: 0000000c <bar>:
|
111 | 111 | # LINE-NUMS-NEXT: ; bar():
|
112 |
| -# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:8 ┠─ a = R0 |
113 |
| -# LINE-NUMS-NEXT: c: add r0, r0, #1 ┃ |
114 |
| -# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:9 ┃ |
115 |
| -# LINE-NUMS-NEXT: 10: bx lr ┻ |
| 112 | +# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:8 ┠─ a = R0 |
| 113 | +# LINE-NUMS-NEXT: c: add r0, r0, #1 ┃ |
| 114 | +# LINE-NUMS-NEXT: ; SRC_COMPDIR{{[\\/]}}debug.c:9 ┃ |
| 115 | +# LINE-NUMS-NEXT: 10: bx lr ┻ |
116 | 116 |
|
117 | 117 | # SOURCE: 00000000 <foo>:
|
118 |
| -# SOURCE-NEXT: ; int x = a + b; ┠─ a = R0 |
119 |
| -# SOURCE-NEXT: ┃ ┠─ b = R1 |
120 |
| -# SOURCE-NEXT: ┃ ┃ ┠─ c = R2 |
121 |
| -# SOURCE-NEXT: ┃ ┃ ┃ ┌─ x = R0 |
122 |
| -# SOURCE-NEXT: 0: add r0, r1, r0 ┻ ┃ ┃ ╈ |
123 |
| -# SOURCE-NEXT: ; int y = x + c; ┌─ y = R0 |
124 |
| -# SOURCE-NEXT: 4: add r0, r0, r2 ╈ ┃ ┃ ┻ |
125 |
| -# SOURCE-NEXT: ; return y; ┃ ┃ ┃ |
126 |
| -# SOURCE-NEXT: 8: bx lr ┻ ┻ ┻ |
| 118 | +# SOURCE-NEXT: ; int x = a + b; ┠─ a = R0 |
| 119 | +# SOURCE-NEXT: ┃ ┠─ b = R1 |
| 120 | +# SOURCE-NEXT: ┃ ┃ ┠─ c = R2 |
| 121 | +# SOURCE-NEXT: ┃ ┃ ┃ ┌─ x = R0 |
| 122 | +# SOURCE-NEXT: 0: add r0, r1, r0 ┻ ┃ ┃ ╈ |
| 123 | +# SOURCE-NEXT: ; int y = x + c; ┌─ y = R0 |
| 124 | +# SOURCE-NEXT: 4: add r0, r0, r2 ╈ ┃ ┃ ┻ |
| 125 | +# SOURCE-NEXT: ; return y; ┃ ┃ ┃ |
| 126 | +# SOURCE-NEXT: 8: bx lr ┻ ┻ ┻ |
127 | 127 | # SOURCE-EMPTY:
|
128 | 128 | # SOURCE-NEXT: 0000000c <bar>:
|
129 |
| -# SOURCE-NEXT: ; a++; ┠─ a = R0 |
130 |
| -# SOURCE-NEXT: c: add r0, r0, #1 ┃ |
131 |
| -# SOURCE-NEXT: ; return a; ┃ |
132 |
| -# SOURCE-NEXT: 10: bx lr ┻ |
| 129 | +# SOURCE-NEXT: ; a++; ┠─ a = R0 |
| 130 | +# SOURCE-NEXT: c: add r0, r0, #1 ┃ |
| 131 | +# SOURCE-NEXT: ; return a; ┃ |
| 132 | +# SOURCE-NEXT: 10: bx lr ┻ |
133 | 133 |
|
134 | 134 | # ASCII: 00000000 <foo>:
|
135 |
| -# ASCII-NEXT: |- a = R0 |
136 |
| -# ASCII-NEXT: | |- b = R1 |
137 |
| -# ASCII-NEXT: | | |- c = R2 |
138 |
| -# ASCII-NEXT: | | | /- x = R0 |
139 |
| -# ASCII-NEXT: 0: 00 00 81 e0 add r0, r1, r0 v | | ^ |
140 |
| -# ASCII-NEXT: /- y = R0 |
141 |
| -# ASCII-NEXT: 4: 02 00 80 e0 add r0, r0, r2 ^ | | v |
142 |
| -# ASCII-NEXT: 8: 1e ff 2f e1 bx lr v v v |
| 135 | +# ASCII-NEXT: |- a = R0 |
| 136 | +# ASCII-NEXT: | |- b = R1 |
| 137 | +# ASCII-NEXT: | | |- c = R2 |
| 138 | +# ASCII-NEXT: | | | /- x = R0 |
| 139 | +# ASCII-NEXT: 0: 00 00 81 e0 add r0, r1, r0 v | | ^ |
| 140 | +# ASCII-NEXT: /- y = R0 |
| 141 | +# ASCII-NEXT: 4: 02 00 80 e0 add r0, r0, r2 ^ | | v |
| 142 | +# ASCII-NEXT: 8: 1e ff 2f e1 bx lr v v v |
143 | 143 | # ASCII-EMPTY:
|
144 | 144 | # ASCII-NEXT: 0000000c <bar>:
|
145 |
| -# ASCII-NEXT: |- a = R0 |
146 |
| -# ASCII-NEXT: c: 01 00 80 e2 add r0, r0, #1 | |
147 |
| -# ASCII-NEXT: 10: 1e ff 2f e1 bx lr v |
| 145 | +# ASCII-NEXT: |- a = R0 |
| 146 | +# ASCII-NEXT: c: 01 00 80 e2 add r0, r0, #1 | |
| 147 | +# ASCII-NEXT: 10: 1e ff 2f e1 bx lr v |
148 | 148 |
|
149 | 149 | .text
|
150 | 150 | .syntax unified
|
|
0 commit comments