This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from b25869aa9e7 [InstSimplify] Don't try to constant fold AllocaInsts since [...] new 69dba786840 [libFuzzer] XFAIL fuzzer-oom.test on Darwin. new 7724dc63a78 [llvm-pdbdump] More advanced class definition dumping. new 67dcd802e32 [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. new e05ab25f5dd ArgList: cache index ranges containing arguments with each ID
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 1 + include/llvm/DebugInfo/PDB/DIA/DIASession.h | 2 +- include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 5 + include/llvm/DebugInfo/PDB/IPDBSession.h | 12 +- .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 1 + include/llvm/DebugInfo/PDB/Native/NativeSession.h | 2 +- include/llvm/DebugInfo/PDB/PDBSymbol.h | 18 +- include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 2 + .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 3 + include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 8 + include/llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 1 + include/llvm/DebugInfo/PDB/UDTLayout.h | 153 ++++++++++++++ include/llvm/Option/ArgList.h | 208 +++++++++++-------- include/llvm/Support/Casting.h | 2 +- lib/DebugInfo/PDB/CMakeLists.txt | 1 + lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp | 15 ++ lib/DebugInfo/PDB/DIA/DIASession.cpp | 2 +- lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp | 7 + lib/DebugInfo/PDB/Native/NativeSession.cpp | 5 +- lib/DebugInfo/PDB/PDBSymbol.cpp | 9 +- lib/DebugInfo/PDB/PDBSymbolExe.cpp | 11 + lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp | 8 + lib/DebugInfo/PDB/UDTLayout.cpp | 199 ++++++++++++++++++ lib/Fuzzer/test/fuzzer-oom.test | 1 + lib/Option/ArgList.cpp | 226 +++------------------ test/DebugInfo/PDB/DIA/pdbdump-symbol-format.test | 4 +- test/DebugInfo/PDB/Inputs/symbolformat.pdb | Bin 44032 -> 110592 bytes .../llvm-pdbdump/Inputs/SimplePaddingTest.cpp | 122 +++++++++++ .../llvm-pdbdump/Inputs/SimplePaddingTest.pdb | Bin 0 -> 110592 bytes test/tools/llvm-pdbdump/class-layout.test | 23 ++- test/tools/llvm-pdbdump/enum-layout.test | 2 +- test/tools/llvm-pdbdump/simple-padding.test | 94 +++++++++ tools/llvm-pdbdump/CMakeLists.txt | 2 + tools/llvm-pdbdump/PrettyClassDefinitionDumper.cpp | 194 +++++------------- tools/llvm-pdbdump/PrettyClassDefinitionDumper.h | 15 +- .../PrettyClassLayoutGraphicalDumper.cpp | 38 ++++ ...Dumper.h => PrettyClassLayoutGraphicalDumper.h} | 21 +- tools/llvm-pdbdump/PrettyClassLayoutTextDumper.cpp | 123 +++++++++++ ...itionDumper.h => PrettyClassLayoutTextDumper.h} | 21 +- tools/llvm-pdbdump/PrettyFunctionDumper.cpp | 2 +- tools/llvm-pdbdump/PrettyTypeDumper.cpp | 34 +++- tools/llvm-pdbdump/PrettyTypedefDumper.cpp | 2 +- tools/llvm-pdbdump/PrettyVariableDumper.cpp | 23 ++- tools/llvm-pdbdump/PrettyVariableDumper.h | 1 + tools/llvm-pdbdump/llvm-pdbdump.cpp | 22 +- tools/llvm-pdbdump/llvm-pdbdump.h | 2 +- unittests/DebugInfo/PDB/PDBApiTest.cpp | 3 +- 47 files changed, 1117 insertions(+), 533 deletions(-) create mode 100644 include/llvm/DebugInfo/PDB/UDTLayout.h create mode 100644 lib/DebugInfo/PDB/UDTLayout.cpp create mode 100644 test/tools/llvm-pdbdump/Inputs/SimplePaddingTest.cpp create mode 100644 test/tools/llvm-pdbdump/Inputs/SimplePaddingTest.pdb create mode 100644 test/tools/llvm-pdbdump/simple-padding.test create mode 100644 tools/llvm-pdbdump/PrettyClassLayoutGraphicalDumper.cpp copy tools/llvm-pdbdump/{PrettyClassDefinitionDumper.h => PrettyClassLayoutGraphic [...] create mode 100644 tools/llvm-pdbdump/PrettyClassLayoutTextDumper.cpp copy tools/llvm-pdbdump/{PrettyClassDefinitionDumper.h => PrettyClassLayoutTextDum [...]