[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