d1726a4580f3dc42e2debbfea41acb9e815c06be |
|
12-Nov-2012 |
Eric Christopher <echristo@gmail.com> |
Rewrite DIContext interface to take an object. Update all callers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167757 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DIContext.cpp
|
4c0ae9066fecbbd507162a880450641aa5c33098 |
|
12-Nov-2012 |
Alexey Samsonov <samsonov@google.com> |
Fixup for r167558: Store raw pointer (instead of reference) to RelocMap in DIContext. This is needed to prevent crashes because of dangling reference if the clients don't provide RelocMap to DIContext constructor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167728 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DIContext.cpp
|
806e03d2381709ddfb5a8012729bbe6eae12caf5 |
|
08-Nov-2012 |
Eric Christopher <echristo@gmail.com> |
Add a relocation visitor to lib object. This works via caching relocated values in a map that can be passed to consumers. Add a testcase that ensures this works for llvm-dwarfdump. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@167558 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DIContext.cpp
|
eceb5b99777ba944a0ae3748a0371e9a3aa94d56 |
|
27-Aug-2012 |
Alexey Samsonov <samsonov@google.com> |
Add basic support for .debug_ranges section to LLVM's DebugInfo library. This section (introduced in DWARF-3) is used to define instruction address ranges for functions that are not contiguous and can't be described by low_pc/high_pc attributes (this is the usual case for inlined subroutines). The patch is the first step to support fetching complete inlining info from DWARF. Reviewed by Benjamin Kramer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@162657 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/DebugInfo/DIContext.cpp
|
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/DIContext.cpp
|