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-allnoconfig in repository toolchain/ci/llvm-project.
from c819ef96536 Provide operand indices to adjustSchedDependency adds 72c13446ce8 [NFC] Add missing 'const' notion to LCSSA-related functions adds 858d8db4708 AMDGPU/GlobalISel: Work around another selector crash adds 2c16ab746ee Scalar.h - remove unused forward declarations. NFC. adds 30725c2b35d SSAUpdaterBulk.h - remove unnecessary SmallPtrSet.h include. NFC adds de94715b64b UnifyFunctionExitNodes.h - remove unnecessary PassRegistry. [...] adds c82faea9fb5 Recommit [X86][MC][NFC] Reduce the parameters of functions [...] adds 4503cf5f231 [clangd] Drop dangling relations while sharding adds 66b54d586fa [clangd] Fix memory leak in FileIndexTest adds 5f236864124 [RISCV][AsmParser] Implement .option (no)pic adds a6fc687e34a [x86] add/adjust tests for FP<->int casts; NFC adds 818126ae973 [x86] rename variables for types for readability; NFC adds 9a39d5a2ecf [libc++] Move .fail.cpp tests with verify-support to .verify.cpp adds a7afb211dc4 [clang][AST] Support AST files larger than 512M adds 166467e8221 [VectorUtils] Create shufflevector masks as int vectors ins [...] adds 96712d6ef2c [AMDGPU] Simplify SIRegisterInfo::getRegSplitParts adds 77618cc237a [XCOFF][AIX] Fix getSymbol to return the correct qualname w [...] adds e1c67273d53 [libc++abi] NFC: Remove trailing whitespace adds 61ba1481e20 Implement _ExtInt as an extended int type specifier. adds 96b61571d03 [AMDGPU] New helper functions to get a register class of a [...] adds 9d9a088e517 [PhaseOrdering] remove blank lines in tests; NFC adds b639091c02d Change users of CreateShuffleVector to pass the masks as in [...] adds c5e7c2691df Remove accidental include. adds a8e4b7a5504 [libc++] NFC: Rename Lit feature for no RTTI to -fno-rtti adds c245d3e033a [ValueLattice] Steal bits from Tag to track range extension [...] adds 55e3a7c6b21 [GlobalISel][AMDGPU] add legalization for G_FREEZE adds d441188c151 [Support][X86] Change getHostNumPhsicalCores() to return nu [...] adds f89abd6923b [SYCL] Update __builtin_unique_stable_name for other backends. adds aff950e95d4 [ELF] Support a few more SPARCv9 relocations adds 17772995d48 [builtins] Add missing header in D77912 and make __builtin_ [...] adds fce115681b7 [Support][X86] Include sched.h after D78324 adds a127d618357 [libc] Disable AOR ulp tests for sinf, cosf and sincosf. adds b771c4a842d [PowerPC][Future] More support for PCRel addressing for glo [...] adds 5be767d489b NFC: remove outdated TODOs from ARM test file. adds 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 [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/index/FileIndex.cpp | 6 +- .../clangd/unittests/FileIndexTests.cpp | 4 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 3 + clang/docs/LanguageExtensions.rst | 53 ++ clang/docs/ReleaseNotes.rst | 13 + clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 8 +- clang/include/clang/AST/ASTContext.h | 10 + clang/include/clang/AST/RecursiveASTVisitor.h | 9 + clang/include/clang/AST/Type.h | 70 +- clang/include/clang/AST/TypeLoc.h | 6 + clang/include/clang/AST/TypeProperties.td | 25 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 14 +- clang/include/clang/Basic/Module.h | 27 +- clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Basic/TokenKinds.def | 1 + clang/include/clang/Basic/TypeNodes.td | 2 + clang/include/clang/Driver/Options.td | 34 +- clang/include/clang/Parse/Parser.h | 1 + clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 1 + clang/include/clang/Serialization/ASTBitCodes.h | 46 +- clang/include/clang/Serialization/ASTReader.h | 7 +- clang/include/clang/Serialization/ASTWriter.h | 10 +- clang/include/clang/Serialization/ModuleFile.h | 10 +- clang/include/clang/Serialization/TypeBitCodes.def | 2 + clang/lib/AST/ASTContext.cpp | 67 ++ clang/lib/AST/ASTStructuralEquivalence.cpp | 18 + clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 30 +- clang/lib/AST/MicrosoftMangle.cpp | 24 + clang/lib/AST/Type.cpp | 63 +- clang/lib/AST/TypePrinter.cpp | 24 + clang/lib/Basic/Module.cpp | 66 +- clang/lib/Basic/Targets/PPC.cpp | 40 +- clang/lib/CodeGen/CGBuiltin.cpp | 3 +- clang/lib/CodeGen/CGDebugInfo.cpp | 13 + clang/lib/CodeGen/CGDebugInfo.h | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 86 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 + clang/lib/CodeGen/CodeGenTBAA.cpp | 9 + clang/lib/CodeGen/CodeGenTypes.cpp | 21 +- clang/lib/CodeGen/CodeGenTypes.h | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- 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/Parse/ParseDecl.cpp | 30 + clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 13 + clang/lib/Parse/ParseTentative.cpp | 20 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 28 +- clang/lib/Sema/SemaChecking.cpp | 6 + clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaDeclAttr.cpp | 5 +- clang/lib/Sema/SemaExpr.cpp | 15 +- clang/lib/Sema/SemaLookup.cpp | 1 + clang/lib/Sema/SemaTemplate.cpp | 17 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 34 + clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 66 ++ clang/lib/Sema/TreeTransform.h | 76 ++ clang/lib/Serialization/ASTReader.cpp | 42 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 56 +- clang/lib/Serialization/ASTWriterDecl.cpp | 4 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 265 ++++++ clang/test/CodeGen/ext-int.c | 44 + clang/test/CodeGenCXX/ext-int.cpp | 432 ++++++++++ clang/test/CodeGenOpenCL/ext-int-shift.cl | 21 + clang/test/CodeGenSYCL/unique-stable-name.cpp | 14 +- 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 + clang/test/Parser/ext-int.cpp | 15 + clang/test/SemaCXX/ext-int.cpp | 278 +++++++ clang/tools/libclang/CIndex.cpp | 2 + compiler-rt/lib/CMakeLists.txt | 6 + compiler-rt/lib/builtins/int_div_impl.inc | 14 +- .../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/AOR_v20.02/math/test/runulp.sh | 38 +- 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 + .../random_shuffle.cxx1z.pass.cpp | 2 - ...cpp => random_shuffle.depr_in_cxx14.verify.cpp} | 0 ...pp => diagnose_invalid_memory_order.verify.cpp} | 0 ... => non_const_comparator.incomplete.verify.cpp} | 0 ...or.fail.cpp => non_const_comparator.verify.cpp} | 0 ... => non_const_comparator.incomplete.verify.cpp} | 2 +- ...or.fail.cpp => non_const_comparator.verify.cpp} | 0 ....fail.cpp => auto_ptr.depr_in_cxx11.verify.cpp} | 0 ...tpos.fail.cpp => no_fgetpos_fsetpos.verify.cpp} | 0 ...7.fail.cpp => address.depr_in_cxx17.verify.cpp} | 0 ...te.cxx2a.fail.cpp => allocate.cxx2a.verify.cpp} | 0 ....fail.cpp => allocate.depr_in_cxx17.verify.cpp} | 0 ...pp => allocator_types.depr_in_cxx17.verify.cpp} | 0 ...cpp => allocator_void.depr_in_cxx17.verify.cpp} | 0 ....fail.cpp => adaptors.depr_in_cxx11.verify.cpp} | 0 ...iscard.fail.cpp => enable_nodiscard.verify.cpp} | 0 ...nable_nodiscard_disable_after_cxx17.verify.cpp} | 0 ...ble_nodiscard_disable_nodiscard_ext.verify.cpp} | 0 ...17.fail.cpp => nodiscard_aftercxx17.verify.cpp} | 0 ...ns.fail.cpp => nodiscard_extensions.verify.cpp} | 0 .../{deprecated.fail.cpp => deprecated.verify.cpp} | 0 ...ity.fail.cpp => atomic.availability.verify.cpp} | 0 ...ty.fail.cpp => barrier.availability.verify.cpp} | 0 ...lity.fail.cpp => latch.availability.verify.cpp} | 0 ....fail.cpp => semaphore.availability.verify.cpp} | 0 .../{nodiscard.fail.cpp => nodiscard.verify.cpp} | 0 ..._in_cxx03.fail.cpp => depr_in_cxx03.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../multimap/{empty.fail.cpp => empty.verify.cpp} | 0 .../multiset/{empty.fail.cpp => empty.verify.cpp} | 0 .../set/{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../array/{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 ...ove_only.fail.cpp => copy.move_only.verify.cpp} | 0 .../unord.map/{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../unord.set/{empty.fail.cpp => empty.verify.cpp} | 0 ...1.fail.cpp => bind1st.depr_in_cxx11.verify.cpp} | 0 ...1.fail.cpp => bind2nd.depr_in_cxx11.verify.cpp} | 0 ...fail.cpp => binder1st.depr_in_cxx11.verify.cpp} | 0 ...fail.cpp => binder2nd.depr_in_cxx11.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 ...empty.array.fail.cpp => empty.array.verify.cpp} | 0 ...ntainer.fail.cpp => empty.container.verify.cpp} | 0 ....fail.cpp => empty.initializer_list.verify.cpp} | 0 ...array_ptr.fail.cpp => new_array_ptr.verify.cpp} | 0 .../{new_ptr.fail.cpp => new_ptr.verify.cpp} | 0 .../{new_size.fail.cpp => new_size.verify.cpp} | 0 ...othrow.fail.cpp => new_size_nothrow.verify.cpp} | 0 ...scard.fail.cpp => launder.nodiscard.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{empty.fail.cpp => empty.verify.cpp} | 0 .../{async.fail.cpp => async.verify.cpp} | 0 ...cate_size.fail.cpp => allocate_size.verify.cpp} | 0 ...hint.fail.cpp => allocate_size_hint.verify.cpp} | 0 .../any/any.class/any.observers/type.pass.cpp | 2 +- ....cpp => binary_negate.depr_in_cxx17.verify.cpp} | 0 ...xx17.fail.cpp => not1.depr_in_cxx17.verify.cpp} | 0 ...xx17.fail.cpp => not2.depr_in_cxx17.verify.cpp} | 0 ...l.cpp => unary_negate.depr_in_cxx17.verify.cpp} | 0 .../{allocate.fail.cpp => allocate.verify.cpp} | 0 .../{allocate.fail.cpp => allocate.verify.cpp} | 0 .../test.support/test_macros_header_rtti.pass.cpp | 2 +- libcxx/utils/google-benchmark/README.LLVM | 8 + libcxx/utils/google-benchmark/src/cycleclock.h | 44 +- libcxx/utils/libcxx/test/config.py | 38 +- libcxx/utils/libcxx/test/target_info.py | 7 + libcxxabi/test/test_aux_runtime.pass.cpp | 36 +- libcxxabi/test/test_vector2.pass.cpp | 14 +- libcxxabi/test/unwind_06.pass.cpp | 30 +- lld/COFF/LTO.cpp | 38 +- lld/COFF/LTO.h | 2 +- lld/COFF/SymbolTable.cpp | 14 +- lld/COFF/SymbolTable.h | 1 - lld/ELF/Arch/SPARCV9.cpp | 51 ++ lld/ELF/Driver.cpp | 1 + lld/ELF/InputSection.cpp | 1 + lld/ELF/ScriptParser.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/emulation-sparc.s | 26 + lld/test/ELF/reproduce-linkerscript.s | 1 + lld/test/ELF/sparcv9-reloc.s | 39 + lld/test/ELF/sparcv9-tls-le.s | 17 + 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/modules/AddLLVM.cmake | 2 +- llvm/include/llvm/ADT/BitVector.h | 4 +- llvm/include/llvm/ADT/SmallBitVector.h | 10 +- llvm/include/llvm/Analysis/LoopInfo.h | 5 +- llvm/include/llvm/Analysis/ValueLattice.h | 24 +- llvm/include/llvm/Analysis/VectorUtils.h | 31 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 15 +- llvm/include/llvm/CodeGen/MachineInstr.h | 7 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 + llvm/include/llvm/IR/CallSite.h | 7 +- llvm/include/llvm/IR/DerivedTypes.h | 22 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 1 + llvm/include/llvm/IR/Type.h | 18 +- llvm/include/llvm/MC/MCExpr.h | 133 +-- .../include/llvm/Target/TargetLoweringObjectFile.h | 7 + llvm/include/llvm/Transforms/IPO/Attributor.h | 27 +- llvm/include/llvm/Transforms/Scalar.h | 4 - llvm/include/llvm/Transforms/Scalar/Float2Int.h | 3 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 3 +- llvm/include/llvm/Transforms/Utils/Evaluator.h | 20 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 7 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 5 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 1 - .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 1 - llvm/lib/Analysis/LazyValueInfo.cpp | 135 ++- llvm/lib/Analysis/LoopInfo.cpp | 7 +- llvm/lib/Analysis/VectorUtils.cpp | 56 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 23 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 199 +++-- llvm/lib/CodeGen/MachineDebugify.cpp | 5 +- llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 5 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 34 + llvm/lib/IR/AbstractCallSite.cpp | 4 +- llvm/lib/MC/MCExpr.cpp | 2 + llvm/lib/Support/Host.cpp | 42 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 91 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 123 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 45 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 14 +- .../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 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 114 ++- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 548 ++++-------- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 12 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 11 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 5 +- llvm/lib/Target/PowerPC/PPC.h | 5 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 112 +-- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 18 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 45 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 2 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 8 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 4 + llvm/lib/Target/TargetMachine.cpp | 4 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 4 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 259 +++--- llvm/lib/Target/X86/X86ISelLowering.cpp | 12 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 32 + llvm/lib/Target/X86/X86InterleavedAccess.cpp | 16 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 29 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 153 ++-- llvm/lib/Transforms/IPO/Attributor.cpp | 91 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 173 ++-- .../Transforms/InstCombine/InstCombineCalls.cpp | 65 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 14 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 18 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 34 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 10 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 50 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 36 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 30 +- llvm/test/CodeGen/AArch64/arm64-sli-sri-opt.ll | 6 +- .../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 ++++++++ .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 925 +++++++++++++++++++++ .../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/aix-xcoff-lower-comm.ll | 95 +++ .../PowerPC/pcrel-call-linkage-with-calls.ll | 43 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 253 ++++++ llvm/test/CodeGen/RISCV/option-nopic.ll | 18 + llvm/test/CodeGen/RISCV/option-pic.ll | 17 + llvm/test/CodeGen/X86/ftrunc.ll | 100 ++- .../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/stack-folding-adx.mir | 161 ++-- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 36 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 17 +- llvm/test/MC/RISCV/option-nopic.s | 29 + llvm/test/MC/RISCV/option-pic.s | 28 + llvm/test/MC/RISCV/option-pushpop.s | 42 + llvm/test/MC/X86/align-branch-section-type.s | 18 + llvm/test/Transforms/Inline/ret_load_metadata.ll | 103 --- .../ARM/tail-folding-counting-down.ll | 4 - ...idate-cm-after-invalidating-interleavegroups.ll | 96 +++ llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 15 - llvm/unittests/ADT/BitVectorTest.cpp | 30 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 211 +++++ llvm/unittests/IR/VPIntrinsicTest.cpp | 2 +- llvm/utils/benchmark/README.LLVM | 6 + llvm/utils/benchmark/src/cycleclock.h | 44 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + 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-5.md | 6 +- mlir/docs/Tutorials/Toy/Ch-6.md | 7 +- 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 +- 388 files changed, 9334 insertions(+), 2589 deletions(-) create mode 100644 clang/test/CodeGen/ext-int-sanitizer.cpp create mode 100644 clang/test/CodeGen/ext-int.c create mode 100644 clang/test/CodeGenCXX/ext-int.cpp create mode 100644 clang/test/CodeGenOpenCL/ext-int-shift.cl 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 clang/test/Parser/ext-int.cpp create mode 100644 clang/test/SemaCXX/ext-int.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/algorithms/alg.modifying.operations/alg.random.shuffle/{ [...] rename libcxx/test/libcxx/atomics/{diagnose_invalid_memory_order.fail.cpp => diagn [...] rename libcxx/test/libcxx/containers/associative/{non_const_comparator.pass.cpp => [...] rename libcxx/test/libcxx/containers/associative/{non_const_comparator.fail.cpp => [...] rename libcxx/test/libcxx/containers/unord/{non_const_comparator.pass.cpp => non_c [...] rename libcxx/test/libcxx/containers/unord/{non_const_comparator.fail.cpp => non_c [...] rename libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/{auto_ptr.depr_in_cxx11.fail [...] rename libcxx/test/libcxx/depr/depr.c.headers/{no_fgetpos_fsetpos.fail.cpp => no_f [...] rename libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/{address.d [...] rename libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/{allocate. [...] rename libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/{allocate. [...] rename libcxx/test/libcxx/depr/depr.default.allocator/{allocator_types.depr_in_cxx [...] rename libcxx/test/libcxx/depr/depr.default.allocator/{allocator_void.depr_in_cxx1 [...] rename libcxx/test/libcxx/depr/depr.function.objects/{adaptors.depr_in_cxx11.fail. [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard.fail.cpp => enable_nodisca [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard_disable_after_cxx17.fail.c [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard_disable_nodiscard_ext.fail [...] rename libcxx/test/libcxx/diagnostics/{nodiscard_aftercxx17.fail.cpp => nodiscard_ [...] rename libcxx/test/libcxx/diagnostics/{nodiscard_extensions.fail.cpp => nodiscard_ [...] rename libcxx/test/libcxx/experimental/filesystem/{deprecated.fail.cpp => deprecat [...] rename libcxx/test/libcxx/thread/{atomic.availability.fail.cpp => atomic.availabil [...] rename libcxx/test/libcxx/thread/{barrier.availability.fail.cpp => barrier.availab [...] rename libcxx/test/libcxx/thread/{latch.availability.fail.cpp => latch.availabilit [...] rename libcxx/test/libcxx/thread/{semaphore.availability.fail.cpp => semaphore.ava [...] rename libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/{nodiscard.fail.cpp [...] rename libcxx/test/libcxx/utilities/function.objects/func.wrap/{depr_in_cxx03.fail [...] rename libcxx/test/std/containers/associative/map/map.access/{empty.fail.cpp => em [...] rename libcxx/test/std/containers/associative/multimap/{empty.fail.cpp => empty.ve [...] rename libcxx/test/std/containers/associative/multiset/{empty.fail.cpp => empty.ve [...] rename libcxx/test/std/containers/associative/set/{empty.fail.cpp => empty.verify. [...] rename libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.membe [...] rename libcxx/test/std/containers/container.adaptors/queue/queue.defn/{empty.fail. [...] rename libcxx/test/std/containers/container.adaptors/stack/stack.defn/{empty.fail. [...] rename libcxx/test/std/containers/sequences/array/{empty.fail.cpp => empty.verify. [...] rename libcxx/test/std/containers/sequences/deque/deque.capacity/{empty.fail.cpp = [...] rename libcxx/test/std/containers/sequences/forwardlist/{empty.fail.cpp => empty.v [...] rename libcxx/test/std/containers/sequences/list/list.capacity/{empty.fail.cpp => [...] rename libcxx/test/std/containers/sequences/vector.bool/{empty.fail.cpp => empty.v [...] rename libcxx/test/std/containers/sequences/vector/vector.capacity/{empty.fail.cpp [...] rename libcxx/test/std/containers/sequences/vector/vector.cons/{copy.move_only.fai [...] rename libcxx/test/std/containers/unord/unord.map/{empty.fail.cpp => empty.verify. [...] rename libcxx/test/std/containers/unord/unord.multimap/{empty.fail.cpp => empty.ve [...] rename libcxx/test/std/containers/unord/unord.multiset/{empty.fail.cpp => empty.ve [...] rename libcxx/test/std/containers/unord/unord.set/{empty.fail.cpp => empty.verify. [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/{bind1st.depr_in_cx [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/{bind2nd.depr_in_cx [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/{binder1st.depr_i [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/{binder2nd.depr_i [...] rename libcxx/test/std/input.output/filesystems/class.path/path.member/path.decomp [...] rename libcxx/test/std/iterators/iterator.container/{empty.array.fail.cpp => empty [...] rename libcxx/test/std/iterators/iterator.container/{empty.container.fail.cpp => e [...] rename libcxx/test/std/iterators/iterator.container/{empty.initializer_list.fail.c [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.plac [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.plac [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.sing [...] rename libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.sing [...] rename libcxx/test/std/language.support/support.dynamic/ptr.launder/{launder.nodis [...] rename libcxx/test/std/re/re.results/re.results.size/{empty.fail.cpp => empty.veri [...] rename libcxx/test/std/strings/basic.string/string.capacity/{empty.fail.cpp => emp [...] rename libcxx/test/std/strings/string.view/string.view.capacity/{empty.fail.cpp => [...] rename libcxx/test/std/thread/futures/futures.async/{async.fail.cpp => async.verif [...] rename libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/{allo [...] rename libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/{allo [...] rename libcxx/test/std/utilities/function.objects/negators/{binary_negate.depr_in_ [...] rename libcxx/test/std/utilities/function.objects/negators/{not1.depr_in_cxx17.fai [...] rename libcxx/test/std/utilities/function.objects/negators/{not2.depr_in_cxx17.fai [...] rename libcxx/test/std/utilities/function.objects/negators/{unary_negate.depr_in_c [...] rename libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/ [...] rename libcxx/test/std/utilities/memory/default.allocator/allocator.members/{alloc [...] create mode 100644 lld/test/COFF/pdb-thinlto.ll create mode 100644 lld/test/ELF/emulation-sparc.s create mode 100644 lld/test/ELF/sparcv9-reloc.s create mode 100644 lld/test/ELF/sparcv9-tls-le.s create mode 100644 llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp 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/GlobalISel/legalize-freeze.mir 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/PowerPC/aix-xcoff-lower-comm.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll create mode 100644 llvm/test/CodeGen/RISCV/option-nopic.ll create mode 100644 llvm/test/CodeGen/RISCV/option-pic.ll 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/RISCV/option-nopic.s create mode 100644 llvm/test/MC/RISCV/option-pic.s 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/LoopVectorize/Hexagon/invalidate-cm-after- [...] 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