[llvm] 71d1bd1 - llvm-reduce: reorder passes to run the ones first that delete function bodies; this makes reductions go faster
    John Regehr via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Aug  2 09:33:06 PDT 2022
    
    
  
Author: John Regehr
Date: 2022-08-02T10:32:49-06:00
New Revision: 71d1bd145724ea81c35c8811e74fff8402ea8e3a
URL: https://github.com/llvm/llvm-project/commit/71d1bd145724ea81c35c8811e74fff8402ea8e3a
DIFF: https://github.com/llvm/llvm-project/commit/71d1bd145724ea81c35c8811e74fff8402ea8e3a.diff
LOG: llvm-reduce: reorder passes to run the ones first that delete function bodies; this makes reductions go faster
Added: 
    
Modified: 
    llvm/tools/llvm-reduce/DeltaManager.cpp
Removed: 
    
################################################################################
diff  --git a/llvm/tools/llvm-reduce/DeltaManager.cpp b/llvm/tools/llvm-reduce/DeltaManager.cpp
index 5e9ad513eb8c0..5601ee951dc88 100644
--- a/llvm/tools/llvm-reduce/DeltaManager.cpp
+++ b/llvm/tools/llvm-reduce/DeltaManager.cpp
@@ -54,10 +54,10 @@ static cl::opt<std::string>
 
 #define DELTA_PASSES                                                           \
   do {                                                                         \
+    DELTA_PASS("functions", reduceFunctionsDeltaPass)                          \
+    DELTA_PASS("function-bodies", reduceFunctionBodiesDeltaPass)               \
     DELTA_PASS("special-globals", reduceSpecialGlobalsDeltaPass)               \
     DELTA_PASS("aliases", reduceAliasesDeltaPass)                              \
-    DELTA_PASS("function-bodies", reduceFunctionBodiesDeltaPass)               \
-    DELTA_PASS("functions", reduceFunctionsDeltaPass)                          \
     DELTA_PASS("basic-blocks", reduceBasicBlocksDeltaPass)                     \
     DELTA_PASS("global-values", reduceGlobalValuesDeltaPass)                   \
     DELTA_PASS("global-objects", reduceGlobalObjectsDeltaPass)                 \
        
    
    
More information about the llvm-commits
mailing list