Commit 946e8ef
committed
Fix a debug info regression introduced with async support.
This patch removes a heuristic to promote all debug intrinsics pointing into
allocas to llvm.dbg.declare() intrinsics and instead more accurate classifies
variables in async contexts by adding the missing cases alloc_box and
alloc_stack cases.
rdar://789771321 parent 1557ddf commit 946e8ef
File tree
4 files changed
+28
-36
lines changed- lib/IRGen
- test/DebugInfo
4 files changed
+28
-36
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
| 201 | + | |
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
| |||
2419 | 2419 | | |
2420 | 2420 | | |
2421 | 2421 | | |
2422 | | - | |
2423 | | - | |
2424 | | - | |
2425 | | - | |
2426 | | - | |
2427 | | - | |
2428 | | - | |
2429 | | - | |
2430 | | - | |
2431 | | - | |
2432 | | - | |
2433 | | - | |
2434 | | - | |
2435 | | - | |
2436 | | - | |
| 2422 | + | |
| 2423 | + | |
| 2424 | + | |
2437 | 2425 | | |
2438 | 2426 | | |
2439 | 2427 | | |
| |||
2477 | 2465 | | |
2478 | 2466 | | |
2479 | 2467 | | |
2480 | | - | |
2481 | | - | |
2482 | | - | |
2483 | | - | |
2484 | | - | |
| 2468 | + | |
| 2469 | + | |
2485 | 2470 | | |
2486 | 2471 | | |
2487 | 2472 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1057 | 1057 | | |
1058 | 1058 | | |
1059 | 1059 | | |
1060 | | - | |
| 1060 | + | |
1061 | 1061 | | |
1062 | 1062 | | |
1063 | 1063 | | |
| |||
4695 | 4695 | | |
4696 | 4696 | | |
4697 | 4697 | | |
| 4698 | + | |
| 4699 | + | |
| 4700 | + | |
| 4701 | + | |
| 4702 | + | |
| 4703 | + | |
| 4704 | + | |
| 4705 | + | |
4698 | 4706 | | |
4699 | 4707 | | |
4700 | 4708 | | |
| |||
4739 | 4747 | | |
4740 | 4748 | | |
4741 | 4749 | | |
4742 | | - | |
4743 | | - | |
4744 | | - | |
4745 | | - | |
4746 | | - | |
| 4750 | + | |
| 4751 | + | |
4747 | 4752 | | |
4748 | 4753 | | |
4749 | 4754 | | |
| |||
5103 | 5108 | | |
5104 | 5109 | | |
5105 | 5110 | | |
5106 | | - | |
| 5111 | + | |
| 5112 | + | |
5107 | 5113 | | |
5108 | 5114 | | |
5109 | 5115 | | |
5110 | 5116 | | |
5111 | 5117 | | |
5112 | 5118 | | |
5113 | 5119 | | |
5114 | | - | |
| 5120 | + | |
| 5121 | + | |
5115 | 5122 | | |
5116 | 5123 | | |
5117 | 5124 | | |
| |||
5352 | 5359 | | |
5353 | 5360 | | |
5354 | 5361 | | |
5355 | | - | |
5356 | | - | |
5357 | | - | |
| 5362 | + | |
| 5363 | + | |
| 5364 | + | |
5358 | 5365 | | |
5359 | 5366 | | |
5360 | 5367 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | 13 | | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
20 | 19 | | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
69 | | - | |
| 68 | + | |
| 69 | + | |
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| |||
0 commit comments