summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-pdbdump/VariableDumper.h
Commit message (Collapse)AuthorAgeFilesLines
* [CodeView/PDB] Rename a bunch of files.Zachary Turner2017-01-111-44/+0
| | | | | | | | | | | We were starting to get some name clashes between llvm-pdbdump and the common CodeView framework, so I took this opportunity to rename a bunch of files to more accurately describe their usage. This also helps in llvm-pdbdump to distinguish between different files and whether they are used for pretty dump mode or raw dump mode. llvm-svn: 291627
* Move pdb code into pdb namespace.Zachary Turner2016-05-041-1/+4
| | | | llvm-svn: 268544
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+1
| | | | | | | | | | | | | | Removed some unused headers, replaced some headers with forward class declarations. Found using simple scripts like this one: clear && ack --cpp -l '#include "llvm/ADT/IndexedMap.h"' | xargs grep -L 'IndexedMap[<]' | xargs grep -n --color=auto 'IndexedMap' Patch by Eugene Kosov <claprix@yandex.ru> Differential Revision: http://reviews.llvm.org/D19219 From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 266595
* [llvm-pdbdump] Clean up method signatures.Zachary Turner2015-03-011-18/+10
| | | | llvm-svn: 230889
* [llvm-pdbdump] Colorize output.Zachary Turner2015-02-271-1/+5
| | | | llvm-svn: 230746
* [llvm-pdbdump] Fix dumping of function pointers and basic types.Zachary Turner2015-02-261-0/+2
| | | | | | | | | | | | Function pointers were not correctly handled by the dumper, and they would print as "* name". They now print as "int (__cdecl *name)(int arg1, int arg2)" as they should. Also, doubles were being printed as floats. This fixes that bug as well, and adds tests for all builtin types. as well as a test for function pointers. llvm-svn: 230703
* [llvm-pdbdump] Add an option to dump full class definitions.Zachary Turner2015-02-231-0/+43
This adds the --class-definitions flag. If specified, when dumping types, instead of "class Foo" you will see the full class definition, with member functions, constructors, access specifiers. NOTE: Using this option can be very slow, as generating a full class definition requires accessing many different parts of the PDB. llvm-svn: 230203
OpenPOWER on IntegriCloud