Commit History

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