diff options
Diffstat (limited to 'llvm/tools/opt/opt.cpp')
| -rw-r--r-- | llvm/tools/opt/opt.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/tools/opt/opt.cpp b/llvm/tools/opt/opt.cpp index 8946558d219..28cbe4f1a94 100644 --- a/llvm/tools/opt/opt.cpp +++ b/llvm/tools/opt/opt.cpp @@ -432,6 +432,7 @@ int main(int argc, char **argv) { // layer. return runPassPipeline(argv[0], Context, *M, TM.get(), Out.get(), PassPipeline, OK, VK, + shouldPreserveAssemblyUseListOrder(), shouldPreserveBitcodeUseListOrder()) ? 0 : 1; @@ -556,7 +557,8 @@ int main(int argc, char **argv) { } if (PrintEachXForm) - Passes.add(createPrintModulePass(errs())); + Passes.add(createPrintModulePass(errs(), "", + shouldPreserveAssemblyUseListOrder())); } if (StandardLinkOpts) { @@ -593,7 +595,8 @@ int main(int argc, char **argv) { // Write bitcode or assembly to the output as the last step... if (!NoOutput && !AnalyzeOnly) { if (OutputAssembly) - Passes.add(createPrintModulePass(Out->os())); + Passes.add(createPrintModulePass(Out->os(), "", + shouldPreserveAssemblyUseListOrder())); else Passes.add(createBitcodeWriterPass(Out->os(), shouldPreserveBitcodeUseListOrder())); |

