This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from cabfcf840a9 [ARM] Fix conditions for lowering to S[LR]I adds a7e15b06267 [libc++] List the set of __config_site macros used for features adds 0f1678cd086 [PredicateInfo] Remove unused member (NFC) adds 24cae17c283 [MI] Reduce MachineInstr size (NFC) adds f715eda6040 [LVI] Cleanup/unify cache access adds b91f78db370 [CallSite removal][MemCpyOptimizer] Replace CallSite with C [...] adds d9e96b6a026 [libc] Add spec/*.td as dependencies to add_gen_header adds 8c94d616e11 Revert "[CallSite removal][MemCpyOptimizer] Replace CallSit [...] adds 5793c84925f [libc] Add write(2) implementation for Linux and FDReader t [...] adds a4b88c04498 Revert "Implement _ExtInt as an extended int type specifier." adds 0feaba683ed [CallSite removal][MemCpyOptimizer] Replace CallSite with C [...] adds d1ef44982f3 [AArch64] Fold one-use variables into assert adds 5f6d93c7d31 [CallSite removal][Attributor] Replaces use of CallSite wit [...] adds 5f0903e9bec Reland Implement _ExtInt as an extended int type specifier. adds dd24fb388ba Clean up usages of asserting vector getters in Type adds 681466f5e64 Allow lldb-test to combine -find with -dump-clang-ast adds 48879c02bfc [llvm][CodeGen] Fix issue for SVE gather prefetch. adds fc4e954ed5c [llvm][CodeGen] Addressing modes for SVE stN. adds fde2aefa22b [AMDGPU] Use SDWA for 16 bit subreg copy adds 7d4546e3cf4 [libc++] Split features for platform detection into its own [...] adds 4623c2ffa4c Fix interaction of static plugins with -DLLVM_LINK_LLVM_DYLIB=ON. adds 992fbce4e9b [AMDGPU] copyPhysReg() for 16 bit SGPR subregs adds 17b1869b72f Revert "[llvm][CodeGen] Addressing modes for SVE stN." adds 897fdec586d [llvm][CodeGen] Addressing modes for SVE stN. adds 4e7e414ec94 [Float2Int] Make iteration over Roots deterministic adds 8e205165404 [CUDA] Define __CUDACC__ before standard library headers adds 10b60dde767 [PowerPC] Refactor ppcUserFeaturesCheck() adds 5f69e53e559 [X86] Remove single incoming value phis from tests for the [...] adds 7f7f98b1544 [globalisel][legalizer] Fix --verify-legalizer-debug-locs values adds 5ef64bbf7ac [globalisel][legalizer] Include newly-dead code in artifact [...] adds 701af684f65 [globalisel][legalizer] Expect to lose DebugLocs in dead code adds f8452ddfcc3 [libc++] Use proper shell escaping in the executors adds c858debebc1 Remove asserting getters from base Type adds 7cb1aa9d936 Revert "[libc++] Use proper shell escaping in the executors" adds ef49b1d97e1 Revert "[InlineFunction] Update metadata on loads that are [...] adds 14ad8dc0761 Don't accidentally create MachineFunctions in mir-debugify/ [...] adds 7ce4e652312 [cmake] Temporarily disable building std::filesystem in Cro [...] adds fd5e069d23b Fix buildbot failure due to obsolete CallSite usage adds 861b69faee5 [Darwin] Fix symbolization for recent simulator runtimes. adds 66037b84cf5 MachineFunctionInfo for AArch64 in MIR adds 7b72a17ee7f [gn build] Port 66037b84cf5 adds 73b7dd1fb3c Test commit for AndrewLitteken (empty) adds b8d08e961df ADT: SmallVector size/capacity use word-size integers when [...] adds 50511a406df Add SemaTemplateDeduction.cpp to /bigobj adds f4637925065 AMDGPU: Remove custom node for RSQ_LEGACY adds cd28a4736ab [AbstractCallSite] Fix some doxygen comments I failed to up [...] adds 91a6bfed616 [COFF] Assign unique identifiers to ObjFiles from LTO adds 21d50019ca8 scudo: Add support for diagnosing memory errors when memory [...] adds c7c3b877c81 add temporary logging to help diagnose a bot-only failure adds 41ad8b7388c [llvm][NFC][CallSite] Remove CallSite from Evaluator. adds 495cf272918 [MLIR] Update tutorial to add missing tests and bring direc [...] adds a6b427167e0 [MLIR] Update tutorial to add missing tests and bring direc [...] adds a0d5e549662 [MLIR] Update tutorial to add missing tests and bring direc [...] adds 31a166e4cb9 [X86] Clean up some mir tests with INLINEASM to avoid regde [...] adds fb42d3afad1 [ADT] Fix bug in BitVector and SmallBitVector DenseMap hashing. adds 8d5024f7fe7 fix to outline cfi instruction when can be grouped in a tail call adds c8248dc3bb3 Change deprecated -fsanitize-recover flag to apply to all s [...] adds fc76b4ad3da Rename IsMissingRequirement to IsUnimportable and set it fo [...] adds 6bc7502385c When making modules transitively visible, don't take into a [...] adds 6919b708a18 [CMake] Set UBSAN_LINK_FLAGS for ubsan adds eef9cb16288 [lldb] [testsuite] Fix TestFixIts.py on Linux adds 0d3149f4317 [MC][X86] Disable branch align in non-text section adds c1c01212c49 [flang]Implemented Semantic Checkes for 5 data constraints adds 60ce987bf31 [RISCV][PowerPC] Fix google/benchmark benchmark::cycleclock::Now adds 239093f30c3 [lldb] [testsuite] Fix a regression of TestCppScope.py adds 4ee45ab60f8 [LV] Invalidate cost model decisions along with interleave groups. adds f005f6c2343 Revert "ADT: SmallVector size/capacity use word-size intege [...] adds e7ae732a443 [cmake] LLVMFrontendOpenMP - fix include/llvm/Frontend/Open [...] adds 2aef5b62c98 [cmake] LLVMAsmParser - add include/llvm/ASMParser header path adds 5c16da387ee [cmake] LLVMGlobalISel - add include/llvm/CodeGen/GlobalISe [...] adds 2333ea1e705 [cmake] LLVMMIRParser - add include/llvm/CodeGen/LLVMMIRPar [...] adds f1f2acf9e15 [cmake] LLVMDWARFLinker - add include/llvm/DWARFLinker header path adds a140a9b1128 [cmake] LLVMPasses - add include/llvm header path adds 0b242151016 IRReader.h - remove unnecessary StringRef forward declarati [...] adds a348de480d3 [CMake][NFC] Clean up CheckAtomic.cmake adds b7cdb138afa [ValueLattice] Use 8 bits for Tag. adds 9b95186c302 HeatUtils.h - remove unnecessary includes. NFC. Replace wit [...] adds 034e8d58a80 [SCCP] Drop unused early exit from visitReturnInst (NFC). adds 9cd68bfa0e4 [SCCP] Add additional tests for structs, conditional prop a [...] adds ac00376a13e [Object] Change uint32_t getSymbolFlags() to Expected<uint3 [...] adds a48f0a3c7e9 [mlir][vulkan-runner] Simplify vulkan launch call op. adds 87383e408d4 [ELF][ARM] Increase default max-page-size from 4096 to 6536 adds 5eb8d45ab5b [libc++] Use proper shell escaping in the executors adds cacf1b50932 [llvm-objdump] Demangle C++ Symbols in branch and call targets adds f043677f6dd [MLIR] Make isPerfectlyNested check more efficient adds 46853b95ca5 [SCCP] Drop unused early exit from visitStoreInst (NFC). adds ec73ae11a37 [llvm][NFC][CallSite] Remove CallSite from ProfileSummary adds ecddafd84a7 [MLIR] NFC affine for op tiling cleanup / utility rename adds aad3d578da0 [DebugInfo] Change DIEnumerator payload type from int64_t to APInt adds e00cfe254d9 [Local] Simplify the alignment limits in getOrEnforceKnownA [...] adds 1b0436cd4b7 [scudo] Silent warning for u64 -> u32 convertion adds 44d63b7528e Revert "[Local] Simplify the alignment limits in getOrEnfor [...] adds a42fd18d0f7 [PredicateInfo] Factor out PredicateInfoBuilder (NFC) adds c5c967c6a25 [ValueLattice] Remove unnecessary ConstVal nulling (NFC) adds 9719b638be3 UnrollLoop.h - replace StringRef.h/ValueMapper.h includes w [...] adds 7fde990694f Recommit "[Local] Simplify the alignment limits in getOrEnf [...] adds 8e0c5f72005 [LV] Mark first-order recurrences as allowed exits adds c6ade39ba08 [ORC] Replace LLJIT::defineAbsolute with an LLJIT::define c [...] adds 702b3f01ddb [ORC] Add a convenience method to create a JITEvaluatedSymb [...] adds a7a03d647f1 [ORC] Add example showing how to initialize/deinitialize a [...] adds 2f2667b4ef3 add more temporary logging for a bot-only failure adds a5d161c119d [PowerPC] Don't use rldicl for PPC32 adds 1586d0d3825 [llvm][NFC] Dereferencing before cast-ing in ProfileSummary [...] adds ad0d3bbb279 [Dominators] Facilitate updates to MachinePostDominatorTree adds 1b012a9146b Fix broken docs links (WritingAPass.md was renamed PassMana [...] adds 42154ea1056 Fix broken doc links (Rationale.md -> Rationale/Rationale.md) adds 6bbd9cad266 Fix broken docs links by using relative paths in the Linalg [...] adds 2b36288f456 Fix relative links in Rationale docs following move to subfolder adds 9197e62ce4d Fix broken doc links to QuickstartRewrites.md after move un [...] adds cee633c8e21 Fix broken doc links to DefiningAttributesAndTypes.md after [...] adds eafffdf6a8d Fix broken website link: Use absolute URL to point back to [...] adds a310da85cb7 [SyntheticCountsPropagation] Remove unnecessary includes an [...] adds 2a582711587 [CallSite removal][PtrUseVisitor] Use visitCallBase instead [...] adds 2abd50a359b [MLIR] Mark dominance methods const adds 9412e4c9c67 [MLIR] NFC Fix/clarify line in const usage rationale doc adds 6ba0695c600 [ValueLattice] Add struct for merge options. adds 59b0e015fc3 OMPConstants.h - replace StringRef.h include with forward d [...] adds ff54d1c8978 Remove remaining callers of CreateShuffleVector with unsign [...] adds c96ca71a9f2 TypeBasedAliasAnalysis.h - replace InstrTypes.h include wit [...] adds 9308dffc218 BuildLibCalls.h - remove unnecessary TargetLibraryInfo forw [...] adds cbd790a443c DebugHandlerBase.h - reduce MachineInstr.h include to Debug [...] adds d49646e6ded X86AsmPrinter.h - cleanup includes and forward declarations [...] adds 032738d17e5 InstrEmitter.h - reduce SelectionDAG.h include to Selection [...] adds 95595570149 X86InstrFMA3Info.h - remove unnecessary includes. NFC. Ther [...] adds 46de0d5fe95 SelectionDAGBuilder.h - remove unused includes + forward de [...] adds d6db919bee3 [X86][SSE] Add test case for PR45604 adds 02b070ed497 [InstSimplify] add tests for logic-of-icmp with min/max con [...] adds bef6e67e95f [VectorCombine] transform bitcasted shuffle to wider elements adds 8c68de2d630 [clangd] Extend YAML Serialization adds cceb630a07c [x86] use vector instructions to lower more FP->int->FP casts adds 098e40eac52 [clangd] Add index export to dexp adds e71dd7c011a [X86][SSE] getFauxShuffle - don't combine shuffles with sma [...] adds a0b16163596 [ARM] Regenerate tests. NFC adds 44d91cac768 X86TargetTransformInfo.h - remove unnecessary includes. NFC. adds 84aab8b7725 X86SelectionDAGInfo.h - remove unnecessary includes and for [...] adds 18bf42a86cc X86.h - remove unused forward declarations. NFC. adds 60765e911d2 X86MCTargetDesc.h - remove unnecessary includes and forward [...] adds e01ae150663 [LAA] Remove unnecessary includes (NFC). adds 720015e5379 [x86] avoid build warning for enum mismatch; NFC adds a2eb55de998 [InstSimplify] add tests for logic+icmp folds for nullptr; NFC adds 041a3557f05 [CMake] Delete HAVE_SCHED_GETAFFINITY and HAVE_CPU_COUNT adds a156646443f X86DisassemblerDecoder.h - remove unused forward declaration. NFC. adds c27fdc84df4 X86InstrInfo.h - remove unused forward declarations. NFC. adds 8859c7f6ebb X86MachineFunctionInfo.h - remove unused include. NFC. adds 0f5440cfaf3 Fix more broken doc links after some moved under the Ration [...] adds 040fd340fa7 Fix one more doc links after moving the document under Tutorials adds 99094245447 Fix documentation link to MlirSpirvAbi adds 330162c5a63 DependenceGraphBuilder.h - remove unused includes. NFC. Rep [...] adds 73c33fcf563 Fix one more link for a Rationale doc moved under Rationale/
No new revisions were added by this update.
Summary of changes: .../clangd/index/YAMLSerialization.cpp | 99 ++ clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 51 + .../clangd/unittests/SerializationTests.cpp | 30 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 + clang/docs/ReleaseNotes.rst | 5 + clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 8 +- clang/include/clang/Basic/Module.h | 27 +- clang/include/clang/Driver/Options.td | 34 +- clang/lib/Basic/Module.cpp | 66 +- clang/lib/Basic/Targets/PPC.cpp | 40 +- clang/lib/CodeGen/CGBuiltin.cpp | 3 +- clang/lib/Driver/SanitizerArgs.cpp | 29 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 6 + clang/lib/Lex/ModuleMap.cpp | 11 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Serialization/ASTReader.cpp | 10 +- clang/lib/Serialization/ASTWriter.cpp | 3 +- clang/test/Driver/fsanitize.c | 4 +- clang/test/Driver/ppc-dependent-options.cpp | 6 + .../Inputs/missing-header-local-visibility/a.h | 2 + .../c1.h => missing-header-local-visibility/all.h} | 0 .../Inputs/missing-header-local-visibility/b.h | 2 + .../module.modulemap | 6 + .../x.h | 0 .../Modules/missing-header-local-visibility.cpp | 7 + compiler-rt/lib/CMakeLists.txt | 6 + .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 46 + .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 + compiler-rt/lib/scudo/standalone/combined.h | 222 +++- compiler-rt/lib/scudo/standalone/common.h | 9 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 2 + .../lib/scudo/standalone/fuzz/CMakeLists.txt | 12 + .../standalone/fuzz/get_error_info_fuzzer.cpp | 48 + .../lib/scudo/standalone/include/scudo/interface.h | 83 ++ compiler-rt/lib/scudo/standalone/linux.cpp | 8 + compiler-rt/lib/scudo/standalone/memtag.h | 61 +- compiler-rt/lib/scudo/standalone/primary32.h | 9 + compiler-rt/lib/scudo/standalone/primary64.h | 60 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 144 +++ compiler-rt/lib/scudo/standalone/wrappers_c.inc | 9 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 24 + compiler-rt/lib/ubsan/CMakeLists.txt | 2 + .../tsan/Darwin/no_call_setenv_in_symbolize.cpp | 43 + flang/lib/Semantics/check-data.cpp | 91 +- flang/lib/Semantics/check-data.h | 5 + flang/test/Semantics/data03.f90 | 83 ++ libc/cmake/modules/LLVMLibCRules.cmake | 10 +- libc/config/linux/api.td | 18 + libc/include/CMakeLists.txt | 8 + libc/include/__posix-types.h | 5 + libc/include/unistd.h.def | 16 + libc/lib/CMakeLists.txt | 3 + libc/spec/posix.td | 19 + libc/spec/spec.td | 1 + libc/src/CMakeLists.txt | 1 + libc/src/unistd/CMakeLists.txt | 10 + libc/src/unistd/linux/CMakeLists.txt | 12 + libc/src/unistd/linux/write.cpp | 27 + libc/src/unistd/write.h | 21 + libc/test/src/CMakeLists.txt | 1 + libc/test/src/unistd/CMakeLists.txt | 15 + libc/test/src/unistd/write_test.cpp | 29 + libc/utils/testutils/CMakeLists.txt | 3 + libc/utils/testutils/FDReader.h | 29 + libc/utils/testutils/FDReaderUnix.cpp | 41 + .../{sh.cpp => }/remote-substitutions.sh.cpp | 0 .../libcxx/selftest/newformat/shell-escape.sh.cpp | 18 + libcxx/utils/google-benchmark/README.LLVM | 8 + libcxx/utils/google-benchmark/src/cycleclock.h | 44 +- libcxx/utils/libcxx/test/config.py | 36 +- libcxx/utils/libcxx/test/target_info.py | 7 + libcxx/utils/run.py | 8 +- libcxx/utils/ssh.py | 3 +- lld/COFF/LTO.cpp | 38 +- lld/COFF/LTO.h | 2 +- lld/COFF/SymbolTable.cpp | 14 +- lld/COFF/SymbolTable.h | 1 - lld/ELF/Arch/ARM.cpp | 1 + lld/test/COFF/lto-parallel.ll | 22 +- lld/test/COFF/pdb-thinlto.ll | 38 + lld/test/COFF/thinlto.ll | 8 +- lld/test/COFF/weak-external.test | 4 +- lld/test/COFF/weak-external3.test | 4 +- lld/test/ELF/Inputs/far-arm-abs.s | 8 +- lld/test/ELF/Inputs/far-long-arm-abs.s | 8 +- lld/test/ELF/arm-abs32-dyn.s | 22 +- lld/test/ELF/arm-adr.s | 68 +- lld/test/ELF/arm-bl-v6.s | 36 +- lld/test/ELF/arm-branch-rangethunk.s | 64 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 26 +- lld/test/ELF/arm-branch.s | 44 +- lld/test/ELF/arm-copy.s | 24 +- lld/test/ELF/arm-execute-only.s | 14 +- lld/test/ELF/arm-exidx-add-missing.s | 52 +- lld/test/ELF/arm-exidx-canunwind.s | 26 +- lld/test/ELF/arm-exidx-dedup.s | 56 +- lld/test/ELF/arm-exidx-emit-relocs.s | 22 +- lld/test/ELF/arm-exidx-gc.s | 72 +- lld/test/ELF/arm-exidx-order.s | 104 +- lld/test/ELF/arm-exidx-shared.s | 6 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 12 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 56 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 114 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 14 +- lld/test/ELF/arm-fpic-got.s | 14 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 82 +- lld/test/ELF/arm-gnu-ifunc.s | 46 +- lld/test/ELF/arm-got-relative.s | 16 +- lld/test/ELF/arm-gotoff.s | 8 +- lld/test/ELF/arm-icf-exidx.s | 8 +- lld/test/ELF/arm-mov-relocs.s | 106 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 86 +- lld/test/ELF/arm-sbrel32.s | 10 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-target2.s | 8 +- lld/test/ELF/arm-thumb-adr.s | 18 +- lld/test/ELF/arm-thumb-interwork-abs.s | 16 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 88 +- lld/test/ELF/arm-thumb-interwork-shared.s | 24 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 32 +- lld/test/ELF/arm-thumb-ldrlit.s | 18 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 96 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 12 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 6 +- lld/test/ELF/arm-thumb-undefined-weak.s | 40 +- lld/test/ELF/arm-thunk-largesection.s | 39 +- lld/test/ELF/arm-thunk-multipass-plt.s | 76 +- lld/test/ELF/arm-thunk-nosuitable.s | 16 +- lld/test/ELF/arm-thunk-re-add.s | 18 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 20 +- lld/test/ELF/arm-tls-gd32.s | 58 +- lld/test/ELF/arm-tls-ie32.s | 44 +- lld/test/ELF/arm-tls-ldm32.s | 30 +- lld/test/ELF/arm-tls-le32.s | 32 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 16 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 16 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 12 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 36 +- lld/test/ELF/global-offset-table-position-arm.s | 4 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 68 +- lld/test/ELF/pack-dyn-relocs.s | 246 ++-- lld/test/ELF/reproduce-linkerscript.s | 3 +- lldb/include/lldb/Symbol/CompilerType.h | 12 +- lldb/include/lldb/Symbol/Type.h | 3 +- lldb/include/lldb/Symbol/TypeMap.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 17 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 104 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 8 +- lldb/source/Symbol/CompilerType.cpp | 9 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Symbol/TypeMap.cpp | 4 +- .../API/commands/expression/fixits/TestFixIts.py | 6 +- lldb/test/API/lang/cpp/scope/TestCppScope.py | 5 +- .../SymbolFile/DWARF/Inputs/ModuleOwnership/A.h | 1 + .../Shell/SymbolFile/DWARF/module-ownership.mm | 21 +- lldb/tools/lldb-test/lldb-test.cpp | 44 +- llvm/cmake/config-ix.cmake | 2 - llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/CheckAtomic.cmake | 39 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithInitializers/CMakeLists.txt | 13 + .../LLJITWithInitializers.cpp | 97 ++ llvm/include/llvm/ADT/BitVector.h | 4 +- llvm/include/llvm/ADT/SmallBitVector.h | 10 +- .../include/llvm/Analysis/DependenceGraphBuilder.h | 9 +- llvm/include/llvm/Analysis/HeatUtils.h | 10 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 7 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 10 +- llvm/include/llvm/Analysis/PtrUseVisitor.h | 6 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/ValueLattice.h | 59 +- llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/Bitcode/BitcodeReader.h | 2 + llvm/include/llvm/CodeGen/DebugHandlerBase.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 7 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 6 + llvm/include/llvm/Config/config.h.cmake | 6 - llvm/include/llvm/ExecutionEngine/JITSymbol.h | 7 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 17 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 9 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 2 +- llvm/include/llvm/IR/CallSite.h | 7 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 26 +- llvm/include/llvm/IR/DerivedTypes.h | 22 +- llvm/include/llvm/IR/IRBuilder.h | 6 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 1 + llvm/include/llvm/IR/Type.h | 18 +- llvm/include/llvm/IRReader/IRReader.h | 1 - llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/COFFImportFile.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 27 +- llvm/include/llvm/Object/IRObjectFile.h | 2 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 6 +- llvm/include/llvm/Object/SymbolicFile.h | 6 +- llvm/include/llvm/Object/TapiFile.h | 2 +- llvm/include/llvm/Object/Wasm.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 27 +- .../Transforms/IPO/SyntheticCountsPropagation.h | 12 +- llvm/include/llvm/Transforms/Scalar/Float2Int.h | 3 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 3 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 1 - llvm/include/llvm/Transforms/Utils/Evaluator.h | 20 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 77 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 4 +- llvm/lib/Analysis/HeatUtils.cpp | 3 +- llvm/lib/Analysis/InlineCost.cpp | 5 +- llvm/lib/Analysis/LazyValueInfo.cpp | 135 +-- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 11 +- llvm/lib/Analysis/VectorUtils.cpp | 2 + llvm/lib/AsmParser/CMakeLists.txt | 2 +- llvm/lib/AsmParser/LLParser.cpp | 48 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 16 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 41 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 3 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 23 +- llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 3 + llvm/lib/CodeGen/MachineDebugify.cpp | 5 +- llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 5 +- llvm/lib/DWARFLinker/CMakeLists.txt | 3 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 6 - llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 9 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 14 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 28 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/lib/IR/AbstractCallSite.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 20 +- llvm/lib/IR/DIBuilder.cpp | 3 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.h | 11 +- llvm/lib/Object/ArchiveWriter.cpp | 11 +- llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/IRObjectFile.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 6 +- llvm/lib/Object/ObjectFile.cpp | 13 +- llvm/lib/Object/TapiFile.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 2 +- llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Support/Unix/Threading.inc | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 91 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 68 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 45 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 32 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 25 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 23 + llvm/lib/Target/AArch64/AArch64TargetMachine.h | 8 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 5 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 114 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 7 +- llvm/lib/Target/BPF/BTFDebug.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 3 - llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 4 + llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 5 +- llvm/lib/Target/X86/X86.h | 2 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 + llvm/lib/Target/X86/X86AsmPrinter.h | 7 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 1 + llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 35 +- llvm/lib/Target/X86/X86InstrFMA3Info.h | 4 - llvm/lib/Target/X86/X86InstrInfo.cpp | 32 + llvm/lib/Target/X86/X86InstrInfo.h | 2 - llvm/lib/Target/X86/X86InstructionSelector.cpp | 1 + llvm/lib/Target/X86/X86InterleavedAccess.cpp | 14 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 1 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 1 - llvm/lib/Target/X86/X86PartialReduction.cpp | 29 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 5 - .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 153 +-- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 - llvm/lib/Transforms/IPO/Attributor.cpp | 91 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 173 ++- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 34 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 26 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 50 +- llvm/lib/Transforms/Utils/Local.cpp | 6 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 122 +- .../Vectorize/LoopVectorizationLegality.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 14 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 37 +- llvm/test/Assembler/DIEnumeratorBig.ll | 13 + llvm/test/Bitcode/DIEnumerator-10.0.ll | 10 + llvm/test/Bitcode/DIEnumerator-10.0.ll.bc | Bin 0 -> 1056 bytes .../AArch64/function-info-noredzone-present.ll | 21 + ...-cfi.mir => machine-outliner-cfi-tail-some.mir} | 33 +- ...liner-cfi.mir => machine-outliner-cfi-tail.mir} | 24 +- llvm/test/CodeGen/AArch64/machine-outliner-cfi.mir | 36 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 50 +- .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 614 ++++++++++ .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 367 ++++++ .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 31 + .../test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir | 66 +- .../CodeGen/AMDGPU/lo16-lo16-physreg-copy-sgpr.mir | 26 + .../AArch64/function-info-noredzone-present.mir | 59 + llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- llvm/test/CodeGen/PowerPC/testBitReverse.ll | 87 ++ .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 62 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 1 + .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 1 + llvm/test/CodeGen/X86/buildvec-extract.ll | 35 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 5 +- llvm/test/CodeGen/X86/extract-concat.ll | 10 +- llvm/test/CodeGen/X86/ftrunc.ll | 14 +- llvm/test/CodeGen/X86/isint.ll | 16 +- .../CodeGen/X86/machine-outliner-cfi-tail-some.mir | 90 ++ .../test/CodeGen/X86/machine-outliner-cfi-tail.mir | 77 ++ llvm/test/CodeGen/X86/min-legal-vector-width.ll | 10 +- llvm/test/CodeGen/X86/sad.ll | 20 +- llvm/test/CodeGen/X86/setoeq.ll | 8 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 161 ++- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 36 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 17 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 116 ++ llvm/test/MC/X86/align-branch-section-type.s | 18 + llvm/test/Transforms/Inline/ret_load_metadata.ll | 103 -- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 108 +- .../Transforms/InstSimplify/and-or-icmp-min-max.ll | 1272 ++++++++++++++++++++ .../Transforms/InstSimplify/and-or-icmp-nullptr.ll | 303 +++++ .../InstSimplify/unsigned-range-checks.ll | 130 -- ...idate-cm-after-invalidating-interleavegroups.ll | 96 ++ llvm/test/Transforms/LoopVectorize/optsize.ll | 33 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 58 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 153 +++ llvm/test/Transforms/SCCP/constant-range-struct.ll | 164 +++ llvm/test/Transforms/SCCP/widening.ll | 437 +++++++ llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 8 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 2 +- llvm/tools/dsymutil/DebugMap.cpp | 7 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 40 +- llvm/tools/llvm-objdump/MachODump.cpp | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 +- llvm/tools/llvm-size/llvm-size.cpp | 34 +- llvm/tools/sancov/sancov.cpp | 7 +- llvm/unittests/ADT/BitVectorTest.cpp | 30 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 11 +- llvm/unittests/IR/MetadataTest.cpp | 11 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 2 +- llvm/utils/benchmark/README.LLVM | 6 + llvm/utils/benchmark/src/cycleclock.h | 44 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 - .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + mlir/docs/Canonicalization.md | 4 +- mlir/docs/DeclarativeRewrites.md | 4 +- mlir/docs/DialectConversion.md | 2 +- mlir/docs/Dialects/Linalg.md | 4 +- mlir/docs/Dialects/SPIR-V.md | 6 +- mlir/docs/LangRef.md | 16 +- mlir/docs/OpDefinitions.md | 8 +- mlir/docs/PassManagement.md | 6 +- mlir/docs/Rationale/Rationale.md | 16 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 6 +- mlir/docs/Rationale/UsageOfConst.md | 4 +- mlir/docs/SymbolsAndSymbolTables.md | 2 +- mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 2 +- mlir/docs/Tutorials/QuickstartRewrites.md | 2 +- mlir/docs/Tutorials/Toy/Ch-1.md | 64 +- mlir/docs/Tutorials/Toy/Ch-2.md | 116 +- mlir/docs/Tutorials/Toy/Ch-3.md | 10 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 10 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 4 +- mlir/include/mlir/Analysis/Dominance.h | 14 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 8 +- mlir/include/mlir/Transforms/LoopUtils.h | 12 +- mlir/lib/Analysis/Dominance.cpp | 6 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 36 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 12 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 66 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 22 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 10 +- .../lower-gpu-launch-vulkan-launch.mlir | 2 +- mlir/test/Examples/Toy/Ch3/transpose_transpose.toy | 22 + mlir/test/Examples/Toy/Ch3/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch4/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch4/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch5/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch5/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch6/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch6/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch7/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch7/trivial_reshape.toy | 16 + polly/lib/CMakeLists.txt | 2 +- 414 files changed, 9470 insertions(+), 3457 deletions(-) create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/a.h copy clang/test/Modules/Inputs/{anon-redecl/c1.h => missing-header-local-visibilit [...] create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/b.h create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/modul [...] copy clang/test/Modules/Inputs/{unavailable-local-visibility => missing-header-loc [...] create mode 100644 clang/test/Modules/missing-header-local-visibility.cpp create mode 100644 compiler-rt/lib/scudo/standalone/fuzz/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/fuzz/get_error_info_fuzzer.cpp create mode 100644 compiler-rt/lib/scudo/standalone/stack_depot.h create mode 100644 compiler-rt/test/tsan/Darwin/no_call_setenv_in_symbolize.cpp create mode 100644 flang/test/Semantics/data03.f90 create mode 100644 libc/include/unistd.h.def create mode 100644 libc/src/unistd/CMakeLists.txt create mode 100644 libc/src/unistd/linux/CMakeLists.txt create mode 100644 libc/src/unistd/linux/write.cpp create mode 100644 libc/src/unistd/write.h create mode 100644 libc/test/src/unistd/CMakeLists.txt create mode 100644 libc/test/src/unistd/write_test.cpp create mode 100644 libc/utils/testutils/FDReader.h create mode 100644 libc/utils/testutils/FDReaderUnix.cpp rename libcxx/test/libcxx/selftest/newformat/{sh.cpp => }/remote-substitutions.sh. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape.sh.cpp create mode 100644 lld/test/COFF/pdb-thinlto.ll create mode 100644 llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithInitializers/LLJITWithInit [...] create mode 100644 llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp create mode 100644 llvm/test/Assembler/DIEnumeratorBig.ll create mode 100644 llvm/test/Bitcode/DIEnumerator-10.0.ll create mode 100644 llvm/test/Bitcode/DIEnumerator-10.0.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/function-info-noredzone-present.ll copy llvm/test/CodeGen/AArch64/{machine-outliner-cfi.mir => machine-outliner-cfi-t [...] copy llvm/test/CodeGen/AArch64/{machine-outliner-cfi.mir => machine-outliner-cfi-t [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-lo16-physreg-copy-sgpr.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/function-info-noredzone-present.mir create mode 100644 llvm/test/CodeGen/X86/machine-outliner-cfi-tail-some.mir create mode 100644 llvm/test/CodeGen/X86/machine-outliner-cfi-tail.mir create mode 100644 llvm/test/MC/X86/align-branch-section-type.s delete mode 100644 llvm/test/Transforms/Inline/ret_load_metadata.ll create mode 100644 llvm/test/Transforms/InstSimplify/and-or-icmp-min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/and-or-icmp-nullptr.ll delete mode 100644 llvm/test/Transforms/InstSimplify/unsigned-range-checks.ll create mode 100644 llvm/test/Transforms/LoopVectorize/Hexagon/invalidate-cm-after- [...] create mode 100644 llvm/test/Transforms/SCCP/constant-range-struct.ll create mode 100644 mlir/test/Examples/Toy/Ch3/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch3/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch4/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch4/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch5/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch5/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch6/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch6/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch7/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch7/trivial_reshape.toy