[llvm] [BOLT] Gadget scanner: analyze functions without CFG information (PR #133461)

Anatoly Trosinenko via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 7 12:39:53 PDT 2025


================
@@ -265,21 +286,24 @@ void PacStatePrinter::print(raw_ostream &OS, const State &S) const {
   OS << ">";
 }
 
-class PacRetAnalysis
-    : public DataflowAnalysis<PacRetAnalysis, State, /*Backward=*/false,
-                              PacStatePrinter> {
-  using Parent =
-      DataflowAnalysis<PacRetAnalysis, State, false, PacStatePrinter>;
-  friend Parent;
-
+class PacRetAnalysis {
----------------
atrosinenko wrote:

Added a brief description. Renamed the base class to `RegisterSafetyAnalysis` and its subclasses to `DataflowRegisterSafetyAnalysis` and `CFGUnawareRegisterSafetyAnalysis`.

https://github.com/llvm/llvm-project/pull/133461


More information about the llvm-commits mailing list