|
84 | 84 | # CHECK-NEXT: command-disassemble.s.tmp[0x2044] <+0>: int $0x32
|
85 | 85 | # CHECK-NEXT: warning: Not disassembling a function because it is very large [0x0000000000002046-0x0000000000004046). To disassemble specify an instruction count limit, start/stop addresses or use the --force option.
|
86 | 86 | # CHECK-NEXT: (lldb) disassemble --name case3
|
87 |
| -# CHECK-NEXT: error: Not disassembling a function because it is very large [0x0000000000006046-0x0000000000007046)[0x0000000000009046-0x000000000000a046). To disassemble specify an instruction count limit, start/stop addresses or use the --force option. |
| 87 | +# CHECK-NEXT: error: Not disassembling a function because it is very large [0x0000000000006046-0x0000000000007046)[0x0000000000009046-0x000000000000a050). To disassemble specify an instruction count limit, start/stop addresses or use the --force option. |
88 | 88 | # CHECK-NEXT: Not disassembling a function because it is very large [0x0000000000004046-0x0000000000006046). To disassemble specify an instruction count limit, start/stop addresses or use the --force option.
|
89 | 89 | # CHECK-NEXT: (lldb) disassemble --name case3 --count 3
|
90 | 90 | # CHECK-NEXT: command-disassemble.s.tmp`n2::case3:
|
|
93 | 93 | # CHECK-NEXT: command-disassemble.s.tmp[0x604a] <-12284>: int $0x2a
|
94 | 94 | # CHECK-EMPTY:
|
95 | 95 | # CHECK-NEXT: command-disassemble.s.tmp`n2::case3:
|
96 |
| -# CHECK-NEXT: command-disassemble.s.tmp[0x9046] <+0>: int $0x2a |
97 |
| -# CHECK-NEXT: command-disassemble.s.tmp[0x9048] <+2>: int $0x2a |
98 |
| -# CHECK-NEXT: command-disassemble.s.tmp[0x904a] <+4>: int $0x2a |
| 96 | +# CHECK-NEXT: command-disassemble.s.tmp[0x9046] <+0>: jmp 0x6046 ; <-12288> |
| 97 | +## FIXME: This should resolve to `middle_of_case3` |
| 98 | +# CHECK-NEXT: command-disassemble.s.tmp[0x904b] <+5>: jmp 0x7046 ; n2::case3 - 8192 |
| 99 | +# CHECK-NEXT: command-disassemble.s.tmp[0x9050] <+10>: int $0x2a |
99 | 100 | # CHECK-EMPTY:
|
100 | 101 | # CHECK-NEXT: command-disassemble.s.tmp`n1::case3:
|
101 | 102 | # CHECK-NEXT: command-disassemble.s.tmp[0x4046] <+0>: int $0x2a
|
@@ -171,12 +172,14 @@ _ZN2n15case3Ev:
|
171 | 172 | .endr
|
172 | 173 | .L_ZN2n25case3Ev.__part.1_end:
|
173 | 174 |
|
174 |
| -.Lpadding: |
| 175 | +middle_of_case3: |
175 | 176 | .rept 0x1000
|
176 | 177 | int $42
|
177 | 178 | .endr
|
178 | 179 |
|
179 | 180 | _ZN2n25case3Ev:
|
| 181 | + jmp .L_ZN2n25case3Ev.__part.1 |
| 182 | + jmp middle_of_case3 |
180 | 183 | .rept 0x800
|
181 | 184 | int $42
|
182 | 185 | .endr
|
|
0 commit comments