History log of /llvm-project/llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp (Results 26 – 39 of 39)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 4b08354b 17-Apr-2015 Zachary Turner <zturner@google.com>

[PDB] Support executables and source/line info.

Previously DebugInfoPDB could only load data for a PDB given a
path to the PDB. It could not open an EXE and find the matching
PDB and verify it matc

[PDB] Support executables and source/line info.

Previously DebugInfoPDB could only load data for a PDB given a
path to the PDB. It could not open an EXE and find the matching
PDB and verify it matched, etc. This patch adds support for that
so that we can simply load debug information for a PDB directly.

Additionally, this patch extends DebugInfoPDB to support getting
source and line information for symbols.

llvm-svn: 235237

show more ...


Revision tags: llvmorg-3.5.2, llvmorg-3.5.2-rc1, llvmorg-3.6.0
# bc42da03 23-Feb-2015 Zachary Turner <zturner@google.com>

[llvm-pdbdump] Very minor code cleanup.

This just removes some dead enums as well as some debug flushes
of stdout.

llvm-svn: 230204


Revision tags: llvmorg-3.6.0-rc4, llvmorg-3.6.0-rc3
# 00dbc753 13-Feb-2015 Zachary Turner <zturner@google.com>

Fix the build, I forgot to check that UnitTests still built.

llvm-svn: 229021


# f07ef229 11-Feb-2015 Zachary Turner <zturner@google.com>

Fix warning due to unused private member variable.

llvm-svn: 228774


# be6d1e49 10-Feb-2015 Zachary Turner <zturner@google.com>

Convert std::make_unique<> to llvm::make_unique<>.

llvm-svn: 228768


# c9c9c348 10-Feb-2015 Zachary Turner <zturner@google.com>

Add missing function and header include.

llvm-svn: 228758


# 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 ...


# 0ca2bde3 10-Feb-2015 Zachary Turner <zturner@google.com>

Fix build due to mismatched function signatures.

llvm-svn: 228752


# 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 ...


# c94234c1 07-Feb-2015 Chandler Carruth <chandlerc@gmail.com>

Consistently use override rather than virtual.

This fixes -Winconsistent-missing-override warnings.

llvm-svn: 228489


# 635c2c43 07-Feb-2015 Zachary Turner <zturner@google.com>

Change RHS-style decltype to LHS-style decltype<declval()>.

Seems some compilers don't like the RHS-style decltype specifier.

This should fix the buildbots.

llvm-svn: 228484


# 94269a4d 07-Feb-2015 Zachary Turner <zturner@google.com>

Resubmit unittests for DebugInfoPDB.

These were originally submitted as part of r228428, but this part
caused a build breakage in LLVMConfig. The library portion was
resubmitted independently since

Resubmit unittests for DebugInfoPDB.

These were originally submitted as part of r228428, but this part
caused a build breakage in LLVMConfig. The library portion was
resubmitted independently since it was not causing breakage.

There were two reasons this was causing the build to fail. The
first is that there were no Makefiles added for the PDB tests. And
the second is that the DebugInfoPDB library was only being built by
CMake behind an "if (MSVC)" check. This is wrong since this the
library hides platform specific details, and it was causing
LLVM-Config to not find the library when trying to build unittests.

llvm-svn: 228482

show more ...


# 079ba922 06-Feb-2015 Zachary Turner <zturner@google.com>

Create lib/DebugInfo/PDB.

This patch creates a platform-independent interface to a PDB reader.
There is currently no implementation of this interface, which will
be provided in future patches. This

Create lib/DebugInfo/PDB.

This patch creates a platform-independent interface to a PDB reader.
There is currently no implementation of this interface, which will
be provided in future patches. This defines the basic object model
which any implementation must conform to.

Reviewed by: David Blaikie
Differential Revision: http://reviews.llvm.org/D7356

llvm-svn: 228428

show more ...


12