[mlir][IR] Manually register command line options for MLIRContext and AsmPrinter
authorRiver Riddle <riddleriver@gmail.com>
Sun, 12 Apr 2020 06:11:51 +0000 (23:11 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Sun, 12 Apr 2020 06:13:00 +0000 (23:13 -0700)
commit8938dea44ad2ce37e148b09b41c4f262a20450fa
treeda1371c31123f6dd2b1ef1689cb0c3ab1599e4d3
parent1fc6efaf6aafddaccfa89eb544db61d977a5ac86
[mlir][IR] Manually register command line options for MLIRContext and AsmPrinter

Summary: This revision makes the registration of command line options for these two files manual with `registerMLIRContextCLOptions` and `registerAsmPrinterCLOptions` methods. This removes the last remaining static constructors within lib/.

Differential Revision: https://reviews.llvm.org/D77960
mlir/docs/Diagnostics.md
mlir/include/mlir/IR/AsmState.h
mlir/include/mlir/IR/MLIRContext.h
mlir/lib/IR/AsmPrinter.cpp
mlir/lib/IR/CMakeLists.txt
mlir/lib/IR/MLIRContext.cpp
mlir/lib/Pass/PassManagerOptions.cpp
mlir/test/IR/print-op-on-diagnostic.mlir
mlir/tools/mlir-opt/mlir-opt.cpp
mlir/tools/mlir-translate/mlir-translate.cpp