From 7876c0ecf22f291fcbaf9ba507bad31e3d0bf1c4 Mon Sep 17 00:00:00 2001 From: Douglas Yung Date: Thu, 24 Jan 2019 00:34:09 +0000 Subject: [llvm-symbolizer] Add support for -i and -inlines as aliases for -inlining This change adds two options, -i and -inlines as aliases for the -inlining option to llvm-symbolizer to improve compatibility with the GNU addr2line utility which accepts these options. It also modifies existing tests that use -inlining to exercise these new aliases as well. This fixes PR40073. Reviewed by: jhenderson, Quolyk, ruiu Differential Revision: https://reviews.llvm.org/D57083 llvm-svn: 351999 --- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'llvm/tools') diff --git a/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp b/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp index 83b39d9d018..0134f1c6a1e 100644 --- a/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp +++ b/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp @@ -58,6 +58,13 @@ static cl::opt static cl::opt ClPrintInlining("inlining", cl::init(true), cl::desc("Print all inlined frames for a given address")); +static cl::alias + ClPrintInliningAliasI("i", cl::desc("Alias for -inlining"), + cl::NotHidden, cl::aliasopt(ClPrintInlining), + cl::Grouping); +static cl::alias + ClPrintInliningAliasInlines("inlines", cl::desc("Alias for -inlining"), + cl::NotHidden, cl::aliasopt(ClPrintInlining)); // -basenames, -s static cl::opt ClBasenames("basenames", cl::init(false), -- cgit v1.2.3