1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib/DebugInfo/DWARF
Fangrui Song 372413c6d8 [DWARF] Use deque in place of SmallVector to fix use-after-free issue
Summary: SmallVector's elements are moved when resizing and cause use-after-free.

Reviewers: probinson, dblaikie

Subscribers: JDevlieghere, llvm-commits

Differential Revision: https://reviews.llvm.org/D49702

llvm-svn: 337772
2018-07-23 23:27:45 +00:00
..
CMakeLists.txt [DWARF v5] Refactor range lists dumping by using a more generic way of handling tables of lists. 2018-07-23 22:37:17 +00:00
DWARFAbbreviationDeclaration.cpp [dwarf] Unify unknown dwarf enum formatting code 2018-03-21 11:46:37 +00:00
DWARFAcceleratorTable.cpp [dwarfdump] Add pretty printer for accelerator table based on Atom. 2018-07-13 17:21:51 +00:00
DWARFAddressRange.cpp [DWARF v5] Support for verbose dumping of .debug_rnglist entries 2018-03-08 20:52:35 +00:00
DWARFCompileUnit.cpp [DWARFv5] Put the DWO ID in its place. 2018-05-22 17:27:31 +00:00
DWARFContext.cpp [DWARF] Use deque in place of SmallVector to fix use-after-free issue 2018-07-23 23:27:45 +00:00
DWARFDataExtractor.cpp Reland "[DebugInfo] Support DWARF expressions in eh_frame" 2018-03-08 00:46:53 +00:00
DWARFDebugAbbrev.cpp dwarfdump: Delay parsing abbreviations until they're needed 2017-09-19 15:13:55 +00:00
DWARFDebugAranges.cpp [DebugInfo] Change std::sort to llvm::sort in response to r327219 2018-04-01 16:18:49 +00:00
DWARFDebugArangeSet.cpp [DebugInfo] Unify dumping of address ranges 2018-01-16 11:17:57 +00:00
DWARFDebugFrame.cpp [DebugInfo] Change default value of FDEPointerEncoding 2018-07-09 18:45:38 +00:00
DWARFDebugInfoEntry.cpp [DWARF] NFC: DWARFDataExtractor combines relocs with DataExtractor. 2017-06-29 16:52:08 +00:00
DWARFDebugLine.cpp [DWARF] Refactor callback usage for .debug_line error handling 2018-05-21 15:30:54 +00:00
DWARFDebugLoc.cpp [DebugInfo] Use absolute addresses in location lists 2018-05-21 19:36:54 +00:00
DWARFDebugMacro.cpp [Support] Move syntax highlighting into support 2018-03-09 09:56:24 +00:00
DWARFDebugPubTable.cpp Use StringRef instead of const char *. 2018-07-09 22:26:49 +00:00
DWARFDebugRangeList.cpp [DWARF] Improved error reporting for range lists. 2018-06-20 22:56:37 +00:00
DWARFDebugRnglists.cpp Embed a template specialization in a namespace to work around a gcc bug. 2018-07-23 23:14:23 +00:00
DWARFDie.cpp [DebugInfo] Make children iterator bidirectional 2018-07-11 17:11:11 +00:00
DWARFExpression.cpp Reland "[DebugInfo] Support DWARF expressions in eh_frame" 2018-03-08 00:46:53 +00:00
DWARFFormValue.cpp [DWARF v5] Improved support for .debug_rnglists (consumer). Enables any consumer to 2018-05-18 20:12:54 +00:00
DWARFGdbIndex.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
DWARFListTable.cpp [DWARF v5] Refactor range lists dumping by using a more generic way of handling tables of lists. 2018-07-23 22:37:17 +00:00
DWARFTypeUnit.cpp [DWARF] Factor out a DWARFUnitHeader class. NFC 2018-05-14 20:32:31 +00:00
DWARFUnit.cpp [DWARF v5] Refactor range lists dumping by using a more generic way of handling tables of lists. 2018-07-23 22:37:17 +00:00
DWARFUnitIndex.cpp dwarfdump/symbolizer: Avoid loading unneeded CUs from a DWP 2017-09-19 18:36:11 +00:00
DWARFVerifier.cpp Pass DWARFUnit to verifier by reference not by value. I am moderately 2018-06-29 19:17:44 +00:00
LLVMBuild.txt [dwarfdump] Pretty print location expressions and location lists 2017-08-29 21:41:21 +00:00