This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository llvm.
from 87d73e9 IPO, LTO: Plumb the summary from the LTO API into the pass manager. new f213f11 [PDB] Rename some files to be more intuitive. new b7d2cf7 [pdb] Merge NamedStreamMapBuilder and NamedStreamMap. new 9c1e7a6 [pdb] Write the Named Stream mapping to Yaml and binary. new adca575 Improve PGO support for the new inliner new 35fb9fa [ThinLTO] The "codegen only" path didn't honor the recently a [...] new 40dcc15 [libFuzzer] Properly use compiler options supported on Windows. new cad86c7 [libFuzzer] Use clang as linker on Windows, to properly inclu [...] new 38f8755 [libFuzzer] Don't use `#ifdef` for defined macros, instead us [...]
The 8 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/Analysis/InlineCost.h | 6 ++ include/llvm/DebugInfo/PDB/Raw/DbiStream.h | 4 +- include/llvm/DebugInfo/PDB/Raw/HashTable.h | 2 + include/llvm/DebugInfo/PDB/Raw/InfoStream.h | 6 +- include/llvm/DebugInfo/PDB/Raw/InfoStreamBuilder.h | 11 ++- include/llvm/DebugInfo/PDB/Raw/NameMap.h | 44 ------------ include/llvm/DebugInfo/PDB/Raw/NameMapBuilder.h | 46 ------------- include/llvm/DebugInfo/PDB/Raw/NamedStreamMap.h | 55 +++++++++++++++ include/llvm/DebugInfo/PDB/Raw/PDBFile.h | 6 +- include/llvm/DebugInfo/PDB/Raw/PDBFileBuilder.h | 9 ++- include/llvm/DebugInfo/PDB/Raw/RawTypes.h | 4 +- .../PDB/Raw/{NameHashTable.h => StringTable.h} | 12 ++-- ...NameHashTableBuilder.h => StringTableBuilder.h} | 12 ++-- include/llvm/Transforms/Utils/Cloning.h | 9 ++- lib/Analysis/InlineCost.cpp | 57 +++++++++++----- lib/DebugInfo/PDB/CMakeLists.txt | 7 +- lib/DebugInfo/PDB/Raw/DbiStream.cpp | 1 - lib/DebugInfo/PDB/Raw/HashTable.cpp | 6 ++ lib/DebugInfo/PDB/Raw/InfoStream.cpp | 6 +- lib/DebugInfo/PDB/Raw/InfoStreamBuilder.cpp | 18 ++--- lib/DebugInfo/PDB/Raw/NameMapBuilder.cpp | 60 ----------------- .../PDB/Raw/{NameMap.cpp => NamedStreamMap.cpp} | 74 +++++++++++++++++--- lib/DebugInfo/PDB/Raw/PDBFile.cpp | 16 ++--- lib/DebugInfo/PDB/Raw/PDBFileBuilder.cpp | 34 +++++++++- .../PDB/Raw/{NameHashTable.cpp => StringTable.cpp} | 18 ++--- ...HashTableBuilder.cpp => StringTableBuilder.cpp} | 23 ++++--- lib/Fuzzer/FuzzerShmemPosix.cpp | 2 +- lib/Fuzzer/test/CMakeLists.txt | 17 ++++- lib/LTO/ThinLTOCodeGenerator.cpp | 34 +++++----- lib/Transforms/IPO/InlineSimple.cpp | 3 +- lib/Transforms/IPO/Inliner.cpp | 18 +++-- lib/Transforms/Utils/InlineFunction.cpp | 72 ++++++++++++++++++-- test/DebugInfo/PDB/pdbdump-headers.test | 17 ++++- test/DebugInfo/PDB/pdbdump-readwrite.test | 14 +++- test/DebugInfo/PDB/pdbdump-write.test | 9 ++- test/DebugInfo/PDB/pdbdump-yaml.test | 15 ++--- test/Transforms/Inline/function-count-update-2.ll | 33 +++++++++ test/Transforms/Inline/function-count-update-3.ll | 78 ++++++++++++++++++++++ test/Transforms/Inline/function-count-update.ll | 50 ++++++++++++++ test/Transforms/Inline/inline-cold-callee.ll | 1 - test/Transforms/Inline/inline-cold-callsite.ll | 54 +++++++++++++++ test/Transforms/Inline/inline-hot-callsite-2.ll | 56 ++++++++++++++++ test/Transforms/Inline/inline-hot-callsite.ll | 2 +- tools/llvm-pdbdump/LLVMOutputStyle.cpp | 30 +++++++++ tools/llvm-pdbdump/LLVMOutputStyle.h | 1 + tools/llvm-pdbdump/PdbYaml.cpp | 2 +- tools/llvm-pdbdump/PdbYaml.h | 2 + tools/llvm-pdbdump/YAMLOutputStyle.cpp | 27 ++++++-- tools/llvm-pdbdump/YAMLOutputStyle.h | 1 + tools/llvm-pdbdump/llvm-pdbdump.cpp | 18 ++++- tools/llvm-pdbdump/llvm-pdbdump.h | 2 + unittests/DebugInfo/PDB/CMakeLists.txt | 2 +- ...eBuilderTest.cpp => StringTableBuilderTest.cpp} | 16 ++--- 53 files changed, 806 insertions(+), 316 deletions(-) delete mode 100644 include/llvm/DebugInfo/PDB/Raw/NameMap.h delete mode 100644 include/llvm/DebugInfo/PDB/Raw/NameMapBuilder.h create mode 100644 include/llvm/DebugInfo/PDB/Raw/NamedStreamMap.h rename include/llvm/DebugInfo/PDB/Raw/{NameHashTable.h => StringTable.h} (82%) rename include/llvm/DebugInfo/PDB/Raw/{NameHashTableBuilder.h => StringTableBuilde [...] delete mode 100644 lib/DebugInfo/PDB/Raw/NameMapBuilder.cpp rename lib/DebugInfo/PDB/Raw/{NameMap.cpp => NamedStreamMap.cpp} (50%) rename lib/DebugInfo/PDB/Raw/{NameHashTable.cpp => StringTable.cpp} (85%) rename lib/DebugInfo/PDB/Raw/{NameHashTableBuilder.cpp => StringTableBuilder.cpp} (82%) create mode 100644 test/Transforms/Inline/function-count-update-2.ll create mode 100644 test/Transforms/Inline/function-count-update-3.ll create mode 100644 test/Transforms/Inline/function-count-update.ll create mode 100644 test/Transforms/Inline/inline-cold-callsite.ll create mode 100644 test/Transforms/Inline/inline-hot-callsite-2.ll rename unittests/DebugInfo/PDB/{NameHashTableBuilderTest.cpp => StringTableBuilder [...]