Alexey Samsonov
5c39fdfb7b
[llvm-symbolizer] Print file/line for a PC even if there is no DIE describing it.
...
This is important for symbolizing executables with debug info in
unavailable .dwo files. Even if all DIE entries are missing, we can
still symbolize an address: function name can be fetched from symbol table,
and file/line info can be fetched from line table.
llvm-svn: 206665
2014-04-18 22:22:44 +00:00
Alexey Samsonov
a5f0768f5e
llvm-symbolizer: use dynamic symbol table if the regular one is stripped.
...
llvm-svn: 202265
2014-02-26 13:10:01 +00:00
Ed Maste
ef6fed7c84
llvm-symbolizer: make mangled name heuristic apply to all symbols
...
PR: http://llvm.org/pr18431
Review: http://llvm-reviews.chandlerc.com/D2552
llvm-svn: 199404
2014-01-16 17:25:12 +00:00
Alexey Samsonov
60e59e29f8
llvm-symbolizer: add --obj flag to specify a single object file that should be symbolized.
...
llvm-svn: 197988
2013-12-24 19:33:22 +00:00
Will Dietz
b67a714d37
Add DebugInfo testcase for high_pc encoded as constant, fixed in r193555.
...
llvm-svn: 193711
2013-10-30 20:27:17 +00:00
Alexey Samsonov
3e9997f2c5
llvm-symbolizer: add support for .gnu_debuglink section
...
llvm-svn: 188386
2013-08-14 17:09:30 +00:00
NAKAMURA Takumi
234acdfdc8
llvm-symbolizer: Recognize a drive letter on win32. Then "REQUIRES: shell" can be removed.
...
FIXME: Could we use llvm::sys::Path here?
llvm-svn: 185322
2013-07-01 09:51:42 +00:00
Alexey Samsonov
7323383bd7
llvm-symbolizer: skip leading underscore in Mach-O symbol table entries
...
llvm-svn: 185151
2013-06-28 14:25:52 +00:00
Alexey Samsonov
2ca6536d7a
llvm-symbolizer: add support for Mach-O universal binaries
...
llvm-svn: 185137
2013-06-28 08:15:40 +00:00
Alexey Samsonov
5239d58c8e
[llvm-symbolizer] Avoid calling slow getSymbolSize for Mach-O files. Assume that symbols with zero size are in fact large enough.
...
llvm-svn: 183213
2013-06-04 07:57:38 +00:00
Alexey Samsonov
213527d9c9
Correct handling invalid filename in llvm-symbolizer
...
llvm-svn: 183102
2013-06-03 14:12:39 +00:00
Chandler Carruth
a6d5e3e9a2
Simplify the quoting here. Our lit emulator doesn't deal well with the
...
nested quoting schemes, and they're not important here...
llvm-svn: 179014
2013-04-08 10:07:50 +00:00
Alexey Samsonov
d2069321e0
llvm-symbolizer: correctly parse filenames given in quotes
...
llvm-svn: 178859
2013-04-05 09:22:24 +00:00
Alexey Samsonov
c6ee5835d6
Add a basic test for llvm-symbolizer tool
...
llvm-svn: 178858
2013-04-05 08:30:13 +00:00