summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-opt-report/OptReport.cpp
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2016-10-07 01:30:59 +0000
committerHal Finkel <hfinkel@anl.gov>2016-10-07 01:30:59 +0000
commit16d29e31113b5fd593c66716d81d2da729a8cfec (patch)
treef6697c95ff21c038dc4a9df669951f77369e4966 /llvm/tools/llvm-opt-report/OptReport.cpp
parent2261d78cd24d71101b0faa9efb1f4e868dce52e5 (diff)
downloadbcm5719-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.cpp6
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);
OpenPOWER on IntegriCloud