Commit 73a836a
authored
[Attributor] Look through indirect calls (#65197)
Through the new `Attributor::checkForAllCallees` we can look through
indirect calls and visit all potential callees if they are known. Most
AAs will do that implicitly now via `AACalleeToCallSite`, thus, most AAs
are able to deal with missing callees for call site IR positions.
Differential Revision: https://reviews.llvm.org/D1122901 parent a560d21 commit 73a836a
File tree
6 files changed
+124
-113
lines changed- llvm
- include/llvm/Transforms/IPO
- lib/Transforms/IPO
- test/Transforms/Attributor
6 files changed
+124
-113
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2125 | 2125 | | |
2126 | 2126 | | |
2127 | 2127 | | |
| 2128 | + | |
| 2129 | + | |
| 2130 | + | |
| 2131 | + | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
2128 | 2137 | | |
2129 | 2138 | | |
2130 | 2139 | | |
| |||
3295 | 3304 | | |
3296 | 3305 | | |
3297 | 3306 | | |
3298 | | - | |
| 3307 | + | |
3299 | 3308 | | |
3300 | 3309 | | |
3301 | 3310 | | |
| |||
3852 | 3861 | | |
3853 | 3862 | | |
3854 | 3863 | | |
3855 | | - | |
3856 | | - | |
3857 | | - | |
3858 | 3864 | | |
3859 | 3865 | | |
3860 | 3866 | | |
| |||
4699 | 4705 | | |
4700 | 4706 | | |
4701 | 4707 | | |
| 4708 | + | |
| 4709 | + | |
| 4710 | + | |
4702 | 4711 | | |
4703 | 4712 | | |
4704 | 4713 | | |
| |||
5481 | 5490 | | |
5482 | 5491 | | |
5483 | 5492 | | |
5484 | | - | |
5485 | | - | |
5486 | | - | |
5487 | | - | |
5488 | 5493 | | |
5489 | 5494 | | |
5490 | 5495 | | |
| |||
6310 | 6315 | | |
6311 | 6316 | | |
6312 | 6317 | | |
6313 | | - | |
6314 | | - | |
6315 | | - | |
6316 | 6318 | | |
6317 | 6319 | | |
6318 | 6320 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1733 | 1733 | | |
1734 | 1734 | | |
1735 | 1735 | | |
| 1736 | + | |
| 1737 | + | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
| 1741 | + | |
| 1742 | + | |
| 1743 | + | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
| 1748 | + | |
| 1749 | + | |
| 1750 | + | |
1736 | 1751 | | |
1737 | 1752 | | |
1738 | 1753 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
604 | 604 | | |
605 | 605 | | |
606 | 606 | | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | | - | |
612 | 607 | | |
613 | 608 | | |
614 | 609 | | |
615 | 610 | | |
616 | 611 | | |
617 | | - | |
618 | | - | |
619 | | - | |
620 | | - | |
621 | | - | |
622 | | - | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
631 | | - | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
632 | 629 | | |
633 | | - | |
634 | | - | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
635 | 641 | | |
636 | | - | |
| 642 | + | |
637 | 643 | | |
638 | 644 | | |
639 | 645 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2359 | 2359 | | |
2360 | 2360 | | |
2361 | 2361 | | |
2362 | | - | |
| 2362 | + | |
2363 | 2363 | | |
2364 | 2364 | | |
2365 | 2365 | | |
2366 | 2366 | | |
2367 | | - | |
| 2367 | + | |
2368 | 2368 | | |
2369 | 2369 | | |
2370 | 2370 | | |
| |||
2373 | 2373 | | |
2374 | 2374 | | |
2375 | 2375 | | |
2376 | | - | |
| 2376 | + | |
2377 | 2377 | | |
2378 | 2378 | | |
2379 | 2379 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
151 | 151 | | |
152 | 152 | | |
153 | 153 | | |
154 | | - | |
| 154 | + | |
155 | 155 | | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
| 156 | + | |
171 | 157 | | |
172 | 158 | | |
| 159 | + | |
173 | 160 | | |
174 | | - | |
| 161 | + | |
175 | 162 | | |
176 | 163 | | |
177 | 164 | | |
| |||
193 | 180 | | |
194 | 181 | | |
195 | 182 | | |
| 183 | + | |
196 | 184 | | |
197 | | - | |
| 185 | + | |
198 | 186 | | |
199 | 187 | | |
200 | 188 | | |
| |||
248 | 236 | | |
249 | 237 | | |
250 | 238 | | |
251 | | - | |
252 | 239 | | |
253 | 240 | | |
254 | 241 | | |
| 242 | + | |
255 | 243 | | |
0 commit comments