1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/lib/DebugInfo/DWARF
George Rimar 2e9ea7ed91 [llvm-dwarfdump] - Teach verifier to report broken DWARF expressions.
Patch improves next things:

* Fixes assert/crash in getOpDesc when giving it a invalid expression op code.
* DWARFExpression::print() called DWARFExpression::Operation::getEndOffset() which
  returned and used uninitialized field EndOffset. Patch fixes that.
* Teaches verifier to verify DW_AT_location and error out on broken expressions.

Differential revision: https://reviews.llvm.org/D39294

llvm-svn: 316756
2017-10-27 10:42:04 +00:00
..
CMakeLists.txt [dwarfdump] Pretty print location expressions and location lists 2017-08-29 21:41:21 +00:00
DWARFAbbreviationDeclaration.cpp [DWARF] Shrink AttributeSpec from 24 to 16 bytes. 2017-09-21 15:27:45 +00:00
DWARFAcceleratorTable.cpp llvm-dwarfdump: implement --find for .apple_names 2017-09-28 18:10:52 +00:00
DWARFCompileUnit.cpp llvm-dwarfdump: implement --recurse-depth=<N> 2017-09-20 17:44:00 +00:00
DWARFContext.cpp Re-land "[dwarfdump] Add -lookup option" 2017-10-25 21:56:41 +00:00
DWARFDataExtractor.cpp [DebugInfo] - Fix for lld DWARF parsing of base address selection entries in range lists. 2017-09-04 10:30:39 +00:00
DWARFDebugAbbrev.cpp dwarfdump: Delay parsing abbreviations until they're needed 2017-09-19 15:13:55 +00:00
DWARFDebugAranges.cpp [DebugInfo] Use shrink_to_fit to simplify code. NFCI. 2017-08-01 14:38:08 +00:00
DWARFDebugArangeSet.cpp
DWARFDebugFrame.cpp [llvm-dwarfdump] - Teach tool to parse DW_CFA_GNU_args_size. 2017-10-16 10:26:17 +00:00
DWARFDebugInfoEntry.cpp [DWARF] NFC: DWARFDataExtractor combines relocs with DataExtractor. 2017-06-29 16:52:08 +00:00
DWARFDebugLine.cpp [dwarfdump] Add verbose output for .debug-line section 2017-09-21 20:15:30 +00:00
DWARFDebugLoc.cpp [dwarfdump] Add support for -debug-loc=OFFSET 2017-09-27 09:33:36 +00:00
DWARFDebugMacro.cpp
DWARFDebugPubTable.cpp llvm-dwarfdump: Factor out the printing of the section header (NFC) 2017-09-15 17:39:50 +00:00
DWARFDebugRangeList.cpp [dwarfdump][NFC] Consistent printing of address ranges 2017-09-29 15:41:22 +00:00
DWARFDie.cpp [llvm-dwarfdump] - Fix array out of bounds access crash. 2017-10-25 10:23:49 +00:00
DWARFExpression.cpp [llvm-dwarfdump] - Teach verifier to report broken DWARF expressions. 2017-10-27 10:42:04 +00:00
DWARFFormValue.cpp [dwarfdump] Rename Brief to Verbose in DIDumpOptions 2017-09-13 09:43:05 +00:00
DWARFGdbIndex.cpp
DWARFTypeUnit.cpp llvm-dwarfdump: implement --recurse-depth=<N> 2017-09-20 17:44:00 +00:00
DWARFUnit.cpp Re-land "[dwarfdump] Add -lookup option" 2017-10-25 21:56:41 +00:00
DWARFUnitIndex.cpp dwarfdump/symbolizer: Avoid loading unneeded CUs from a DWP 2017-09-19 18:36:11 +00:00
DWARFVerifier.cpp [llvm-dwarfdump] - Teach verifier to report broken DWARF expressions. 2017-10-27 10:42:04 +00:00
LLVMBuild.txt [dwarfdump] Pretty print location expressions and location lists 2017-08-29 21:41:21 +00:00
SyntaxHighlighting.cpp [dwarfdump][NFC] Consistent errors and warnings with --verify 2017-09-29 09:33:31 +00:00
SyntaxHighlighting.h [dwarfdump][NFC] Consistent errors and warnings with --verify 2017-09-29 09:33:31 +00:00