6363#include " llvm/IR/TypeFinder.h"
6464#include " llvm/IR/TypedPointerType.h"
6565#include " llvm/IR/Use.h"
66- #include " llvm/IR/UseListOrder.h"
6766#include " llvm/IR/User.h"
6867#include " llvm/IR/Value.h"
6968#include " llvm/Support/AtomicOrdering.h"
@@ -103,12 +102,10 @@ static cl::opt<bool> PrintProfData(
103102 " print-prof-data" , cl::Hidden,
104103 cl::desc (" Pretty print perf data (branch weights, etc) when dumping" ));
105104
106- static cl::opt<std::optional<bool >, /* ExternalStorage=*/ false ,
107- PreserveUseListOrderOptionParser>
108- PreserveAssemblyUseListOrder (
109- " preserve-ll-uselistorder" ,
110- cl::desc (" Preserve use-list order when writing LLVM assembly." ),
111- cl::init(std::nullopt ), cl::Hidden, cl::ValueOptional);
105+ static cl::opt<bool > PreserveAssemblyUseListOrder (
106+ " preserve-ll-uselistorder" ,
107+ cl::desc (" Preserve use-list order when writing LLVM assembly." ),
108+ cl::init(false ), cl::Hidden);
112109
113110// Make virtual table appear in this compilation unit.
114111AssemblyAnnotationWriter::~AssemblyAnnotationWriter () = default ;
@@ -2941,8 +2938,8 @@ AssemblyWriter::AssemblyWriter(formatted_raw_ostream &o, SlotTracker &Mac,
29412938 bool IsForDebug, bool ShouldPreserveUseListOrder)
29422939 : Out(o), TheModule(M), Machine(Mac), TypePrinter(M), AnnotationWriter(AAW),
29432940 IsForDebug(IsForDebug),
2944- ShouldPreserveUseListOrder(
2945- PreserveAssemblyUseListOrder.value_or(ShouldPreserveUseListOrder) ) {
2941+ ShouldPreserveUseListOrder(ShouldPreserveUseListOrder ||
2942+ PreserveAssemblyUseListOrder) {
29462943 if (!TheModule)
29472944 return ;
29482945 for (const GlobalObject &GO : TheModule->global_objects ())
@@ -2954,8 +2951,7 @@ AssemblyWriter::AssemblyWriter(formatted_raw_ostream &o, SlotTracker &Mac,
29542951 const ModuleSummaryIndex *Index, bool IsForDebug)
29552952 : Out(o), TheIndex(Index), Machine(Mac), TypePrinter(/* Module=*/ nullptr ),
29562953 IsForDebug(IsForDebug),
2957- ShouldPreserveUseListOrder(PreserveAssemblyUseListOrder.value_or(false )) {
2958- }
2954+ ShouldPreserveUseListOrder(PreserveAssemblyUseListOrder) {}
29592955
29602956void AssemblyWriter::writeOperand (const Value *Operand, bool PrintType) {
29612957 if (!Operand) {
0 commit comments