- Oct 29, 2013
-
-
Alexey Samsonov authored
DWARF parser: Use ArrayRef to represent form sizes and simplify DWARFDIE::extractFast() interface. No functionality change. llvm-svn: 193560
-
Alexey Samsonov authored
llvm-svn: 193555
-
Alexey Samsonov authored
Summary: Use DWARF4 table of form classes to fetch attributes from DIE in a more consistent way. This shouldn't change the functionality and serves as a refactoring for upcoming change: DW_AT_high_pc has different semantics depending on its form class. Reviewers: dblaikie, echristo Reviewed By: echristo CC: echristo, llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1961 llvm-svn: 193553
-
- Oct 18, 2013
-
-
Ed Maste authored
(From LLDB r192897) llvm-svn: 192968
-
Alexey Samsonov authored
llvm-svn: 192954
-
Alexey Samsonov authored
llvm-svn: 192952
-
- Oct 17, 2013
-
-
Alexey Samsonov authored
[DebugInfo] Delete dead code, simplify and fix code style for some existing code. No functionality change. llvm-svn: 192894
-
- Oct 02, 2013
-
-
Alexey Samsonov authored
llvm-svn: 191813
-
- Oct 01, 2013
-
-
Alexey Samsonov authored
Parsing .debug_aranges section now takes O(nlogn) operations instead of O(n^2), where "n" is the number of address ranges. With this change, the time required to symbolize an address from a random large Clang-generated binary drops from 165 seconds to 1.5 seconds. No functionality change. llvm-svn: 191781
-
Alexey Samsonov authored
llvm-svn: 191779
-
Alexey Samsonov authored
llvm-svn: 191778
-
- Sep 29, 2013
-
-
Benjamin Kramer authored
llvm-svn: 191637
-
- Sep 28, 2013
-
-
Eric Christopher authored
llvm-svn: 191571
-
- Sep 26, 2013
-
-
Eric Christopher authored
llvm-svn: 191408
-
Eric Christopher authored
llvm-svn: 191407
-
- Sep 25, 2013
-
-
Eric Christopher authored
llvm-svn: 191401
-
- Sep 24, 2013
-
-
David Blaikie authored
llvm-svn: 191333
-
David Blaikie authored
CR feedback from Eric Christopher llvm-svn: 191330
-
David Blaikie authored
llvm-svn: 191329
-
NAKAMURA Takumi authored
llvm-svn: 191266
-
Eric Christopher authored
llvm-svn: 191255
-
David Blaikie authored
llvm-svn: 191244
-
David Blaikie authored
llvm-svn: 191238
-
David Blaikie authored
llvm-svn: 191234
-
David Blaikie authored
llvm-svn: 191233
-
- Sep 23, 2013
-
-
David Blaikie authored
This is a small step that may enable some simplifications in producer (DWARFContext) and consumer (DWARFCompileUnit and other places) by making a more complete abstraction around the data and relocations for a section. Small initial steps could include simple changes such as passing the pair to DWARFCompileUnit's ctor rather than passing the data and relocs separately. I don't intend to pursue any such changes immediately, however. The motivation for doing this now is that type unit dumping will need to deal with these data+reloc pairs moreso than the existing dumping support has needed to associate the data as type unit sections are named the same (debug_types) and comdat group folded. So to implement dumping and reloc handling we'll need a mapping of section->data+relocs. llvm-svn: 191209
-
- Sep 22, 2013
-
-
David Blaikie authored
llvm-svn: 191179
-
David Blaikie authored
llvm-svn: 191178
-
- Sep 20, 2013
-
-
Richard Smith authored
llvm-svn: 191065
-
Richard Smith authored
llvm-svn: 191062
-
David Blaikie authored
Ensures that the pubnames entries actually refer to the intended entities. This test could be more flexible if there was a way to do multiline FileCheck matches with captures (in that way the test wouldn't need to have hardcoded offset values and would thus be resilient to changes in the layout of the DIEs in this CU). llvm-svn: 191055
-
David Blaikie authored
llvm-svn: 191050
-
- Aug 27, 2013
-
-
Alexey Samsonov authored
Summary: 1) Make llvm-symbolizer properly symbolize files with split debug info (by using stanalone .dwo files). 2) Make DWARFCompileUnit parse and store corresponding .dwo file, if necessary. 3) Make bits of DWARF parsing more CompileUnit-oriented. Reviewers: echristo Reviewed By: echristo CC: bkramer, llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1164 llvm-svn: 189329
-
- Aug 23, 2013
-
-
Alexey Samsonov authored
Summary: This is a part of D1164. DWARFCompileUnit is not that lightweight to copy it around, and we want it to own corresponding .dwo compile unit eventually. Reviewers: echristo Reviewed By: echristo CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1298 llvm-svn: 189089
-
- Aug 19, 2013
-
-
David Blaikie authored
This reduces the noise in diffs making it more likely that, at least for LLVM revision-over-revision, diffs will actually yield usable results. This is consistent with objdump's DWARF dumping behavior. llvm-svn: 188650
-
- Aug 06, 2013
-
-
Alexey Samsonov authored
Store compile unit corresponding to each chain of inlined debug info entries. No functionality change. llvm-svn: 187792
-
Alexey Samsonov authored
llvm-svn: 187790
-
Eric Christopher authored
llvm-svn: 187763
-
- Jul 15, 2013
-
-
Alexey Samsonov authored
DebugInfo: Factor out parsing compile unit DIEs to a separate function. Improve code style and comments. No functionality change. llvm-svn: 186315
-
- Jun 19, 2013
-
-
David Blaikie authored
llvm-svn: 184362
-