aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-reduce/DeltaManager.cpp
diff options
context:
space:
mode:
authorJohn Regehr <regehr@cs.utah.edu>2022-08-02 10:32:49 -0600
committerJohn Regehr <regehr@cs.utah.edu>2022-08-02 10:32:49 -0600
commit71d1bd145724ea81c35c8811e74fff8402ea8e3a (patch)
tree38af34aeb571fd917da9bd2e1ab283124846a470 /llvm/tools/llvm-reduce/DeltaManager.cpp
parentc24d68fff1fe8d3115c411d6e81092eb1f855b52 (diff)
downloadllvm-71d1bd145724ea81c35c8811e74fff8402ea8e3a.zip
llvm-71d1bd145724ea81c35c8811e74fff8402ea8e3a.tar.gz
llvm-71d1bd145724ea81c35c8811e74fff8402ea8e3a.tar.bz2
llvm-reduce: reorder passes to run the ones first that delete function bodies; this makes reductions go faster
Diffstat (limited to 'llvm/tools/llvm-reduce/DeltaManager.cpp')
-rw-r--r--llvm/tools/llvm-reduce/DeltaManager.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/llvm-reduce/DeltaManager.cpp b/llvm/tools/llvm-reduce/DeltaManager.cpp
index 5e9ad51..5601ee9 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) \