Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 жил өмнө |
Chandler Carruth
|
10dd00ced5
[PM] Introduce an analysis set used to preserve all analyses over
|
8 жил өмнө |
Chandler Carruth
|
0fc446723e
[PM] Introduce the facilities for registering cross-IR-unit dependencies
|
8 жил өмнө |
Chandler Carruth
|
8bf2780092
[PM] Support invalidation of inner analysis managers from a pass over the outer IR unit.
|
8 жил өмнө |
Chandler Carruth
|
33d568124e
[PM] Change the static object whose address is used to uniquely identify
|
8 жил өмнө |
Chandler Carruth
|
65b92679f5
[PM] Introduce an abstraction for all the analyses over a particular IR
|
9 жил өмнө |
Chandler Carruth
|
bd6882c677
[PM] Run clang-format over various parts of the new pass manager code
|
9 жил өмнө |
Chandler Carruth
|
e95015f4c9
[PM] Implement the final conclusion as to how the analysis IDs should
|
9 жил өмнө |
NAKAMURA Takumi
|
d9b6afb249
[PM] Appease mingw32's auto-import DLL build with minimal tweaks, with fix for clang.
|
9 жил өмнө |
NAKAMURA Takumi
|
bebf4a6f9d
Revert r262185, "[PM] Appease mingw32's auto-import DLL build with minimal tweaks."
|
9 жил өмнө |
NAKAMURA Takumi
|
fd32a56bfa
[PM] Appease mingw32's auto-import DLL build with minimal tweaks.
|
9 жил өмнө |
Chandler Carruth
|
a36b27d584
[PM] Provide explicit instantiation declarations and definitions for the
|
9 жил өмнө |
Chandler Carruth
|
500af85bd1
[PM] Provide two templates for the two directionalities of analysis
|
9 жил өмнө |
Chandler Carruth
|
adb60a3a11
[PM] Introduce CRTP mixin base classes to help define passes and
|
9 жил өмнө |
Chandler Carruth
|
73ba9bfc2e
[PM] Improve the API and comments around the analysis manager proxies.
|
9 жил өмнө |
Chandler Carruth
|
3c95d9ccc0
[PM] Push the debug option for the new pass manager into the opt tool
|
10 жил өмнө |
Chandler Carruth
|
92602ea18e
[PM] Refactor the new pass manager to use a single template to implement
|
10 жил өмнө |
Chandler Carruth
|
6b1894aeae
[PM] Fold all three analysis managers into a single AnalysisManager
|
10 жил өмнө |
Chandler Carruth
|
9136fdd9b7
[PM] Re-clang-format much of this code as the code has changed some and
|
10 жил өмнө |
Chandler Carruth
|
21c4458d3c
[PM] Sink the reference vs. value decision for IR units out of the
|
10 жил өмнө |
Chandler Carruth
|
9fc5a53118
[PM] Fix a pretty nasty bug where the new pass manager would invalidate
|
10 жил өмнө |
Chandler Carruth
|
17395fa733
[PM] Add a utility pass template that synthesizes the invalidation of
|
10 жил өмнө |
Chandler Carruth
|
1ab487fdc7
[PM] Don't run the machinery of invalidating all the analysis passes
|
10 жил өмнө |
Chandler Carruth
|
040ca449b2
[PM] Add names and debug logging for analysis passes to the new pass
|
10 жил өмнө |
Chandler Carruth
|
b246acebf4
[PM] Switch the new pass manager to use a reference-based API for IR
|
10 жил өмнө |
Chandler Carruth
|
b5e9ce6091
[PM] Fix some formatting where clang-format has improved recently.
|
10 жил өмнө |
David Blaikie
|
53b0a2d8c6
Remove unnecessary/redundant std::move
|
11 жил өмнө |
Juergen Ributzka
|
9bc1b73c9e
Add C API for thread yielding callback.
|
11 жил өмнө |
Chandler Carruth
|
6060969b9b
[PM] Fix a bug where we didn't properly clear the list map when the list
|
11 жил өмнө |
Craig Topper
|
ec0f0bc6af
[C++11] More 'nullptr' conversion or in some cases just using a boolean check instead of comparing to nullptr.
|
11 жил өмнө |