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_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from de2fed61528a [unroll] Keep unrolled iterations with initial iteration adds 8b3e1adf2b4a IR: Avoid duplication of SwitchInst::findCaseValue(), NFC adds 46a68c85bfc9 Sema: const-qualify ParsedAttr::iterator::operator*() adds 153c2983422e [mlir][shape] Add value_as_shape op adds ad8df21db287 [reland][lld-macho] Fix symbol relocs handling for compact [...] adds 5074a20dec70 Don't define //mlir:MLIRBindingsPythonCore in terms of the [...] adds 4e7df1ef7b67 Comment AST: Find out if function is variadic in DeclInfo::fill adds 3010883fc296 Comment AST: Recognize function-like objects via return ty [...] adds 59b1e98137e9 Comment Sema: Make most of CommentSema private (NFC) adds aab1810006a6 [llvm-profgen] Fix bug of setting function entry adds 6c32dd4dfafe [AArch64][x86] add tests for swapped cmp+vselect patterns; NFC adds d9b6f7e312c1 [lld-macho] Teach ICF to dedup functions with identical un [...] adds 9d0b237c516f [lld-macho] Fix symbol relocs handling for LSDAs adds 07092ea6bd13 [asan] Fix GCC warning "left shift count >= width" adds 8cf674f12e8b [mlir][ods] DialectAsmPrinter -> AsmPrinter in comments adds ece17064b592 [flang] Handle ENTRY names in IsPureProcedure() predicate adds 2696a9529eed [mlir][ods] Cleanup of Class Codegen helper adds 4602f52d482c [libcxx][AIX] XFAIL tests enabled by locale.fr_FR.UTF-8 adds 12ab3e6c8402 format_arg attribute does not support nullable instancetyp [...] adds e2a86ab8474e [SLP][NFCAdd a test for vector intrinsic with scalar param [...] adds c3edab8f781d ADT: Avoid repeating iterator adaptor/facade template params, NFC adds a678c6743f53 IR: Fix const-correctness of SwitchInst::CaseIterator and [...] adds 9a2b54af2217 lld: const-qualify iterations through VarStreamArray, NFC adds 02bed66cd592 [RISCV] Improve codegen for i32 udiv/urem by constant on RV64. adds 19cd6f31d83e [lldb] temporarily disable TestPaths.test_interpreter_info [...] adds 37ead201e614 [runtime-unroll] Use incrementing IVs instead of decrement [...] adds cb0e14ce6dcd [sanitizer] Switch dlsym hack to internal_allocator adds 7611e16fce9c [clang][objc][codegen] Skip emitting ObjC category metadat [...] adds 8909dc5ebe8a [RISCV] Fixed duplicate RUN line on float-intrinsics.ll. NFC adds 2a739f2789c3 [ORC][ORC-RT] Register type metadata from __swift5_types M [...] adds afafa883a475 [sanitizer] Fix test linking adds a144869384f9 [gn build] (semi-manually) port cb0e14ce6dcd adds 4b768eeb976e [asan] Fix "no matching function" on GCC adds ad932320d896 [lld-macho] Parallelize scanning the symbol tables in expo [...] adds 89fb2c71a2cd [asan] More leaks in test adds e49fcfc7cdf8 [X86][ABI] Change the alignment of f80 in 32-bit calling c [...] adds 4d8fff477e02 [clang] retain type sugar in auto / template argument deduction adds 9b29dae3cae1 [lld-macho] Allow exporting weak_def_can_be_hidden(AKA "au [...] adds 47bb456b2ffd [llvm-obcopy][MachO] Add error for MH_PRELOAD adds 51715fbd96c1 [lld-macho] Fix warning adds 3129b3339ce1 test/ExecutionEngine: Clean up lit.local.cfg adds 75c86c993592 Support: Make VarStreamArrayIterator iterate over const values adds 6b9b86db9dd9 ADT: Fix const-correctness of iterator facade adds 79c5479822e6 Support: Pass wrapped Error's error code through FileError adds efa896e5f7c3 [Target] Use SDNode::uses (NFC) adds 2272ec1c6389 [JITLink][MachO] Fix "find-symbol-by-address" logic. adds 82bc6a094e85 [X86] Promote f16 STRICT_FROUND to f32 and call libc. adds e60b3fcefa62 [sanitizer] Don't test __pthread_mutex_lock with GLIBC 2.34 adds dd87c5b32268 Revert "[sanitizer] Fix test linking" adds b5ff187b7b51 tsan: mmap shadow stack adds 8ed8d370880b [SCEV] Update SCEVLoopGuardRewriter to hold reference to m [...] adds a310cbae0224 [X86] Add getAVX512Node helper. NFC. adds 6e58d14e5b01 [clang-format] [PR52228] clang-format csharp inconsistant [...] adds 33af58937bd2 [DebugInfo][test] Simplify/improve a few tests using --imp [...] adds 609ccbb2407f [PowerPC] Use SDNode::uses (NFC) adds 54172326e095 AMDGPU: Regenerate test checks adds c3a3e65ecc08 Revert "[lldb] Fix that the embedded Python REPL crashes i [...] adds c972175649f4 [VFS] Use original path when falling back to external FS adds b19e823ff9de [libc++][NFC] Fixes code alignment. adds f0cf544d6f6f Revert "[VFS] Use original path when falling back to external FS" adds d96161a179c7 [ARM/AArch64] Move REQUIRES after update_cc_test_checks line. NFC adds 8ac9d2ae5839 [clangd] Fix function-arg-placeholder suppression with macros. adds da4d716ef909 [mlir][ods] Fix incorrect name in comment (NFC) adds e96214ddefb9 Fix some clang-tidy reports in MLIR (NFC) adds 86e2af8043c7 reland: [VFS] Use original path when falling back to external FS adds c35e8185d8c1 [GVN][NFC] Remove redundant check adds e1933a0488a5 [ORC] Initial MachO debugging support (via GDB JIT debug r [...] adds 6a40854ce507 [gn build] Port e1933a0488a5 adds e56d680fe870 [sanitizer] Fix test for GLIBC 2.31 adds 7f7cab6bb1d4 [sanitizer][aarch64] fix clone system call's inline assembly adds 7505b7045f7c [llvm] Use GetElementPtrInst::indices (NFC) adds f55ba3525eb1 Revert "[ORC] Initial MachO debugging support (via GDB JIT [...] adds ed2b77b068cd [gn build] Port f55ba3525eb1 adds 7e980c46ed6a [sanitizer] Another try to fix the test with GLIBC 2.34 adds 90c5ab54a9dd [DwarfCompileUnit] getOrCreateGlobalVariableDIE(): remove [...] adds 5b4bfd8c2415 [DwarfCompileUnit] getOrCreateCommonBlock(): check for exi [...] adds 355ee18c5df9 [TypePromotion] Extend TypePromotion::isSafeWrap adds 2c91f48c48c4 [NFC][SROA] Revisit test coverage in non-capturing-call.ll adds fd24446ba555 [NFC][X86][Costmodel] Improve test coverage for i16->{i32, [...] adds 17a3df87ffc2 [NFC][X86][Costmodel] Improve test coverage for {i32,i64}- [...] adds f4143ffed76e [X86] Widen 128/256-bit VPTERNLOG patterns to 512-bit on n [...] adds fce3eed9f93a [clang-format][c++2b] support removal of the space between [...] adds 254c5246e920 [DAGCombiner] match inverted/swapped patterns for vselect [...] adds 0662a3612cea [NFC][InlineFunction] Renamed some vars to conform to codi [...] adds a5f2fdca993e [X86][Costmodel] `trunc v16i32 to v32i16` can appear after [...] adds b2839610124b [X86][Costmodel] `trunc v8i64 to v16i16/v32i16` can appear [...] adds 68854f4e572a [IR] Define ptrauth intrinsics. adds b69dc2d18042 [InstCombine] add tests for or-xor logic fold; NFC adds e876698a5dc4 [NFC][TTI] `getReplicationShuffleCost()`: s/Replicated/Dst/ adds 4dd2f0446cf5 [X86][Costmodel] `getReplicationShuffleCost()`: promote 16 [...]
No new revisions were added by this update.
Summary of changes: .../cppcoreguidelines/OwningMemoryCheck.cpp | 18 +- .../ProBoundsPointerArithmeticCheck.cpp | 8 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 14 +- clang-tools-extra/clangd/CodeComplete.cpp | 42 +- clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/InlayHints.cpp | 7 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 1 - clang-tools-extra/clangd/unittests/ASTTests.cpp | 9 +- .../clangd/unittests/CodeCompleteTests.cpp | 20 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 12 +- .../clangd/unittests/InlayHintTests.cpp | 9 +- .../unittests/tweaks/ExpandAutoTypeTests.cpp | 7 +- .../checkers/cppcoreguidelines-owning-memory.cpp | 19 +- clang/include/clang/AST/ASTContext.h | 6 + clang/include/clang/AST/Comment.h | 8 +- clang/include/clang/AST/CommentSema.h | 5 + clang/include/clang/AST/Type.h | 34 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 24 +- clang/include/clang/Sema/ParsedAttr.h | 2 +- clang/include/clang/Sema/Sema.h | 18 +- clang/lib/AST/ASTContext.cpp | 94 +- clang/lib/AST/ASTImporter.cpp | 16 +- clang/lib/AST/Comment.cpp | 11 +- clang/lib/AST/CommentSema.cpp | 37 +- clang/lib/AST/Type.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 54 +- clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Format/UnwrappedLineParser.cpp | 2 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 21 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 4 +- clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 22 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 1083 ++++++------ clang/lib/Sema/SemaType.cpp | 54 +- clang/lib/Sema/TreeTransform.h | 15 +- .../over.match.class.deduct/p2.cpp | 2 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 12 +- .../temp.variadic/multi-level-substitution.cpp | 2 +- .../temp.deduct/temp.deduct.call/p1-0x.cpp | 3 +- .../temp.deduct/temp.deduct.call/p4.cpp | 8 +- .../test/CodeGen/aarch64-bf16-dotprod-intrinsics.c | 4 +- .../test/CodeGen/aarch64-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-bf16-lane-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-fix-cortex-a53-835769.c | 4 +- clang/test/CodeGen/aarch64-neon-2velem.c | 4 +- clang/test/CodeGen/aarch64-neon-3v.c | 4 +- clang/test/CodeGen/aarch64-neon-across.c | 4 +- clang/test/CodeGen/aarch64-neon-extract.c | 3 +- clang/test/CodeGen/aarch64-neon-fcvt-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-neon-fma.c | 4 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-neon-ldst-one.c | 4 +- clang/test/CodeGen/aarch64-neon-misc.c | 4 +- clang/test/CodeGen/aarch64-neon-perm.c | 5 +- clang/test/CodeGen/aarch64-neon-range-checks.c | 4 +- clang/test/CodeGen/aarch64-neon-scalar-copy.c | 4 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 4 +- clang/test/CodeGen/aarch64-neon-sha3.c | 4 +- clang/test/CodeGen/aarch64-neon-shifts.c | 4 +- clang/test/CodeGen/aarch64-neon-sm4-sm3.c | 4 +- clang/test/CodeGen/aarch64-neon-tbl.c | 4 +- clang/test/CodeGen/aarch64-neon-vcadd.c | 4 +- clang/test/CodeGen/aarch64-neon-vcmla.c | 4 +- clang/test/CodeGen/aarch64-neon-vcombine.c | 4 +- clang/test/CodeGen/aarch64-neon-vget-hilo.c | 5 +- clang/test/CodeGen/aarch64-neon-vget.c | 4 +- .../CodeGen/aarch64-neon-vsqadd-float-conversion.c | 4 +- .../aarch64-neon-vuqadd-float-conversion-warning.c | 4 +- clang/test/CodeGen/aarch64-poly-add.c | 3 +- clang/test/CodeGen/aarch64-poly128.c | 3 +- clang/test/CodeGen/aarch64-poly64.c | 4 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 1 + ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 1 + .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 4 +- .../acle_sve_create2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 4 +- .../acle_sve_create3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 4 +- .../acle_sve_create4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 4 +- .../acle_sve_trn1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 4 +- .../acle_sve_trn2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 4 +- .../acle_sve_undef2-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 4 +- .../acle_sve_undef3-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 4 +- .../acle_sve_undef4-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 4 +- .../acle_sve_uzp1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 4 +- .../acle_sve_uzp2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 4 +- .../acle_sve_zip1-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 4 +- .../acle_sve_zip2-fp64-bfloat.c | 4 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 4 +- .../negative/acle_sve_get2.c | 4 +- .../negative/acle_sve_get3.c | 4 +- .../negative/acle_sve_get4.c | 4 +- .../negative/acle_sve_prfb.c | 4 +- .../negative/acle_sve_prfd.c | 4 +- .../negative/acle_sve_prfh.c | 4 +- .../negative/acle_sve_prfw.c | 4 +- .../negative/acle_sve_set2.c | 4 +- .../negative/acle_sve_set3.c | 4 +- .../negative/acle_sve_set4.c | 4 +- .../aarch64-sve-intrinsics/negative/big_endian.c | 4 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 1 + .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 4 +- .../acle_sve2_whilerw-bfloat.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 4 +- .../acle_sve2_whilewr-bfloat.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 4 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 4 +- clang/test/CodeGen/aarch64-v8.1a-neon-intrinsics.c | 4 +- .../aarch64-v8.2a-neon-intrinsics-constrained.c | 2 +- clang/test/CodeGen/arm-aapcs-vfp.c | 5 +- clang/test/CodeGen/arm-bf16-dotprod-intrinsics.c | 4 +- clang/test/CodeGen/arm-bf16-getset-intrinsics.c | 4 +- clang/test/CodeGen/arm-bf16-params-returns.c | 4 +- clang/test/CodeGen/arm-cde-gpr.c | 4 +- clang/test/CodeGen/arm-cde-reinterpret.c | 4 +- clang/test/CodeGen/arm-cde-vec.c | 4 +- clang/test/CodeGen/arm-cde-vfp.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/admin.c | 3 +- .../test/CodeGen/arm-mve-intrinsics/bitwise-imm.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/compare.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/cplusplus.cpp | 4 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/get-set-lane.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/idup.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/load-store.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 4 +- .../test/CodeGen/arm-mve-intrinsics/reinterpret.c | 4 +- .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 4 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vabavq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vabdq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vaddv.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vandq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vbicq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c | 4 +- .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 4 +- .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 4 +- .../CodeGen/arm-mve-intrinsics/vector-shift-var.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/veorq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmaq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vminvq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmldav.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmlldav.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vornq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vorrq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmlad.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 4 +- clang/test/CodeGen/arm-neon-directed-rounding.c | 4 +- clang/test/CodeGen/arm-neon-fma.c | 4 +- clang/test/CodeGen/arm-neon-numeric-maxmin.c | 4 +- clang/test/CodeGen/arm-neon-range-checks.c | 4 +- clang/test/CodeGen/arm-neon-vcvtX.c | 4 +- clang/test/CodeGen/arm-neon-vget.c | 4 +- clang/test/CodeGen/arm-neon-vld.c | 4 +- clang/test/CodeGen/arm-neon-vst.c | 4 +- clang/test/CodeGen/arm-poly64.c | 4 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-lanes.c | 4 +- clang/test/CodeGen/arm64-vrnd.c | 4 +- clang/test/CodeGen/arm64_crypto.c | 1 + clang/test/CodeGen/arm64_vcopy.c | 4 +- clang/test/CodeGen/arm64_vcreate.c | 4 +- clang/test/CodeGen/arm64_vdup.c | 4 +- clang/test/CodeGen/arm64_vdupq_n_f64.c | 4 +- clang/test/CodeGen/arm_neon_intrinsics.c | 4 +- clang/test/CodeGen/armv7k-abi.c | 4 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 3 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 3 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 3 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 4 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 3 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 3 +- clang/test/CodeGen/neon-aapcs-align.c | 4 +- clang/test/CodeGen/neon-crypto.c | 4 +- clang/test/CodeGen/neon-immediate-ubsan.c | 4 +- clang/test/CodeGenCXX/int64_uint64.cpp | 4 +- clang/test/CodeGenCXX/poly-unsigned.cpp | 4 +- clang/test/CodeGenObjC/category-class-empty.m | 16 + clang/test/CodeGenObjC/non-lazy-classes.m | 5 +- clang/test/Driver/memtag.c | 4 +- clang/test/Headers/arm-cde-header.c | 5 +- clang/test/Headers/arm-fp16-header.c | 4 +- clang/test/Headers/arm-neon-header.c | 4 +- clang/test/Index/print-type.cpp | 2 +- clang/test/Sema/aarch64-bf16-ldst-intrinsics.c | 4 +- clang/test/Sema/aarch64-neon-bf16-ranges.c | 4 +- clang/test/Sema/aarch64-neon-fp16-ranges.c | 4 +- clang/test/Sema/aarch64-neon-ranges.c | 4 +- .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 4 +- .../test/Sema/aarch64-sve-lax-vector-conversions.c | 4 +- clang/test/Sema/arm-bfloat.cpp | 4 +- clang/test/Sema/arm-cde-immediates.c | 4 +- clang/test/Sema/arm-mve-immediates.c | 4 +- clang/test/Sema/arm-neon-types.c | 2 +- clang/test/Sema/arm-no-fp16.c | 4 +- clang/test/Sema/arm64-neon-args.c | 4 +- clang/test/Sema/arm64-neon-header.c | 4 +- clang/test/Sema/arm_vfma.c | 2 +- clang/test/Sema/big-endian-neon-initializers.c | 4 +- clang/test/Sema/warn-documentation.cpp | 11 + .../aarch64-sve-explicit-casts-fixed-size.cpp | 4 +- .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 4 +- .../cxx1z-class-template-argument-deduction.cpp | 46 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 4 +- clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 2 +- clang/test/SemaCXX/friend.cpp | 4 +- clang/test/SemaCXX/recovery-expr-type.cpp | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 4 +- clang/test/SemaCXX/sugared-auto.cpp | 43 + clang/test/SemaObjC/format-arg-attribute.m | 5 +- clang/test/SemaTemplate/attributes.cpp | 3 +- clang/test/SemaTemplate/friend.cpp | 4 +- clang/test/SemaTemplate/operator-template.cpp | 2 +- clang/test/VFS/relative-path-errors.c | 11 + clang/unittests/Format/FormatTest.cpp | 24 + clang/unittests/Format/FormatTestCSharp.cpp | 55 + compiler-rt/lib/asan/asan_allocator.cpp | 17 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 92 +- compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 59 +- .../lib/hwasan/hwasan_allocation_functions.cpp | 54 +- compiler-rt/lib/lsan/lsan_common.h | 7 + compiler-rt/lib/lsan/lsan_interceptors.cpp | 44 +- compiler-rt/lib/memprof/memprof_malloc_linux.cpp | 80 +- compiler-rt/lib/msan/msan_interceptors.cpp | 57 +- compiler-rt/lib/orc/macho_platform.cpp | 21 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../sanitizer_common/sanitizer_allocator_dlsym.h | 79 + .../lib/sanitizer_common/sanitizer_linux.cpp | 2 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 20 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 9 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 15 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 +- .../test/asan/TestCases/coverage-and-lsan.cpp | 5 +- compiler-rt/test/lit.common.cfg.py | 2 + .../Darwin/x86-64/trivial-swift-types-section.S | 94 ++ .../TestCases/Linux/pthread_mutex.cpp | 7 +- .../Linux/sysconf_interceptor_bypass_test.cpp | 6 +- flang/include/flang/Evaluate/tools.h | 4 + flang/lib/Evaluate/tools.cpp | 16 +- libcxx/include/vector | 2 +- .../get_long_double_fr_FR.pass.cpp | 1 + .../put_long_double_fr_FR.pass.cpp | 1 + .../locale.time.put.byname/put1.pass.cpp | 1 + .../locale.numpunct.byname/grouping.pass.cpp | 1 + .../locale.numpunct.byname/thousands_sep.pass.cpp | 1 + ...tness.fail.cpp => const_correctness.verify.cpp} | 11 +- ....fail.cpp => not_copy_constructible.verify.cpp} | 10 +- lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/PDB.cpp | 4 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/Driver.cpp | 19 +- lld/MachO/ICF.cpp | 43 +- lld/MachO/InputFiles.cpp | 60 +- lld/MachO/SymbolTable.cpp | 19 +- lld/MachO/SymbolTable.h | 3 +- lld/MachO/Symbols.cpp | 8 +- lld/MachO/Symbols.h | 5 +- lld/MachO/UnwindInfoSection.cpp | 24 +- lld/test/MachO/compact-unwind-sym-relocs.s | 227 ++- lld/test/MachO/export-options.s | 53 + lld/test/MachO/icf.s | 19 +- lld/test/MachO/weak-definition-gc.s | 253 ++- .../Python/ScriptInterpreterPython.cpp | 59 - lldb/test/API/functionalities/paths/TestPaths.py | 2 + .../sigint/TestIOHandlerPythonREPLSigint.py | 73 - .../NativePDB/function-types-builtins.cpp | 2 +- llvm/docs/LangRef.rst | 7 + llvm/docs/PointerAuth.md | 260 +++ llvm/docs/Reference.rst | 5 + llvm/include/llvm/ADT/STLExtras.h | 27 +- llvm/include/llvm/ADT/iterator.h | 23 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 8 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 8 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 11 +- .../llvm/DebugInfo/PDB/Native/DbiModuleList.h | 4 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 5 +- llvm/include/llvm/IR/Instructions.h | 18 +- llvm/include/llvm/IR/Intrinsics.td | 55 + llvm/include/llvm/Support/BinaryStreamArray.h | 7 +- llvm/include/llvm/Support/VirtualFileSystem.h | 17 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + llvm/lib/CodeGen/TypePromotion.cpp | 108 +- .../JITLink/MachOLinkGraphBuilder.cpp | 24 +- .../JITLink/MachOLinkGraphBuilder.h | 27 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 29 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 40 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 1 + llvm/lib/Support/Error.cpp | 7 +- llvm/lib/Support/VirtualFileSystem.cpp | 107 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 23 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 78 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 15 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 9 +- llvm/lib/Target/VE/VEISelLowering.cpp | 10 +- llvm/lib/Target/X86/X86CallingConv.td | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 98 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 89 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 23 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 39 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 12 - llvm/test/Analysis/CostModel/X86/arith-fix.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 12 +- llvm/test/Analysis/CostModel/X86/extend.ll | 80 + .../CostModel/X86/shuffle-replication-i16.ll | 84 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 423 ++++- llvm/test/CodeGen/AArch64/and-mask-removal.ll | 3 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 6 +- .../test/CodeGen/AArch64/typepromotion-overflow.ll | 16 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 39 + llvm/test/CodeGen/AMDGPU/sgpr-spill.mir | 1754 ++++++++++---------- llvm/test/CodeGen/RISCV/div.ll | 8 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 270 ++- llvm/test/CodeGen/RISCV/urem-lkk.ll | 9 +- llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 6 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 76 +- .../CodeGen/X86/fp-strict-scalar-round-fp16.ll | 34 + llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 12 + llvm/test/CodeGen/X86/vector-fshl-128.ll | 21 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 18 +- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 27 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 42 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 21 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 27 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 46 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 21 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 45 +- llvm/test/CodeGen/X86/vselect-zero.ll | 213 +++ llvm/test/DebugInfo/Generic/PR20038.ll | 60 +- llvm/test/DebugInfo/Generic/namespace.ll | 215 ++- llvm/test/DebugInfo/X86/align_c11.ll | 24 +- llvm/test/DebugInfo/X86/align_cpp11.ll | 84 +- llvm/test/DebugInfo/X86/align_objc.ll | 42 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 267 ++- llvm/test/DebugInfo/unrolled-loop-remainder.ll | 6 +- .../X86/MachO_lookup_section_end_by_address.s | 27 + llvm/test/ExecutionEngine/lit.local.cfg | 16 +- llvm/test/Transforms/InstCombine/or-xor.ll | 96 ++ .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 6 +- .../test/Transforms/LoopUnroll/ARM/multi-blocks.ll | 36 +- .../p8-unrolling-legalize-vectors-inseltpoison.ll | 14 +- .../PowerPC/p8-unrolling-legalize-vectors.ll | 14 +- .../LoopUnroll/WebAssembly/basic-unrolling.ll | 6 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 26 +- .../runtime-loop-multiexit-dom-verify.ll | 18 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 704 ++++---- llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 8 +- llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 18 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 12 +- .../runtime-unroll-assume-no-remainder.ll | 8 +- .../LoopUnroll/runtime-unroll-remainder.ll | 6 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 110 +- .../LoopVectorize/X86/float-induction-x86.ll | 54 +- .../Transforms/LoopVectorize/X86/gather_scatter.ll | 12 +- llvm/test/Transforms/PhaseOrdering/X86/vdiv.ll | 6 +- .../X86/intrinsic_with_scalar_param.ll | 52 + llvm/test/Transforms/SROA/non-capturing-call.ll | 81 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 4 +- .../TypePromotion/ARM/clear-structures.ll | 6 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 13 +- llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 41 +- .../llvm-objcopy/MachO/mh-preload-unsupported.yaml | 16 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 5 + llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 2 +- llvm/tools/llvm-profgen/ErrorHandling.h | 8 + llvm/tools/llvm-profgen/PerfReader.cpp | 15 +- llvm/tools/llvm-profgen/PerfReader.h | 1 - llvm/tools/llvm-profgen/ProfiledBinary.cpp | 45 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 4 + llvm/unittests/ADT/IteratorTest.cpp | 20 +- llvm/unittests/Support/ErrorTest.cpp | 27 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 108 ++ .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 25 + mlir/include/mlir/IR/OpBase.td | 2 +- mlir/include/mlir/TableGen/Class.h | 412 +++++ mlir/include/mlir/TableGen/CodeGenHelpers.h | 21 +- mlir/include/mlir/TableGen/OpClass.h | 442 ----- mlir/lib/TableGen/CMakeLists.txt | 2 +- mlir/lib/TableGen/{OpClass.cpp => Class.cpp} | 213 +-- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 1 - mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 6 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 437 +++-- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 81 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 90 +- 572 files changed, 7962 insertions(+), 5616 deletions(-) create mode 100644 clang/test/CodeGenObjC/category-class-empty.m create mode 100644 clang/test/SemaCXX/sugared-auto.cpp create mode 100644 clang/test/VFS/relative-path-errors.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_allocator_dlsym.h create mode 100644 compiler-rt/test/orc/TestCases/Darwin/x86-64/trivial-swift-type [...] rename libcxx/test/std/utilities/any/any.nonmembers/any.cast/{const_correctness.fa [...] rename libcxx/test/std/utilities/any/any.nonmembers/any.cast/{not_copy_constructib [...] delete mode 100644 lldb/test/API/iohandler/sigint/TestIOHandlerPythonREPLSigint.py create mode 100644 llvm/docs/PointerAuth.md create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_lookup_section_end_ [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/intrinsic_with_scalar_param.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/mh-preload-unsupported.yaml create mode 100644 mlir/include/mlir/TableGen/Class.h delete mode 100644 mlir/include/mlir/TableGen/OpClass.h rename mlir/lib/TableGen/{OpClass.cpp => Class.cpp} (50%)