History log of /external/llvm/lib/DebugInfo/DWARFCompileUnit.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5eae90d727c64ca5b4b43b110521b38dcd9f0de6 04-Sep-2012 Alexey Samsonov <samsonov@google.com> Add support for fetching inlining context (stack of source code locations)
by instruction address from DWARF.

Add --inlining flag to llvm-dwarfdump to demonstrate and test this functionality,
so that "llvm-dwarfdump --inlining --address=0x..." now works much like
"addr2line -i 0x...", provided that the binary has debug info
(Clang's -gline-tables-only *is* enough).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163128 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFCompileUnit.h
71d94f805514f28730bf39143ee227648d521d09 19-Jul-2012 Alexey Samsonov <samsonov@google.com> DebugInfo library: add support for fetching absolute paths to source files
(instead of basenames) from DWARF. Use this behavior in llvm-dwarfdump tool.

Reviewed by Benjamin Kramer.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160496 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFCompileUnit.h
a9543aadffcee08d1e49ec9b6904db55671f71f3 04-Jul-2012 Alexey Samsonov <samsonov@google.com> Fix a bug in DebugInfo lib, extend a comment for one of the methods

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159707 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFCompileUnit.h
3e25c4a1e3e58bc1d00d894854a29dd2e4e7e88a 02-Jul-2012 Alexey Samsonov <samsonov@google.com> This patch extends the libLLVMDebugInfo which contains a minimalistic DWARF parser:
1) DIContext is now able to return function name for a given instruction address (besides file/line info).
2) llvm-dwarfdump accepts flag --functions that prints the function name (if address is specified by --address flag).
3) test case that checks the basic functionality of llvm-dwarfdump added

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159512 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFCompileUnit.h
fe80f1da404d25f93e4a2492b127554a882bd5bb 15-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> DWARF: Print line tables per compile unit, so they get the right address size.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139808 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFCompileUnit.h
10df80692cc1594fb06fc02cae6eba177123cfd9 14-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> DWARF: Generate the address lookup table from the DIE tree if .debug_aranges is not available.

Ported from LLDB.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139732 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFCompileUnit.h
72c0d7fdd3d0930c7507060e96aec7d7429a8190 13-Sep-2011 Benjamin Kramer <benny.kra@googlemail.com> Sketch out a DWARF parser.

This introduces a new library to LLVM: libDebugInfo. It will provide debug information
parsing to LLVM. Much of the design and some of the code is taken from the LLDB project.

It also contains an llvm-dwarfdump tool that can dump the abbrevs and DIEs from an
object file. It can be used to write tests for DWARF input and output easily.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DWARFCompileUnit.h