Frederic Riss
b88adbdeb0
[DebugInfo] Move all DWARF headers to the public include directory.
...
dsymutil needs access to DWARF specific inforamtion, the small DIContext
wrapper isn't sufficient. Other DWARF consumers might want to use it too
(I'm looking at you lldb).
Differential Revision: http://reviews.llvm.org/D6694
llvm-svn: 224594
2014-12-19 18:26:33 +00:00
Benjamin Kramer
86c7741f68
Make some assertions on constant expressions static.
...
llvm-svn: 204011
2014-03-15 18:47:07 +00:00
Alexey Samsonov
1eabf98b32
[C++11] Convert DWARF parser to range-based for loops
...
llvm-svn: 203766
2014-03-13 07:52:54 +00:00
Alexey Samsonov
d3cba699c1
DWARFDebugArangeSet: remove dead code
...
llvm-svn: 193785
2013-10-31 18:54:20 +00:00
Rafael Espindola
43e553de45
xlC doesn't like Header being both a type and a member variable. Rename the
...
member variable.
Patch by Kai <kai@redstar.de>
llvm-svn: 177575
2013-03-20 21:03:41 +00:00
Benjamin Kramer
f3da529028
Add more PRI.64 macros for MSVC and use them throughout the codebase.
...
llvm-svn: 143799
2011-11-05 08:57:40 +00:00
Benjamin Kramer
67b014b2c2
Namespacify.
...
llvm-svn: 139892
2011-09-16 00:35:06 +00:00
Benjamin Kramer
973b5cde7e
llvm-dwarfdump: Make the "is debug info section" heuristic stricter so it doesn't accidentaly picks up the wrong section.
...
Also add some validation code to the aranges section parser.
Fixes PR10926.
llvm-svn: 139701
2011-09-14 17:28:13 +00:00
Benjamin Kramer
a9e7fb678d
Don't rely in <algorithm> being pulled in transitively.
...
llvm-svn: 139684
2011-09-14 01:27:48 +00:00
Benjamin Kramer
a6002fd920
DWARF: Port support for parsing .debug_aranges section from LLDB and wire it up to llvm-dwarfdump.
...
This is only one half of it, the part that caches address ranges from the DIEs when .debug_aranges is
not available will be ported soon.
llvm-svn: 139680
2011-09-14 01:09:52 +00:00