1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test
Rui Ueyama d0fef82d91 Do not pass a superblock to PDBFileBuilder.
When we create a PDB file using PDBFileBuilder, the information
in the superblock, such as the size of the resulting file, is not
available.

Previously, PDBFileBuilder::initialize took a superblock assuming
that all the members of the struct are correct. That is useful when
you want to restore the exact information from a YAML file, but
that's probably the only use case in which that is useful.
When we are creating a PDB file on the fly, we have to backfill the
members.

This patch redefines PDBFileBuilder::initialize to take only a
block size. Now all the other members are left as default values,
so that they'll be updated when commit() is called.

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

llvm-svn: 282944
2016-09-30 20:52:12 +00:00
..
Analysis Enhance calcColdCallHeuristics for InvokeInst 2016-09-23 17:26:14 +00:00
Assembler
Bindings
Bitcode [thinlto] Basic thinlto fdo heuristic 2016-09-26 20:37:32 +00:00
BugPoint
CodeGen X86: Allow conditional tail calls in Win64 "leaf" functions (PR26302) 2016-09-30 20:07:35 +00:00
DebugInfo Do not pass a superblock to PDBFileBuilder. 2016-09-30 20:52:12 +00:00
Demangle
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation [asan] Support dynamic shadow address instrumentation 2016-09-30 17:46:32 +00:00
Integer
JitListener
LibDriver
Linker
LTO
MC AArch64: Set shift bit of TLSLE HI12 add instruction 2016-09-29 01:05:48 +00:00
Object Next set of additional error checks for invalid Mach-O files for the 2016-09-29 21:07:29 +00:00
ObjectYAML
Other
SymbolRewriter
TableGen
ThinLTO/X86 [ThinLTO] Always emit a summary when compiling in ThinLTO mode 2016-09-20 23:07:17 +00:00
tools [sancov] introducing symbolized coverage files (.symcov) 2016-09-28 21:39:28 +00:00
Transforms [InstCombine] allow non-splat folds of select cond (ext X), C 2016-09-30 19:49:22 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg cmake: Install the OCaml libraries into a more correct path 2016-09-30 18:34:23 +00:00
lit.site.cfg.in
TestRunner.sh