This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from a618f4d [gmock] Teach gmock ElementsAre and BeginEndDistanceIs matche [...] new 1f4353f InstSimplify: Eliminate fabs on known positive new 70b1ff1 Add better documentation for iterator facade subclasses. new e85dd39 [CodeView] Add TypeDatabase class. new eb6ab04 [CodeView/PDB] Rename a bunch of files.
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/ADT/iterator.h | 26 ++ include/llvm/Analysis/ValueTracking.h | 8 +- .../CodeView/{TypeDumper.h => CVTypeDumper.h} | 31 +-- include/llvm/DebugInfo/CodeView/TypeDatabase.h | 55 ++++ .../llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h | 53 ++++ .../llvm/DebugInfo/CodeView/TypeDumperBase.h | 0 include/llvm/DebugInfo/MSF/StreamArray.h | 38 ++- lib/Analysis/InstructionSimplify.cpp | 15 +- lib/Analysis/ValueTracking.cpp | 71 +++-- lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 3 +- lib/DebugInfo/CodeView/CMakeLists.txt | 4 +- .../CodeView/{TypeDumper.cpp => CVTypeDumper.cpp} | 275 +++----------------- lib/DebugInfo/CodeView/SymbolDumper.cpp | 2 +- lib/DebugInfo/CodeView/TypeDatabase.cpp | 114 ++++++++ lib/DebugInfo/CodeView/TypeDatabaseVisitor.cpp | 289 +++++++++++++++++++++ test/Transforms/InstCombine/fabs.ll | 50 +++- test/Transforms/InstCombine/fast-math.ll | 8 +- .../InstSimplify/floating-point-arithmetic.ll | 92 +++++++ tools/llvm-pdbdump/CMakeLists.txt | 18 +- tools/llvm-pdbdump/LLVMOutputStyle.h | 2 +- .../{BuiltinDumper.cpp => PrettyBuiltinDumper.cpp} | 4 +- .../{BuiltinDumper.h => PrettyBuiltinDumper.h} | 6 +- ...nDumper.cpp => PrettyClassDefinitionDumper.cpp} | 13 +- ...itionDumper.h => PrettyClassDefinitionDumper.h} | 8 +- ...mpilandDumper.cpp => PrettyCompilandDumper.cpp} | 8 +- .../{CompilandDumper.h => PrettyCompilandDumper.h} | 6 +- .../{EnumDumper.cpp => PrettyEnumDumper.cpp} | 6 +- .../{EnumDumper.h => PrettyEnumDumper.h} | 6 +- ...olDumper.cpp => PrettyExternalSymbolDumper.cpp} | 4 +- ...SymbolDumper.h => PrettyExternalSymbolDumper.h} | 6 +- ...FunctionDumper.cpp => PrettyFunctionDumper.cpp} | 6 +- .../{FunctionDumper.h => PrettyFunctionDumper.h} | 6 +- .../{TypeDumper.cpp => PrettyTypeDumper.cpp} | 12 +- .../{TypeDumper.h => PrettyTypeDumper.h} | 6 +- .../{TypedefDumper.cpp => PrettyTypedefDumper.cpp} | 8 +- .../{TypedefDumper.h => PrettyTypedefDumper.h} | 6 +- ...VariableDumper.cpp => PrettyVariableDumper.cpp} | 10 +- .../{VariableDumper.h => PrettyVariableDumper.h} | 6 +- tools/llvm-pdbdump/YAMLOutputStyle.h | 2 +- tools/llvm-pdbdump/llvm-pdbdump.cpp | 10 +- tools/llvm-readobj/COFFDumper.cpp | 2 +- 41 files changed, 898 insertions(+), 397 deletions(-) rename include/llvm/DebugInfo/CodeView/{TypeDumper.h => CVTypeDumper.h} (75%) create mode 100644 include/llvm/DebugInfo/CodeView/TypeDatabase.h create mode 100644 include/llvm/DebugInfo/CodeView/TypeDatabaseVisitor.h copy bindings/python/llvm/__init__.py => include/llvm/DebugInfo/CodeView/TypeDumpe [...] rename lib/DebugInfo/CodeView/{TypeDumper.cpp => CVTypeDumper.cpp} (66%) create mode 100644 lib/DebugInfo/CodeView/TypeDatabase.cpp create mode 100644 lib/DebugInfo/CodeView/TypeDatabaseVisitor.cpp rename tools/llvm-pdbdump/{BuiltinDumper.cpp => PrettyBuiltinDumper.cpp} (95%) rename tools/llvm-pdbdump/{BuiltinDumper.h => PrettyBuiltinDumper.h} (79%) rename tools/llvm-pdbdump/{ClassDefinitionDumper.cpp => PrettyClassDefinitionDumpe [...] rename tools/llvm-pdbdump/{ClassDefinitionDumper.h => PrettyClassDefinitionDumper. [...] rename tools/llvm-pdbdump/{CompilandDumper.cpp => PrettyCompilandDumper.cpp} (97%) rename tools/llvm-pdbdump/{CompilandDumper.h => PrettyCompilandDumper.h} (86%) rename tools/llvm-pdbdump/{EnumDumper.cpp => PrettyEnumDumper.cpp} (92%) rename tools/llvm-pdbdump/{EnumDumper.h => PrettyEnumDumper.h} (77%) rename tools/llvm-pdbdump/{ExternalSymbolDumper.cpp => PrettyExternalSymbolDumper. [...] rename tools/llvm-pdbdump/{ExternalSymbolDumper.h => PrettyExternalSymbolDumper.h} (77%) rename tools/llvm-pdbdump/{FunctionDumper.cpp => PrettyFunctionDumper.cpp} (98%) rename tools/llvm-pdbdump/{FunctionDumper.h => PrettyFunctionDumper.h} (86%) rename tools/llvm-pdbdump/{TypeDumper.cpp => PrettyTypeDumper.cpp} (92%) rename tools/llvm-pdbdump/{TypeDumper.h => PrettyTypeDumper.h} (79%) rename tools/llvm-pdbdump/{TypedefDumper.cpp => PrettyTypedefDumper.cpp} (94%) rename tools/llvm-pdbdump/{TypedefDumper.h => PrettyTypedefDumper.h} (84%) rename tools/llvm-pdbdump/{VariableDumper.cpp => PrettyVariableDumper.cpp} (97%) rename tools/llvm-pdbdump/{VariableDumper.h => PrettyVariableDumper.h} (86%)