This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 2714d589019 [libc++] Do not force building with -fPIC adds 7b374be9465 [lldb] [test] Do not check libc function names in NetBSD core test adds 88bea2b49b6 [LLD] Fixed flaky unit test based on build directory. adds 53d39947199 [Go / ASAN] Disable Go bindings for ASAN tests. adds 942e6c7c9e3 [lldb] [test] Skip broken NetBSD core test adds ce3be45cacc [CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInst adds 6e4ec6022f7 Fix PR41017 - Build failure with _LIBCPP_DEBUG=0 and non-co [...] adds 5254d1baae6 [RISCV] Allow access to FP CSRs without F extension adds d84f6059105 [ScalarizeMaskedMemIntrin] Only set the ModifiedDT flag if [...] adds 0e1586c4fb1 Unbork `std::memory_order` ABI. adds 9dd9495a35e Revert "[libc++] Do not force building with -fPIC" adds fb9693d1c9c [RegisterCoalescer][NFC] bind a DenseMap access to a refere [...] adds 3e3d6c90387 Fix C++03 build failure adds 98214347c4a Rename a local variable counter to Counter. adds 411210838d7 Work around dllimport bug with exclude_from_explicit_instan [...] adds cee6c47a62c Add parens to force the order of operations in an expressio [...] adds c5bfa3dafb3 Break cycle lldb/Commands [3->] lldb/Expression [1->] lldb/ [...] adds 7ffcd984c4d LWG 2843 "Unclear behavior of std::pmr::memory_resource::do [...] adds 65e062655ed Try to workaround the TestQueues.py flakyness adds aac819b8444 [CMake] Support stripping and linking output to .build-id d [...] adds 08ae3e0f0b5 Actually implement the TestQueues.py workaround adds 69f8c1653d2 [ScalarizeMaskedMemIntrin] Use IRBuilder functions that tak [...] adds 40bcc3de7d0 [x86] add tests for extract of FP select; NFC adds b62642a1155 Refactor isBooleanFlip into extractBooleanFlip so that user [...] adds 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 new 490975979be [ValueTracking] Move constant range computation into ValueT [...]
The 1 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/cmake/caches/Fuchsia-stage2.cmake | 7 + 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 ++++++++++ libcxx/include/__locale | 3 + libcxx/include/algorithm | 10 +- libcxx/include/atomic | 35 ++- libcxx/lib/CMakeLists.txt | 4 + libcxx/src/experimental/memory_resource.cpp | 24 ++- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 29 ++- libcxx/www/cxx2a_status.html | 2 +- lld/test/ELF/lto/linker-script-symbols.ll | 1 + lldb/include/lldb/Expression/REPL.h | 10 +- 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 - .../postmortem/netbsd-core/TestNetBSDCore.py | 3 +- .../process_launch/TestProcessLaunch.py | 1 - .../test/lang/c/bitfields/TestBitfields.py | 2 + .../lldbsuite/test/macosx/queues/TestQueues.py | 4 + lldb/source/Commands/CommandObjectExpression.cpp | 26 ++- lldb/source/Expression/REPL.cpp | 16 +- lldb/source/Target/Memory.cpp | 2 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 10 +- llvm/include/llvm/Analysis/ValueTracking.h | 5 + llvm/lib/Analysis/InstructionSimplify.cpp | 239 +-------------------- llvm/lib/Analysis/ValueTracking.cpp | 238 ++++++++++++++++++++ llvm/lib/CodeGen/CodeGenPrepare.cpp | 26 +-- llvm/lib/CodeGen/RegisterCoalescer.cpp | 5 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 100 ++++----- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 47 ++-- 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/RISCVSystemOperands.td | 2 - llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 51 +++++ llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 20 ++ .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 8 - .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 5 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 4 + llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 9 + .../Target/WebAssembly/WebAssemblyInstrMemory.td | 4 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 20 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 13 +- .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 114 +--------- llvm/runtimes/CMakeLists.txt | 12 ++ llvm/runtimes/llvm-strip-link.in | 27 +++ llvm/test/Bindings/Go/go.test | 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/CodeGen/WebAssembly/bulk-memory.ll | 65 ++++++ llvm/test/CodeGen/X86/extractelement-fp.ll | 26 +++ llvm/test/CodeGen/X86/masked_gather_scatter.ll | 18 +- llvm/test/MC/RISCV/csr-aliases.s | 26 +-- llvm/test/MC/RISCV/rv32i-valid.s | 2 +- llvm/test/MC/RISCV/rvf-user-csr-names.s | 12 +- llvm/test/MC/RISCV/target-abi-invalid.s | 56 +++++ llvm/test/MC/RISCV/target-abi-valid.s | 65 ++++++ llvm/test/MC/RISCV/user-csr-names-invalid.s | 11 +- .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 34 +++ .../X86/expand-masked-gather.ll | 24 +-- .../X86/expand-masked-load.ll | 26 +-- .../X86/expand-masked-store.ll | 10 +- 115 files changed, 1752 insertions(+), 1040 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 100755 llvm/runtimes/llvm-strip-link.in 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 create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/optimizeSelect-DT.ll