- Apr 07, 2013
-
-
Eric Christopher authored
a relocation across sections. Do this for DW_AT_stmt list in the skeleton CU and check the relocations in the debug_info section. Add a FIXME for multiple CUs. llvm-svn: 178969
-
- Mar 21, 2013
-
-
Matt Arsenault authored
llvm-svn: 177620
-
- Mar 20, 2013
-
-
Rafael Espindola authored
member variable. Patch by Kai <kai@redstar.de> llvm-svn: 177575
-
- Feb 22, 2013
-
-
Eli Bendersky authored
convey that it's a INOUT argument. Also, if parsing of entry instructions fails, don't push the entry. llvm-svn: 175847
-
- Feb 21, 2013
-
-
Eli Bendersky authored
to lib/DebugInfo, with dumping in llvm-dwarfdump. This patch adds initial ability to parse and dump CFA instructions contained in entries. To keep it manageable, the patch omits some more advanced capabilities (accounted in TODOs): * Parsing of instructions with BLOCK arguments (expression lists) * Dumping of actual instruction arguments (currently only names are dumped). This is quite tricky since the dumper has to effectively "interpret" the instructions. llvm-svn: 175820
-
- Feb 15, 2013
-
-
Benjamin Kramer authored
llvm-svn: 175264
-
- Feb 12, 2013
-
-
Krzysztof Parzyszek authored
llvm-svn: 174976
-
- Feb 08, 2013
-
-
David Tweed authored
of lines which weren't being explicitly looked at and were printing incorrect results. These values clearly must lie within 32 bits, so the casts are definitely safe. llvm-svn: 174717
-
- Feb 07, 2013
-
-
NAKAMURA Takumi authored
Excuse me, I could not test it locally. llvm-svn: 174614
-
NAKAMURA Takumi authored
llvm-svn: 174602
-
NAKAMURA Takumi authored
FIXME: Are they really truncated to i32 from i64 unconditionally? llvm-svn: 174574
-
- Feb 06, 2013
-
-
Eli Bendersky authored
llvm-svn: 174515
-
Eli Bendersky authored
initialization is one of the reasons I consider -werror to be shoddy. llvm-svn: 174485
-
Eli Bendersky authored
llvm-svn: 174483
-
Eli Bendersky authored
llvm-svn: 174473
-
Eli Bendersky authored
llvm-svn: 174465
-
Eli Bendersky authored
llvm-svn: 174463
-
- Jan 26, 2013
-
-
NAKAMURA Takumi authored
llvm-svn: 173552
-
Andrew Kaylor authored
Add DIContext::getLineInfoForAddressRange() function and test. This function allows a caller to obtain a table of line information for a function using the function's address and size. llvm-svn: 173537
-
- Jan 25, 2013
-
-
Nadav Rotem authored
llvm-svn: 173518
-
Andrew Kaylor authored
Add support for applying in-memory relocations to the .debug_line section and, in the case of ELF files, using symbol addresses when available for relocations to the .debug_info section. Also extending the llvm-rtdyld tool to add the ability to dump line number information for testing purposes. llvm-svn: 173517
-
Eli Bendersky authored
Flags for dumping specific DWARF sections added in lib/DebugInfo and llvm-dwarfdump. llvm-svn: 173480
-
- Jan 17, 2013
-
-
Eric Christopher authored
changing both the string of the dwo_name to be correct and the type of the statement list. Testcases all around. llvm-svn: 172699
-
Eric Christopher authored
emitting the dwarf32 version of DW_FORM_sec_offset and correct disassembler support. llvm-svn: 172698
-
- Jan 16, 2013
-
-
Eric Christopher authored
using the DW_FORM_GNU_addr_index and a separate .debug_addr section which stays in the executable and is fully linked. Sneak in two other small changes: a) Print out the debug_str_offsets.dwo section. b) Change form we're expecting the entries in the debug_str_offsets.dwo section to take from ULEB128 to U32. Add tests for all of this in the fission-cu.ll test. llvm-svn: 172578
-
- Jan 09, 2013
-
-
NAKAMURA Takumi authored
test/DebugInfo/member-pointers.ll would not fail in targetting BE any more. llvm-svn: 171943
-
- Jan 07, 2013
-
-
Eric Christopher authored
llvm-svn: 171804
-
Eric Christopher authored
proposal. This leaves the strings in the skeleton die as strp, but in all dwo files they're accessed now via DW_FORM_GNU_str_index. Add support for dumping these sections and modify the fission-cu.ll testcase to have the correct strings and form. Fix a small bug in the fixed form sizes routine that involved out of array accesses for the table and add a FIXME in the extractFast routine to fix this up. llvm-svn: 171779
-
Eric Christopher authored
llvm-svn: 171689
-
- Jan 04, 2013
-
-
Eric Christopher authored
llvm-svn: 171487
-
- Jan 03, 2013
-
-
Eric Christopher authored
sections for debug info. These are some of the dwo sections from the DWARF5 split debug info proposal. Update the fission-cu.ll testcase to show what we should be able to dump more of now. Work in progress: Ultimately the relocations will be gone for the dwo section and the strings will be a different form (as well as the rest of the sections will be included). llvm-svn: 171428
-
- Dec 27, 2012
-
-
Eric Christopher authored
information doesn't return an addend for Rel relocations. Go ahead and use this information to fix relocation handling inside dwarfdump for 32-bit ELF REL. llvm-svn: 171126
-
- Dec 21, 2012
-
-
Rafael Espindola authored
Now that we don't merge section and segment names, we don't need to skip the segment name to get to the section name. llvm-svn: 170839
-
- Dec 19, 2012
-
-
Bill Wendling authored
Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. llvm-svn: 170502
-
- Dec 04, 2012
-
-
Chandler Carruth authored
missed in the first pass because the script didn't yet handle include guards. Note that the script is now able to handle all of these headers without manual edits. =] llvm-svn: 169224
-
- Nov 27, 2012
-
-
Eric Christopher authored
llvm-svn: 168666
-
- Nov 17, 2012
-
-
Eric Christopher authored
llvm-svn: 168223
-
- Nov 16, 2012
-
-
Alexey Samsonov authored
[DebugInfo] Generate address ranges for compile units even if .debug_aranges is present: it is often the case that .debug_aranges section contains ranges only for a small subset of compile units. Test cases will be added in separate commits. llvm-svn: 168144
-
- Nov 12, 2012
-
-
Eric Christopher authored
llvm-svn: 167757
-
Alexey Samsonov authored
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. llvm-svn: 167728
-