This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 972d7d514b2 [WebAssembly] Use named operands to identify loads and stores adds fea49571773 [RISCV] Support -target-abi at the MC layer and for codegen adds bd0eff316a4 [RISCV][NFC] Split out emitSelectPseudo from EmitInstrWithC [...] adds 62c8a57a747 [RISCV][NFC] Minor refactoring of CC_RISCV adds 377d9dc8728 [lldb] [test] Adjust XFAIL list to match buildbot results adds 74dde7e5a1d [ARM] Generate test checks for umulo-32.ll; NFC adds 506c1aba4d0 [ARM] Use non-constant operand in umulo-32.ll; NFC adds 8bef5cd49a8 Modules: Rename MemoryBufferCache to InMemoryModuleCache adds 0a2be46cfdb Modules: Invalidate out-of-date PCMs as they're discovered adds 2fd0d227f6b Fix slashes in path references in -Rmodule-import test from [...] adds b7db2e9f824 Stop relying on allocator behaviour in modules unit test adds 490975979be [ValueTracking] Move constant range computation into ValueT [...] adds e72381990e5 [git-llvm] Only use --force-interactive when supported new b68566aec32 [runtime] Use --strip-all rather than --strip-sections new 1a872f2b151 Recommit r355224 "[TableGen][SelectionDAG][X86] Add specifi [...]
The 2 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: clang/include/clang/Basic/MemoryBufferCache.h | 79 ------- clang/include/clang/Frontend/ASTUnit.h | 4 +- clang/include/clang/Frontend/CompilerInstance.h | 11 +- clang/include/clang/Lex/Preprocessor.h | 4 - clang/include/clang/Serialization/ASTReader.h | 13 +- clang/include/clang/Serialization/ASTWriter.h | 9 +- .../clang/Serialization/InMemoryModuleCache.h | 110 ++++++++++ clang/include/clang/Serialization/Module.h | 2 +- clang/include/clang/Serialization/ModuleManager.h | 8 +- clang/lib/Basic/CMakeLists.txt | 1 - clang/lib/Basic/MemoryBufferCache.cpp | 47 ---- clang/lib/Frontend/ASTUnit.cpp | 28 +-- clang/lib/Frontend/ChainedIncludesSource.cpp | 8 +- clang/lib/Frontend/CompilerInstance.cpp | 64 +++--- clang/lib/Frontend/FrontendActions.cpp | 22 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 9 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- clang/lib/Lex/Preprocessor.cpp | 6 +- clang/lib/Serialization/ASTReader.cpp | 43 +++- clang/lib/Serialization/ASTWriter.cpp | 13 +- clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GeneratePCH.cpp | 6 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 80 +++++++ clang/lib/Serialization/ModuleManager.cpp | 38 ++-- .../A.h | 0 .../B.h | 0 .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 + .../implicit-invalidate-chain/module.modulemap | 3 + .../{Rmodule-import => relative-import-path}/A.h | 0 .../{Rmodule-import => relative-import-path}/B.h | 0 .../{Rmodule-import => relative-import-path}/C.h | 0 .../Inputs/relative-import-path/module.modulemap | 3 + clang/test/Modules/implicit-invalidate-chain.c | 67 ++++++ clang/test/Modules/outofdate-rebuild.m | 2 +- clang/test/Modules/relative-import-path.c | 26 +++ clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/MemoryBufferCacheTest.cpp | 93 -------- clang/unittests/Basic/SourceManagerTest.cpp | 10 +- clang/unittests/CMakeLists.txt | 1 + clang/unittests/Lex/HeaderSearchTest.cpp | 2 +- clang/unittests/Lex/LexerTest.cpp | 4 +- clang/unittests/Lex/PPCallbacksTest.cpp | 13 +- .../Lex/PPConditionalDirectiveRecordTest.cpp | 4 +- clang/unittests/Serialization/CMakeLists.txt | 17 ++ .../Serialization/InMemoryModuleCacheTest.cpp | 119 ++++++++++ lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 1 - .../dir-separator-no-comp-dir-relative-name.s | 1 - .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 1 - lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 1 - lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 1 - lldb/lit/SymbolFile/DWARF/find-inline-method.s | 1 - .../test/functionalities/longjmp/TestLongjmp.py | 3 - .../process_launch/TestProcessLaunch.py | 1 - .../test/lang/c/bitfields/TestBitfields.py | 2 + llvm/include/llvm/Analysis/ValueTracking.h | 5 + llvm/include/llvm/CodeGen/SelectionDAGISel.h | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 13 +- llvm/lib/Analysis/InstructionSimplify.cpp | 239 +-------------------- llvm/lib/Analysis/ValueTracking.cpp | 238 ++++++++++++++++++++ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 6 + llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 2 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 16 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 25 ++- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 55 +++-- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 12 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 10 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 51 +++++ llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 20 ++ llvm/lib/Target/SystemZ/SystemZOperators.td | 20 +- llvm/lib/Target/X86/X86InstrAVX512.td | 88 ++++---- llvm/lib/Target/X86/X86InstrSSE.td | 2 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 2 +- llvm/runtimes/llvm-strip-link.in | 2 +- llvm/test/CodeGen/ARM/umulo-32.ll | 71 +++--- llvm/test/CodeGen/RISCV/target-abi-invalid.ll | 58 +++++ llvm/test/CodeGen/RISCV/target-abi-valid.ll | 40 ++++ llvm/test/MC/RISCV/target-abi-invalid.s | 56 +++++ llvm/test/MC/RISCV/target-abi-valid.s | 65 ++++++ llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 16 +- llvm/utils/TableGen/DAGISelMatcher.cpp | 10 + llvm/utils/TableGen/DAGISelMatcher.h | 34 +++ llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 10 + llvm/utils/TableGen/DAGISelMatcherGen.cpp | 21 ++ llvm/utils/git-svn/git-llvm | 5 +- 86 files changed, 1423 insertions(+), 762 deletions(-) delete mode 100644 clang/include/clang/Basic/MemoryBufferCache.h create mode 100644 clang/include/clang/Serialization/InMemoryModuleCache.h delete mode 100644 clang/lib/Basic/MemoryBufferCache.cpp create mode 100644 clang/lib/Serialization/InMemoryModuleCache.cpp copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/A.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/B.h (100%) create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap copy clang/test/Modules/Inputs/{Rmodule-import => relative-import-path}/A.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => relative-import-path}/B.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => relative-import-path}/C.h (100%) create mode 100644 clang/test/Modules/Inputs/relative-import-path/module.modulemap create mode 100644 clang/test/Modules/implicit-invalidate-chain.c create mode 100644 clang/test/Modules/relative-import-path.c delete mode 100644 clang/unittests/Basic/MemoryBufferCacheTest.cpp create mode 100644 clang/unittests/Serialization/CMakeLists.txt create mode 100644 clang/unittests/Serialization/InMemoryModuleCacheTest.cpp create mode 100644 llvm/test/CodeGen/RISCV/target-abi-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/target-abi-valid.ll create mode 100644 llvm/test/MC/RISCV/target-abi-invalid.s create mode 100644 llvm/test/MC/RISCV/target-abi-valid.s