diff options
| author | Hemant Kulkarni <khemant@codeaurora.org> | 2015-10-12 17:31:22 +0000 |
|---|---|---|
| committer | Hemant Kulkarni <khemant@codeaurora.org> | 2015-10-12 17:31:22 +0000 |
| commit | c07c7eddadc39a3eff299cfa4ace0d424c30cede (patch) | |
| tree | 87e625f5047420784b941b1010602e71ad1d2df7 /llvm/tools | |
| parent | 71797c043f4ed7f53d2557f93a5f8a68c7b19a1e (diff) | |
| download | bcm5719-llvm-c07c7eddadc39a3eff299cfa4ace0d424c30cede.tar.gz bcm5719-llvm-c07c7eddadc39a3eff299cfa4ace0d424c30cede.zip | |
[llvm-symbolizer] Add -print-address option
Differential Revision http://reviews.llvm.org/D13518
llvm-svn: 250067
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp b/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp index 9c9f3adbf60..b4485339b0d 100644 --- a/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp +++ b/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp @@ -73,6 +73,9 @@ static cl::list<std::string> ClDsymHint("dsym-hint", cl::ZeroOrMore, cl::desc("Path to .dSYM bundles to search for debug info for the " "object files")); +static cl::opt<bool> + ClPrintAddress("print-address", cl::init(false), + cl::desc("Show address before line information")); static bool parseCommand(bool &IsData, std::string &ModuleName, uint64_t &ModuleOffset) { @@ -152,6 +155,11 @@ int main(int argc, char **argv) { std::string Result = IsData ? Symbolizer.symbolizeData(ModuleName, ModuleOffset) : Symbolizer.symbolizeCode(ModuleName, ModuleOffset); + if (ClPrintAddress) { + outs() << "0x"; + outs().write_hex(ModuleOffset); + outs() << "\n"; + } outs() << Result << "\n"; outs().flush(); } |

