[llvm] 8a8af12 - [llvm-reduce] Set ShouldPreserveUseListOrder=true

Markus Lavin via llvm-commits llvm-commits at lists.llvm.org
Tue Feb 1 00:25:24 PST 2022


Author: Markus Lavin
Date: 2022-02-01T09:24:59+01:00
New Revision: 8a8af120283d652436cde4b7e61cc295b5f02d68

URL: https://github.com/llvm/llvm-project/commit/8a8af120283d652436cde4b7e61cc295b5f02d68
DIFF: https://github.com/llvm/llvm-project/commit/8a8af120283d652436cde4b7e61cc295b5f02d68.diff

LOG: [llvm-reduce] Set ShouldPreserveUseListOrder=true

When exporting textual IR during reduction the ShouldPreserveUseListOrder
parameter of the IR printer should be set to get predictable results.

Differential Revision: https://reviews.llvm.org/D118585

Added: 
    

Modified: 
    llvm/tools/llvm-reduce/ReducerWorkItem.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/tools/llvm-reduce/ReducerWorkItem.cpp b/llvm/tools/llvm-reduce/ReducerWorkItem.cpp
index d6e4f20186696..ba36eb827d70c 100644
--- a/llvm/tools/llvm-reduce/ReducerWorkItem.cpp
+++ b/llvm/tools/llvm-reduce/ReducerWorkItem.cpp
@@ -169,6 +169,7 @@ void ReducerWorkItem::print(raw_ostream &ROS, void *p) const {
     printMIR(ROS, *M);
     printMIR(ROS, *MF);
   } else {
-    M->print(ROS, nullptr);
+    M->print(ROS, /*AssemblyAnnotationWriter=*/nullptr,
+             /*ShouldPreserveUseListOrder=*/true);
   }
 }


        


More information about the llvm-commits mailing list