#
71f308ad |
| 13-Feb-2015 |
Chandler Carruth <chandlerc@gmail.com> |
Re-sort #include lines using my handy dandy ./utils/sort_includes.py script. This is in preparation for changes to lots of include lines.
llvm-svn: 229088
|
#
a952c49c |
| 13-Feb-2015 |
Zachary Turner <zturner@google.com> |
llvm-pdbdump: Add more comprehensive dumping of symbol types.
In particular this patch adds the ability to dump complete function signature information including argument types as correctly formatte
llvm-pdbdump: Add more comprehensive dumping of symbol types.
In particular this patch adds the ability to dump complete function signature information including argument types as correctly formatted strings. A side effect of this is that almost all symbol and meta types are now formatted.
llvm-svn: 229076
show more ...
|
Revision tags: llvmorg-3.6.0-rc3 |
|
#
2a5c0a27 |
| 13-Feb-2015 |
Zachary Turner <zturner@google.com> |
Improve llvm-pdbdump output display.
This patch adds a number of improvements to llvm-pdbdump.
1) Dumping of the entire global scope, and not only those symbols that live in individual compiland
Improve llvm-pdbdump output display.
This patch adds a number of improvements to llvm-pdbdump.
1) Dumping of the entire global scope, and not only those symbols that live in individual compilands. 2) Prepend class name to member functions and data 3) Improved display of bitfields. 4) Support for dumping more kinds of data symbols.
llvm-svn: 229012
show more ...
|
#
c074de04 |
| 12-Feb-2015 |
Zachary Turner <zturner@google.com> |
Add concrete type overloads to PDBSymbol::findChildren().
Frequently you only want to iterate over children of a specific type (e.g. functions). Previously you would get back a generic interface th
Add concrete type overloads to PDBSymbol::findChildren().
Frequently you only want to iterate over children of a specific type (e.g. functions). Previously you would get back a generic interface that allowed iteration over the base symbol type, which you would have to dyn_cast<> each one of. With this patch, we allow the user to specify the concrete type as a template parameter, and it will return an iterator which returns instances of the concrete type directly.
llvm-svn: 228960
show more ...
|
#
df3cc51f |
| 11-Feb-2015 |
Zachary Turner <zturner@google.com> |
Fix some warnings due to -Wcovered-switch-default.
llvm-svn: 228773
|
#
a5549178 |
| 10-Feb-2015 |
Zachary Turner <zturner@google.com> |
Rewrite llvm-pdbdump in terms of LLVMDebugInfoPDB.
This makes llvm-pdbdump available on all platforms, although it will currently fail to create a dumper if there is no PDB reader implementation for
Rewrite llvm-pdbdump in terms of LLVMDebugInfoPDB.
This makes llvm-pdbdump available on all platforms, although it will currently fail to create a dumper if there is no PDB reader implementation for the current platform.
It implements dumping of compilands and children, which is less information than was previously available, but it has to be rewritten from scratch using the new set of interfaces, so the rest of the functionality will be added back in subsequent commits.
llvm-svn: 228755
show more ...
|
#
98571ed9 |
| 08-Feb-2015 |
Zachary Turner <zturner@google.com> |
Make PDBSymbol's IPDBSymbol reference const.
llvm-svn: 228553
|
#
bae16b3f |
| 08-Feb-2015 |
Zachary Turner <zturner@google.com> |
DebugInfoPDB: Make the symbol base case hold an IPDBSession ref.
Dumping a symbol often requires access to data that isn't inside the symbol hierarchy, but which is only accessible through the top-l
DebugInfoPDB: Make the symbol base case hold an IPDBSession ref.
Dumping a symbol often requires access to data that isn't inside the symbol hierarchy, but which is only accessible through the top-level session. This patch is a pure interface change to give symbols a reference to the session.
llvm-svn: 228542
show more ...
|
#
21473f7b |
| 08-Feb-2015 |
Zachary Turner <zturner@google.com> |
Some cleanup for libpdb.
This patch implements a few of the optional suggestions from the initial patch comitting libpdb. In particular, it implements a virtual function out of line for each of the
Some cleanup for libpdb.
This patch implements a few of the optional suggestions from the initial patch comitting libpdb. In particular, it implements a virtual function out of line for each of the concrete classes.
A few other minor cleanups exist as well, such as using override instead of virtual, etc.
llvm-svn: 228516
show more ...
|