diff options
author | Hal Finkel <hfinkel@anl.gov> | 2016-10-07 01:30:59 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2016-10-07 01:30:59 +0000 |
commit | 16d29e31113b5fd593c66716d81d2da729a8cfec (patch) | |
tree | f6697c95ff21c038dc4a9df669951f77369e4966 /llvm/tools/llvm-opt-report/OptReport.cpp | |
parent | 2261d78cd24d71101b0faa9efb1f4e868dce52e5 (diff) | |
download | bcm5719-llvm-16d29e31113b5fd593c66716d81d2da729a8cfec.tar.gz bcm5719-llvm-16d29e31113b5fd593c66716d81d2da729a8cfec.zip |
[llvm-opt-report] Use -no-demangle to disable demangling
As this is intended to be a user-facing option, -no-demangle seems much better
than -demangle=0. Add testing for the option.
llvm-svn: 283516
Diffstat (limited to 'llvm/tools/llvm-opt-report/OptReport.cpp')
-rw-r--r-- | llvm/tools/llvm-opt-report/OptReport.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/llvm-opt-report/OptReport.cpp b/llvm/tools/llvm-opt-report/OptReport.cpp index e9ab3fa2984..0e5d7b7fbc6 100644 --- a/llvm/tools/llvm-opt-report/OptReport.cpp +++ b/llvm/tools/llvm-opt-report/OptReport.cpp @@ -59,8 +59,8 @@ static cl::opt<bool> cl::init(false), cl::cat(OptReportCategory)); static cl::opt<bool> - Demangle("demangle", cl::desc("Demangle function names"), cl::init(true), - cl::cat(OptReportCategory)); + NoDemangle("no-demangle", cl::desc("Don't demangle function names"), + cl::init(false), cl::cat(OptReportCategory)); namespace { // For each location in the source file, the common per-transformation state @@ -378,7 +378,7 @@ static bool writeReport(LocationInfoTy &LocationInfo) { OS << ", "; bool Printed = false; - if (Demangle) { + if (!NoDemangle) { int Status = 0; char *Demangled = itaniumDemangle(FuncName.c_str(), nullptr, nullptr, &Status); |