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-arm-next-allmodconfig in repository toolchain/ci/llvm-project.
from 2d3f5a62de8 Fix typo in enum-base disambiguation. adds 8fc12b86985 Enforce the C++11 anonymous enum bitfields check even for O [...] adds c7ebf006701 Fix clangd test that depended on a diagnostic removed in Clang. adds 856dda39188 AMDGPU/GlobalISel: Remove -global-isel-abort=0 from tests adds 6d23f298527 [examples] Fix llvm.memset prototype in BrainF example. adds 25544ce2df0 [gcov] Default coverage version to '407*' and delete CC1 op [...] adds 41379f1ec46 [ORC] Share ownership of JITDylibs between ExecutionSession [...] adds a9ee8b492c9 [Attributor][NFC] Clang format Attributor*.cpp adds 31c03b9223a [Attributor] Use existing helpers to determine IR facts adds 513ac6e9b04 [Attributor] Ignore illegal accesses to `null` adds 713ee3aa77d [Attributor] Use "simplify to constant" in genericValueTraversal adds 5e06b2514ae [Attributor][FIX] Carefully handle/ignore/forget `argmemonly` adds e3a44634460 Remove a variable write that is not needed after d03838343f2. adds c5647992e5a Remove a comment that is no longer true after d03838343f2. adds 689486dc2a8 [examples] Fix the SpeculativeJIT and ThinLtoJIT examples f [...] adds f40fc7b8d60 [X86] Fix combineVectorCompareAndMaskUnaryOp regression aft [...] adds 634b359cf22 XFAIL NativePDB tests on arm-linux adds e179e7234ff Remove XFAIL arm-linux decorator from passing tests adds 8e63f35f86b [LLDB] Decorate tests failing on arm-linux buildbot adds 3c44c441db0 [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds 3a8740bdd5c [Attributor] Merge the query set into AbstractAttribute adds f081150c4dc [gcov] Implement --stdout -t adds 1171bef0209 [Object] Remove unused variable after D79560. NFC. adds 44e5aaf9117 Remove an unused Module param adds 20629ca949c [LLDB] Fix broken testsuite due to Xfail decorators adds 8222107aa92 [AST] Preserve the type in RecoveryExprs for broken functio [...] adds 2552dc5317e [NFC][DwarfDebug] Prefer explicit to auto type deduction adds d82538b3f69 Fix -Wunused compiler warning. adds 507d1eb1cec Add a missing test file for recovery expressions. adds 45e5a32a8bd [NFC][DwarfDebug] Avoid default capturing when using lambdas adds b80da04b445 [mlir] Add FPToSIOp to Standard dialect. adds ac691c4fe7f [mlir][StandardToSPIRV] Add support for lowering FPToSIOp t [...] adds 3f07cab3124 [mlir][StandardToLLVM] Add support for lowering FPToSIOp to LLVM. adds cc9fefec436 [clangd] Make version in PublishDiagnosticsParams optional adds 4cad97595f4 [SveEmitter] Add builtins for svmovlb and svmovlt adds 6d1c40c171e [NFC][DwarfDebug] Add test for variables with a single loca [...] adds 72edb7986a8 [NFC][DwarfDebug] Add test for variables with a single loca [...] adds da100de0a68 [NFC][DwarfDebug] Add test for variables with a single loca [...] adds 78d85c20919 [AssumeBundles] fix crashes adds 3bc95257315 [clangd] Fix remote index build for macOS with Homebrew-ins [...] adds c25b20c0f6c [mlir] NFC: Rename LoopOps dialect to SCF (Structured Contr [...] adds 0e50b9a43bf Complete breakpoint enable/disable/delete/modify with a lis [...] adds 0ae7990b607 [ELF][ARM] Support /DISCARD/ of subset of .ARM.exidx sections adds 25d69950794 [mlir] More support for detached regions in affine symbol checkers adds e87362e6894 Tab completion for breakpoint write and breakpoint name add/delete adds f8af9f5fca7 [lldb] Add missing nullptr checks to AppleObjCRuntime::GetB [...] adds 58cb88733f0 [mlir][rocdl] Add xdlops intrinsics to rocdl dialect adds ec2d93c7d7b [analyzer] SATestBuild.py: Allow comments in run_static_ana [...] adds a5c23179826 [lldb] Revive TestBasicEntryValuesX86_64 adds ba898282bc2 [lldb/test] Make "inline" tests handle multiple statements [...] adds b75795c25ca [x86] add test for funnel shift in loop with cross-block sp [...] adds 728cf6d86b4 Revert "[DAGCombine] Remove the getNegatibleCost to avoid t [...] adds 8dbbb223834 [mlir][Linalg] NFC - Refactor and simplify Promotion adds 9aee35bcc90 [Clang] Fix the incorrect return type of atomic_is_lock_free adds dcc5ff3bc2e [PowerPC] Use PredictableSelectIsExpensive to enable select [...] adds 3df40007e63 [Attributor] Fix for a crash on RAUW when rewriting functio [...] adds caa2408cbe0 [lldb] Speculative fix for the entry values test on arm64 adds 48fa355ed4b [llvm][NFC] Move inlining decision-related APIs in Inlining [...] adds b02473d5085 [gn build] Port 48fa355ed4b adds 9959eb918ac Add vendor identity check for Hygon Dhyana processor in Scudo adds f056dacbd75 [llvm][utils] Remove git-svn folder + scripts adds 6ed61a26c21 [mlir] Simplify and better document std.view semantics adds bf95cf4a681 [x86][seses] Introduce SESES pass for LVI adds e6615d71d85 [gn build] Port bf95cf4a681 adds bba38de50c9 [compile-rt] Reduce #ifdef noise for ptrauth adds f807d0b4acd [lldb/test] Fix for flakiness in TestNSDictionarySynthetic adds 47c1f2741fe Properly add out-of-module functions to the import list adds fe69dfebcfa [RISCV] Support Constant Pools in Load/Store Peephole adds 8e3e56f2a36 [WebAssembly] Add wasm-specific vector shuffle builtin and [...] adds 1ea8d58f21a [PowerPC][NFC] Convert an if/else to a conditional. adds 3242e5653a5 Revert "[RISCV] Support Constant Pools in Load/Store Peephole" adds 63a4fdda8c3 [flang] Fix compilation after rename of Loop dialect to scf adds 0cea15cc4aa [CGP][x86] add test for funnel-shift with cross-block splat [...] adds b51df268eb7 [gn build] (manually) port bba38de50c9 adds 10658691951 [Matrix] Add matrix type to Clang. adds 969e7034275 [RISCV] Support Constant Pools in Load/Store Peephole adds cd59458f27a [AArch64][GlobalISel] Make LR livein to entry in llvm.retur [...] adds 99aa87a5b53 [flang][NFC] Simplify semantics test scripts adds dd5ba4b5850 [OpenMP][NFC] Fix `not` sustitution in tests adds a78e13745d4 [FileCheck] Make invalid prefix diagnostics more precise adds 9a9a5f9893c [FileCheck] Support comment directives adds 7c480c43851 [VectorCombine] add tests for possible scalarization with e [...] adds 5f730b645d5 [VectorCombine] account for extra uses in scalarization cost adds 01dc694ccb8 FP LangOpts should not be dependent on CGOpt This bug was o [...] adds 723c46e645d [lld-macho] Re-add dylink-lazy test adds 51e6fc44d0e [XCOFF][AIX] Emit correct alignment for csect adds 98eead81868 [mlir][Value] Add v.getDefiningOp<OpTy>() adds b6045448869 [mlir][shape] Tidy up shape.shape_of adds 7d5bb94d783 Run Coverage pass before other *San passes under new pass manager adds a1b04aaea21 Move PowerPC specific test under PowerPC directive to fix b [...] adds e97a3e5d9d4 [X86] Add a Pass that builds a Condensed CFG for Load Value [...] adds 8ce078c7503 [X86] Add Support for Load Hardening to Mitigate Load Value [...] adds e0c291a6826 [gn build] Port e97a3e5d9d4 adds 6f300105d21 [flang] Fix bug with IMPORT of USE of USE adds c86fd3333dd [Attributor] Force update of "newly live" abstract attributes adds c115a78f0d2 [Attributor] Make AAIsDead dependences optional to prevent [...] adds 8d94d3c3b44 [Attributor][FIX] Disallow function signature rewrite for c [...] adds 5f05c2f59a7 [CGP] remove duplicate function for finding a splat shuffle; NFC adds 379e68a7630 [clang][SLH] Add __has_feature(speculative_load_hardening) adds cd7cb1f4ce3 Update lldb for rG10658691951f to avoid Werror messages aro [...] adds d12d05a7314 [mlir][Linalg] Introduce a helper function for staged patte [...] adds 609ef948387 [CMake] Fix building with -DBUILD_SHARED_LIBS=ON on mingw adds 08b8b724ee3 [X86] Add inline assembly load hardening mitigation for Loa [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Protocol.cpp | 6 +- .../clangd/test/diagnostics-no-tidy.test | 3 +- clang-tools-extra/clangd/test/diagnostics.test | 3 +- .../clangd/unittests/DiagnosticsTests.cpp | 8 +- clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang/AST/ASTContext.h | 16 + clang/include/clang/AST/Expr.h | 18 +- clang/include/clang/AST/RecursiveASTVisitor.h | 23 + clang/include/clang/AST/Type.h | 144 ++++ clang/include/clang/AST/TypeLoc.h | 63 ++ clang/include/clang/AST/TypeProperties.td | 35 + clang/include/clang/Basic/Attr.td | 9 + clang/include/clang/Basic/Builtins.def | 6 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 1 + clang/include/clang/Basic/CodeGenOptions.def | 1 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Basic/Features.def | 2 + clang/include/clang/Basic/LangOptions.def | 5 + clang/include/clang/Basic/TypeNodes.td | 3 + clang/include/clang/Basic/arm_sve.td | 5 + clang/include/clang/Driver/CC1Options.td | 6 +- clang/include/clang/Driver/Options.td | 8 + clang/include/clang/Sema/Sema.h | 6 +- clang/include/clang/Serialization/TypeBitCodes.def | 2 + clang/lib/AST/ASTContext.cpp | 105 +++ clang/lib/AST/ASTStructuralEquivalence.cpp | 28 + clang/lib/AST/ComputeDependence.cpp | 6 +- clang/lib/AST/Expr.cpp | 14 +- clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 27 + clang/lib/AST/MicrosoftMangle.cpp | 17 + clang/lib/AST/Type.cpp | 73 ++ clang/lib/AST/TypePrinter.cpp | 34 + clang/lib/Basic/CodeGenOptions.cpp | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 30 +- clang/lib/CodeGen/CGBuiltin.cpp | 41 + clang/lib/CodeGen/CGDebugInfo.cpp | 19 + clang/lib/CodeGen/CGDebugInfo.h | 1 + clang/lib/CodeGen/CGExpr.cpp | 69 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/CodeGenTypes.cpp | 13 + clang/lib/CodeGen/ItaniumCXXABI.cpp | 2 + clang/lib/Driver/ToolChains/Arch/X86.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Frontend/CompilerInvocation.cpp | 32 +- clang/lib/Headers/wasm_simd128.h | 28 +- clang/lib/Parse/ParseDecl.cpp | 3 +- clang/lib/Sema/SemaDecl.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 1 + clang/lib/Sema/SemaOverload.cpp | 43 +- clang/lib/Sema/SemaTemplate.cpp | 10 + clang/lib/Sema/SemaTemplateDeduction.cpp | 113 +++ clang/lib/Sema/SemaType.cpp | 174 ++++- clang/lib/Sema/TreeTransform.h | 105 +++ clang/lib/Serialization/ASTReader.cpp | 15 + clang/lib/Serialization/ASTWriter.cpp | 19 + clang/test/AST/ast-dump-recovery.cpp | 18 +- clang/test/CodeCompletion/member-access.cpp | 9 + .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 73 ++ .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 73 ++ clang/test/CodeGen/atomic-ops.c | 10 +- clang/test/CodeGen/big-atomic-ops.c | 10 +- clang/test/CodeGen/builtins-wasm.c | 9 + clang/test/CodeGen/code-coverage.c | 15 +- clang/test/CodeGen/debug-info-matrix-types.c | 19 + clang/test/CodeGen/default-address-space.c | 10 +- clang/test/CodeGen/matrix-type.c | 158 ++++ clang/test/CodeGenCXX/matrix-type.cpp | 388 ++++++++++ clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 10 +- clang/test/Driver/hip-device-libs.hip | 30 +- clang/test/Driver/x86-target-features.c | 12 + clang/test/Index/getcursor-recovery.cpp | 25 +- clang/test/Parser/MicrosoftExtensions.cpp | 13 + clang/test/Parser/matrix-type-disabled.c | 14 + clang/test/Parser/objcxx-enum.mm | 6 +- clang/test/SemaCXX/MicrosoftExtensions.cpp | 3 + clang/test/SemaCXX/matrix-type.cpp | 129 ++++ clang/test/SemaCXX/recovery-expr-type.cpp | 64 ++ clang/tools/libclang/CIndex.cpp | 2 + clang/utils/analyzer/SATestBuild.py | 2 +- compiler-rt/lib/profile/GCDAProfiling.c | 15 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 7 +- .../lib/sanitizer_common/sanitizer_ptrauth.h | 21 + compiler-rt/lib/scudo/scudo_utils.cpp | 13 +- compiler-rt/lib/scudo/standalone/checksum.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 7 +- compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp | 7 +- flang/include/flang/Optimizer/Dialect/FIRDialect.h | 2 +- flang/lib/Semantics/mod-file.cpp | 2 +- flang/test/CMakeLists.txt | 4 +- flang/test/Evaluate/folding01.f90 | 2 +- flang/test/Evaluate/folding02.f90 | 2 +- flang/test/Evaluate/folding03.f90 | 2 +- flang/test/Evaluate/folding04.f90 | 2 +- flang/test/Evaluate/folding05.f90 | Bin 9569 -> 9567 bytes flang/test/Evaluate/folding06.f90 | 2 +- flang/test/Evaluate/folding07.f90 | 2 +- flang/test/Evaluate/folding08.f90 | 2 +- flang/test/Evaluate/folding09.f90 | 2 +- flang/test/Evaluate/test_folding.sh | 10 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Semantics/CMakeLists.txt | 1 - flang/test/Semantics/allocate01.f90 | 2 +- flang/test/Semantics/allocate02.f90 | 2 +- flang/test/Semantics/allocate03.f90 | 2 +- flang/test/Semantics/allocate04.f90 | 2 +- flang/test/Semantics/allocate05.f90 | 2 +- flang/test/Semantics/allocate06.f90 | 2 +- flang/test/Semantics/allocate07.f90 | 2 +- flang/test/Semantics/allocate08.f90 | 2 +- flang/test/Semantics/allocate09.f90 | 2 +- flang/test/Semantics/allocate10.f90 | 2 +- flang/test/Semantics/allocate11.f90 | 2 +- flang/test/Semantics/allocate12.f90 | 2 +- flang/test/Semantics/allocate13.f90 | 2 +- flang/test/Semantics/altreturn01.f90 | 2 +- flang/test/Semantics/altreturn02.f90 | 2 +- flang/test/Semantics/altreturn03.f90 | 2 +- flang/test/Semantics/altreturn04.f90 | 2 +- flang/test/Semantics/altreturn05.f90 | 2 +- flang/test/Semantics/assign01.f90 | 2 +- flang/test/Semantics/assign02.f90 | 2 +- flang/test/Semantics/assign03.f90 | 2 +- flang/test/Semantics/assign04.f90 | 2 +- flang/test/Semantics/assign06.f90 | 2 +- flang/test/Semantics/assign07.f90 | 2 +- flang/test/Semantics/bad-forward-type.f90 | 2 +- flang/test/Semantics/bindings01.f90 | 2 +- flang/test/Semantics/block-data01.f90 | 2 +- flang/test/Semantics/blockconstruct01.f90 | 2 +- flang/test/Semantics/blockconstruct02.f90 | 2 +- flang/test/Semantics/blockconstruct03.f90 | 2 +- flang/test/Semantics/c_f_pointer.f90 | 2 +- flang/test/Semantics/call01.f90 | 2 +- flang/test/Semantics/call02.f90 | 2 +- flang/test/Semantics/call03.f90 | 2 +- flang/test/Semantics/call04.f90 | 2 +- flang/test/Semantics/call05.f90 | 2 +- flang/test/Semantics/call06.f90 | 2 +- flang/test/Semantics/call07.f90 | 2 +- flang/test/Semantics/call08.f90 | 2 +- flang/test/Semantics/call09.f90 | 2 +- flang/test/Semantics/call10.f90 | 2 +- flang/test/Semantics/call11.f90 | 2 +- flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call13.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/call15.f90 | 2 +- flang/test/Semantics/canondo01.f90 | 2 +- flang/test/Semantics/canondo02.f90 | 2 +- flang/test/Semantics/canondo03.f90 | 2 +- flang/test/Semantics/canondo04.f90 | 2 +- flang/test/Semantics/canondo05.f90 | 2 +- flang/test/Semantics/canondo06.f90 | 2 +- flang/test/Semantics/canondo07.f90 | 2 +- flang/test/Semantics/canondo08.f90 | 2 +- flang/test/Semantics/canondo09.f90 | 2 +- flang/test/Semantics/canondo10.f90 | 2 +- flang/test/Semantics/canondo11.f90 | 2 +- flang/test/Semantics/canondo12.f90 | 2 +- flang/test/Semantics/canondo13.f90 | 2 +- flang/test/Semantics/canondo14.f90 | 2 +- flang/test/Semantics/canondo15.f90 | 2 +- flang/test/Semantics/canondo16.f90 | 4 +- flang/test/Semantics/canondo17.f90 | 2 +- flang/test/Semantics/canondo18.f90 | 2 +- flang/test/Semantics/canondo19.f90 | 2 +- flang/test/Semantics/case01.f90 | 2 +- flang/test/Semantics/coarrays01.f90 | 2 +- flang/test/Semantics/common.sh | 22 +- flang/test/Semantics/complex01.f90 | 2 +- flang/test/Semantics/computed-goto01.f90 | 2 +- flang/test/Semantics/computed-goto02.f90 | 2 +- flang/test/Semantics/critical01.f90 | 2 +- flang/test/Semantics/critical02.f90 | 2 +- flang/test/Semantics/critical03.f90 | 2 +- flang/test/Semantics/critical04.f90 | 2 +- flang/test/Semantics/data01.f90 | 2 +- flang/test/Semantics/data02.f90 | 2 +- flang/test/Semantics/data03.f90 | 2 +- flang/test/Semantics/deallocate01.f90 | 2 +- flang/test/Semantics/deallocate04.f90 | 2 +- flang/test/Semantics/deallocate05.f90 | 2 +- flang/test/Semantics/doconcurrent01.f90 | 2 +- flang/test/Semantics/doconcurrent02.f90 | 2 +- flang/test/Semantics/doconcurrent03.f90 | 2 +- flang/test/Semantics/doconcurrent04.f90 | 2 +- flang/test/Semantics/doconcurrent05.f90 | 2 +- flang/test/Semantics/doconcurrent06.f90 | 2 +- flang/test/Semantics/doconcurrent07.f90 | 2 +- flang/test/Semantics/doconcurrent08.f90 | 2 +- flang/test/Semantics/dosemantics01.f90 | 2 +- flang/test/Semantics/dosemantics02.f90 | 2 +- flang/test/Semantics/dosemantics03.f90 | 5 +- flang/test/Semantics/dosemantics04.f90 | 2 +- flang/test/Semantics/dosemantics05.f90 | 2 +- flang/test/Semantics/dosemantics06.f90 | 2 +- flang/test/Semantics/dosemantics07.f90 | 2 +- flang/test/Semantics/dosemantics08.f90 | 2 +- flang/test/Semantics/dosemantics09.f90 | 2 +- flang/test/Semantics/dosemantics10.f90 | 2 +- flang/test/Semantics/dosemantics11.f90 | 2 +- flang/test/Semantics/dosemantics12.f90 | 2 +- flang/test/Semantics/entry01.f90 | 2 +- flang/test/Semantics/equivalence01.f90 | 2 +- flang/test/Semantics/expr-errors01.f90 | 2 +- flang/test/Semantics/expr-errors02.f90 | 2 +- flang/test/Semantics/forall01.f90 | 2 +- flang/test/Semantics/getdefinition01.f90 | 2 +- flang/test/Semantics/getdefinition02.f | 2 +- flang/test/Semantics/getdefinition03-a.f90 | 2 +- flang/test/Semantics/getdefinition04.f90 | 2 +- flang/test/Semantics/getdefinition05.f90 | 2 +- flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 2 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/if_arith01.f90 | 2 +- flang/test/Semantics/if_arith02.f90 | 2 +- flang/test/Semantics/if_arith03.f90 | 2 +- flang/test/Semantics/if_arith04.f90 | 2 +- flang/test/Semantics/if_construct01.f90 | 2 +- flang/test/Semantics/if_construct02.f90 | 2 +- flang/test/Semantics/if_stmt01.f90 | 2 +- flang/test/Semantics/if_stmt02.f90 | 2 +- flang/test/Semantics/if_stmt03.f90 | 2 +- flang/test/Semantics/implicit01.f90 | 2 +- flang/test/Semantics/implicit02.f90 | 2 +- flang/test/Semantics/implicit03.f90 | 2 +- flang/test/Semantics/implicit04.f90 | 2 +- flang/test/Semantics/implicit05.f90 | 2 +- flang/test/Semantics/implicit06.f90 | 2 +- flang/test/Semantics/implicit07.f90 | 2 +- flang/test/Semantics/implicit08.f90 | 2 +- flang/test/Semantics/init01.f90 | 2 +- flang/test/Semantics/int-literals.f90 | 2 +- flang/test/Semantics/io01.f90 | 2 +- flang/test/Semantics/io02.f90 | 2 +- flang/test/Semantics/io03.f90 | 2 +- flang/test/Semantics/io04.f90 | 2 +- flang/test/Semantics/io05.f90 | 2 +- flang/test/Semantics/io06.f90 | 2 +- flang/test/Semantics/io07.f90 | 2 +- flang/test/Semantics/io08.f90 | 2 +- flang/test/Semantics/io09.f90 | 2 +- flang/test/Semantics/io10.f90 | 3 +- flang/test/Semantics/kinds01.f90 | 2 +- flang/test/Semantics/kinds02.f90 | 2 +- flang/test/Semantics/kinds03.f90 | 2 +- flang/test/Semantics/kinds04.f90 | 2 +- flang/test/Semantics/label01.F90 | 2 +- flang/test/Semantics/label02.f90 | 2 +- flang/test/Semantics/label03.f90 | 2 +- flang/test/Semantics/label04.f90 | 2 +- flang/test/Semantics/label05.f90 | 2 +- flang/test/Semantics/label06.f90 | 2 +- flang/test/Semantics/label07.f90 | 2 +- flang/test/Semantics/label08.f90 | 2 +- flang/test/Semantics/label09.f90 | 2 +- flang/test/Semantics/label10.f90 | 2 +- flang/test/Semantics/label11.f90 | 2 +- flang/test/Semantics/label12.f90 | 2 +- flang/test/Semantics/label13.f90 | 2 +- flang/test/Semantics/label14.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 2 +- flang/test/Semantics/modfile01.f90 | 2 +- flang/test/Semantics/modfile02.f90 | 2 +- flang/test/Semantics/modfile03.f90 | 2 +- flang/test/Semantics/modfile04.f90 | 2 +- flang/test/Semantics/modfile05.f90 | 2 +- flang/test/Semantics/modfile06.f90 | 2 +- flang/test/Semantics/modfile07.f90 | 2 +- flang/test/Semantics/modfile08.f90 | 2 +- flang/test/Semantics/modfile09.f90 | 2 +- flang/test/Semantics/modfile10.f90 | 2 +- flang/test/Semantics/modfile11.f90 | 2 +- flang/test/Semantics/modfile12.f90 | 2 +- flang/test/Semantics/modfile13.f90 | 2 +- flang/test/Semantics/modfile14.f90 | 2 +- flang/test/Semantics/modfile15.f90 | 2 +- flang/test/Semantics/modfile16.f90 | 2 +- flang/test/Semantics/modfile17.f90 | 2 +- flang/test/Semantics/modfile18.f90 | 2 +- flang/test/Semantics/modfile19.f90 | 2 +- flang/test/Semantics/modfile20.f90 | 2 +- flang/test/Semantics/modfile21.f90 | 2 +- flang/test/Semantics/modfile22.f90 | 2 +- flang/test/Semantics/modfile23.f90 | 2 +- flang/test/Semantics/modfile24.f90 | 2 +- flang/test/Semantics/modfile25.f90 | 2 +- flang/test/Semantics/modfile26.f90 | 2 +- flang/test/Semantics/modfile27.f90 | 2 +- flang/test/Semantics/modfile28.f90 | 2 +- flang/test/Semantics/modfile29.f90 | 2 +- flang/test/Semantics/modfile30.f90 | 2 +- flang/test/Semantics/modfile31.f90 | 2 +- flang/test/Semantics/modfile32.f90 | 2 +- flang/test/Semantics/modfile33.f90 | 5 +- flang/test/Semantics/modfile34.f90 | 2 +- flang/test/Semantics/modfile35.f90 | 2 +- flang/test/Semantics/modfile36.f90 | 41 + flang/test/Semantics/namelist01.f90 | 2 +- flang/test/Semantics/null01.f90 | 2 +- flang/test/Semantics/nullify01.f90 | 2 +- flang/test/Semantics/nullify02.f90 | 2 +- flang/test/Semantics/omp-atomic.f90 | 3 +- flang/test/Semantics/omp-clause-validity01.f90 | 3 +- flang/test/Semantics/omp-combined-constructs.f90 | 3 +- flang/test/Semantics/omp-declarative-directive.f90 | 3 +- flang/test/Semantics/omp-device-constructs.f90 | 3 +- flang/test/Semantics/omp-loop-association.f90 | 3 +- flang/test/Semantics/omp-nested01.f90 | 3 +- flang/test/Semantics/omp-resolve01.f90 | 3 +- flang/test/Semantics/omp-resolve02.f90 | 3 +- flang/test/Semantics/omp-resolve03.f90 | 3 +- flang/test/Semantics/omp-resolve04.f90 | 3 +- flang/test/Semantics/omp-resolve05.f90 | 3 +- flang/test/Semantics/omp-symbol01.f90 | 3 +- flang/test/Semantics/omp-symbol02.f90 | 3 +- flang/test/Semantics/omp-symbol03.f90 | 3 +- flang/test/Semantics/omp-symbol04.f90 | 3 +- flang/test/Semantics/omp-symbol05.f90 | 3 +- flang/test/Semantics/omp-symbol06.f90 | 3 +- flang/test/Semantics/omp-symbol07.f90 | 3 +- flang/test/Semantics/omp-symbol08.f90 | 3 +- flang/test/Semantics/procinterface01.f90 | 2 +- flang/test/Semantics/resolve01.f90 | 2 +- flang/test/Semantics/resolve02.f90 | 2 +- flang/test/Semantics/resolve03.f90 | 2 +- flang/test/Semantics/resolve04.f90 | 2 +- flang/test/Semantics/resolve05.f90 | 2 +- flang/test/Semantics/resolve06.f90 | 2 +- flang/test/Semantics/resolve07.f90 | 2 +- flang/test/Semantics/resolve08.f90 | 2 +- flang/test/Semantics/resolve09.f90 | 2 +- flang/test/Semantics/resolve10.f90 | 2 +- flang/test/Semantics/resolve11.f90 | 2 +- flang/test/Semantics/resolve12.f90 | 2 +- flang/test/Semantics/resolve13.f90 | 2 +- flang/test/Semantics/resolve14.f90 | 2 +- flang/test/Semantics/resolve15.f90 | 2 +- flang/test/Semantics/resolve16.f90 | 2 +- flang/test/Semantics/resolve17.f90 | 2 +- flang/test/Semantics/resolve18.f90 | 2 +- flang/test/Semantics/resolve19.f90 | 2 +- flang/test/Semantics/resolve20.f90 | 2 +- flang/test/Semantics/resolve21.f90 | 2 +- flang/test/Semantics/resolve22.f90 | 2 +- flang/test/Semantics/resolve23.f90 | 2 +- flang/test/Semantics/resolve24.f90 | 2 +- flang/test/Semantics/resolve25.f90 | 2 +- flang/test/Semantics/resolve26.f90 | 2 +- flang/test/Semantics/resolve27.f90 | 2 +- flang/test/Semantics/resolve28.f90 | 2 +- flang/test/Semantics/resolve29.f90 | 2 +- flang/test/Semantics/resolve30.f90 | 2 +- flang/test/Semantics/resolve31.f90 | 2 +- flang/test/Semantics/resolve32.f90 | 2 +- flang/test/Semantics/resolve33.f90 | 2 +- flang/test/Semantics/resolve34.f90 | 2 +- flang/test/Semantics/resolve35.f90 | 2 +- flang/test/Semantics/resolve36.f90 | 2 +- flang/test/Semantics/resolve37.f90 | 2 +- flang/test/Semantics/resolve38.f90 | 2 +- flang/test/Semantics/resolve39.f90 | 2 +- flang/test/Semantics/resolve40.f90 | 2 +- flang/test/Semantics/resolve41.f90 | 2 +- flang/test/Semantics/resolve42.f90 | 2 +- flang/test/Semantics/resolve43.f90 | 2 +- flang/test/Semantics/resolve44.f90 | 2 +- flang/test/Semantics/resolve45.f90 | 2 +- flang/test/Semantics/resolve46.f90 | 2 +- flang/test/Semantics/resolve47.f90 | 2 +- flang/test/Semantics/resolve48.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 2 +- flang/test/Semantics/resolve50.f90 | 2 +- flang/test/Semantics/resolve51.f90 | 2 +- flang/test/Semantics/resolve52.f90 | 2 +- flang/test/Semantics/resolve53.f90 | 2 +- flang/test/Semantics/resolve54.f90 | 2 +- flang/test/Semantics/resolve55.f90 | 2 +- flang/test/Semantics/resolve56.f90 | 2 +- flang/test/Semantics/resolve57.f90 | 2 +- flang/test/Semantics/resolve58.f90 | 2 +- flang/test/Semantics/resolve59.f90 | 2 +- flang/test/Semantics/resolve60.f90 | 2 +- flang/test/Semantics/resolve61.f90 | 2 +- flang/test/Semantics/resolve62.f90 | 2 +- flang/test/Semantics/resolve63.f90 | 2 +- flang/test/Semantics/resolve64.f90 | 3 +- flang/test/Semantics/resolve65.f90 | 2 +- flang/test/Semantics/resolve66.f90 | 2 +- flang/test/Semantics/resolve67.f90 | 2 +- flang/test/Semantics/resolve68.f90 | 2 +- flang/test/Semantics/resolve69.f90 | 2 +- flang/test/Semantics/resolve70.f90 | 2 +- flang/test/Semantics/resolve71.f90 | 2 +- flang/test/Semantics/resolve72.f90 | 2 +- flang/test/Semantics/resolve73.f90 | 2 +- flang/test/Semantics/resolve74.f90 | 2 +- flang/test/Semantics/resolve75.f90 | 2 +- flang/test/Semantics/resolve76.f90 | 2 +- flang/test/Semantics/resolve77.f90 | 2 +- flang/test/Semantics/resolve78.f90 | 2 +- flang/test/Semantics/resolve79.f90 | 2 +- flang/test/Semantics/resolve80.f90 | 2 +- flang/test/Semantics/resolve81.f90 | 2 +- flang/test/Semantics/resolve82.f90 | 2 +- flang/test/Semantics/resolve83.f90 | 2 +- flang/test/Semantics/resolve84.f90 | 2 +- flang/test/Semantics/resolve85.f90 | 2 +- flang/test/Semantics/resolve86.f90 | 2 +- flang/test/Semantics/resolve87.f90 | 2 +- flang/test/Semantics/resolve88.f90 | 2 +- flang/test/Semantics/resolve89.f90 | 2 +- flang/test/Semantics/select-rank.f90 | 3 +- flang/test/Semantics/select-rank02.f90 | 3 +- flang/test/Semantics/separate-mp01.f90 | 2 +- flang/test/Semantics/separate-mp02.f90 | 2 +- flang/test/Semantics/stop01.f90 | 2 +- flang/test/Semantics/structconst01.f90 | 2 +- flang/test/Semantics/structconst02.f90 | 2 +- flang/test/Semantics/structconst03.f90 | 2 +- flang/test/Semantics/structconst04.f90 | 2 +- flang/test/Semantics/symbol01.f90 | 2 +- flang/test/Semantics/symbol02.f90 | 2 +- flang/test/Semantics/symbol03.f90 | 2 +- flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol06.f90 | 2 +- flang/test/Semantics/symbol07.f90 | 2 +- flang/test/Semantics/symbol08.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/Semantics/symbol10.f90 | 2 +- flang/test/Semantics/symbol11.f90 | 2 +- flang/test/Semantics/symbol12.f90 | 2 +- flang/test/Semantics/symbol13.f90 | 2 +- flang/test/Semantics/symbol14.f90 | 2 +- flang/test/Semantics/symbol15.f90 | 2 +- flang/test/Semantics/symbol16.f90 | 2 +- flang/test/Semantics/symbol17.f90 | 2 +- flang/test/Semantics/test_any.sh | 2 +- .../{test_errors.sh.in => test_errors.sh} | 5 +- flang/test/Semantics/test_modfile.sh | 2 +- flang/test/Semantics/test_symbols.sh | 2 +- flang/test/lit.cfg.py | 9 +- lld/ELF/LinkerScript.cpp | 24 +- lld/ELF/LinkerScript.h | 5 +- lld/ELF/SyntheticSections.cpp | 2 +- lld/test/ELF/arm-exidx-partial-discard-exidx.s | 48 ++ lld/test/MachO/dylink-lazy.s | 59 ++ lldb/include/lldb/Interpreter/CommandCompletions.h | 6 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 11 +- lldb/source/Commands/CommandCompletions.cpp | 34 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 56 ++ .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 31 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 14 + .../commands/expression/dollar-in-variable/main.c | 3 +- .../expression/ir-interpreter/TestIRInterpreter.py | 4 - .../expression/rdar44436068/Test128BitsInteger.py | 2 +- .../watchpoint_count/TestWatchpointCount.py | 2 +- .../functionalities/completion/TestCompletion.py | 37 + .../Makefile | 0 .../basic_entry_values/TestBasicEntryValues.py | 11 + .../param_entry_vals/basic_entry_values/main.cpp | 173 +++++ .../TestBasicEntryValuesX86_64.py | 14 - .../basic_entry_values_x86_64/main.cpp | 248 ------- .../return-value/TestReturnValue.py | 2 +- .../API/lang/cpp/trivial_abi/TestTrivialABI.py | 2 +- .../test/API/linux/builtin_trap/TestBuiltinTrap.py | 2 +- .../TestCreateDuringInstructionStep.py | 4 - lldb/test/API/lldbtest.py | 11 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 9 - .../DWARF/anon_class_w_and_wo_export_symbols.ll | 1 + ...lang-ast-from-dwarf-unamed-and-anon-structs.cpp | 1 + .../NativePDB/Inputs/break-by-line.lldbinit | 2 +- .../Shell/SymbolFile/NativePDB/ast-functions.cpp | 1 + .../Shell/SymbolFile/NativePDB/ast-methods.cpp | 1 + lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 1 + lldb/test/Shell/SymbolFile/NativePDB/bitfields.cpp | 1 + .../SymbolFile/NativePDB/break-by-function.cpp | 1 + .../Shell/SymbolFile/NativePDB/break-by-line.cpp | 5 +- .../NativePDB/function-types-builtins.cpp | 1 + .../NativePDB/function-types-classes.cpp | 1 + .../Shell/SymbolFile/NativePDB/global-classes.cpp | 1 + .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 1 + .../SymbolFile/NativePDB/globals-fundamental.cpp | 1 + .../Shell/SymbolFile/NativePDB/nested-types.cpp | 1 + .../Shell/SymbolFile/NativePDB/source-list.cpp | 2 +- lldb/test/Shell/SymbolFile/NativePDB/tag-types.cpp | 1 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/FindGRPC.cmake | 32 + llvm/docs/CommandGuide/FileCheck.rst | 73 +- llvm/examples/BrainF/BrainF.cpp | 5 +- llvm/examples/Bye/CMakeLists.txt | 22 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 11 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 11 +- llvm/include/llvm/Analysis/AssumeBundleQueries.h | 8 + llvm/include/llvm/Analysis/InlineAdvisor.h | 55 ++ llvm/include/llvm/ExecutionEngine/Orc/Core.h | 60 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 9 +- llvm/include/llvm/IR/LLVMContext.h | 5 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCSectionXCOFF.h | 6 + llvm/include/llvm/ProfileData/GCOV.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 34 +- llvm/include/llvm/Support/FileCheck.h | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 68 +- llvm/include/llvm/Transforms/Instrumentation.h | 4 - llvm/include/llvm/Transforms/Utils.h | 9 +- .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 8 + llvm/lib/Analysis/AssumeBundleQueries.cpp | 19 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/InlineAdvisor.cpp | 253 +++++++ llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 45 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 75 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 11 +- llvm/lib/IR/LLVMContext.cpp | 5 + llvm/lib/MC/MCSectionXCOFF.cpp | 10 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 6 + llvm/lib/Object/ELF.cpp | 3 - llvm/lib/Passes/PassBuilder.cpp | 3 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/GCOV.cpp | 22 +- llvm/lib/Support/FileCheck.cpp | 115 ++- .../Target/AArch64/AArch64InstructionSelector.cpp | 6 +- llvm/lib/Target/PowerPC/PPC.td | 38 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 41 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 5 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 18 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 106 +++ llvm/lib/Target/X86/CMakeLists.txt | 2 + llvm/lib/Target/X86/ImmutableGraph.h | 446 +++++++++++ llvm/lib/Target/X86/X86.h | 4 + llvm/lib/Target/X86/X86.td | 7 + llvm/lib/Target/X86/X86ISelLowering.cpp | 3 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 824 +++++++++++++++++++++ ...86SpeculativeExecutionSideEffectSuppression.cpp | 157 ++++ llvm/lib/Target/X86/X86Subtarget.h | 5 + llvm/lib/Target/X86/X86TargetMachine.cpp | 13 + llvm/lib/Transforms/IPO/Attributor.cpp | 89 +-- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 105 ++- llvm/lib/Transforms/IPO/Inliner.cpp | 224 +----- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 4 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 30 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 279 ++++++- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 13 +- .../Assembler/drop-debug-info-nonzero-alloca.ll | 10 +- .../GlobalISel/select-returnaddress-liveins.mir | 61 ++ .../artifact-combiner-unmerge-values.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 6 +- llvm/test/CodeGen/PowerPC/aix-func-align.ll | 46 ++ .../PowerPC/aix-lower-constant-pool-index.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 8 +- .../PowerPC/aix-readonly-with-relocation.ll | 4 +- .../PowerPC/aix-reference-func-addr-const.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 3 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 2 +- llvm/test/CodeGen/PowerPC/select-to-branch.mir | 117 +++ llvm/test/CodeGen/PowerPC/test_func_desc.ll | 27 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 81 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 57 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 3 +- llvm/test/CodeGen/RISCV/double-imm.ll | 6 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 6 +- llvm/test/CodeGen/RISCV/float-imm.ll | 10 +- llvm/test/CodeGen/RISCV/fp-imm.ll | 18 +- llvm/test/CodeGen/RISCV/select-const.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 30 + llvm/test/CodeGen/X86/O0-pipeline.ll | 5 + llvm/test/CodeGen/X86/O3-pipeline.ll | 4 + .../test/CodeGen/X86/lvi-hardening-gadget-graph.ll | 129 ++++ llvm/test/CodeGen/X86/lvi-hardening-inline-asm.ll | 156 ++++ llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 98 +++ ...peculative-execution-side-effect-suppression.ll | 300 ++++++++ llvm/test/CodeGen/X86/vector-fshl-128.ll | 298 ++++++++ .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 30 + llvm/test/DebugInfo/X86/location-range.mir | 152 ++++ llvm/test/FileCheck/comment/after-words.txt | 16 + llvm/test/FileCheck/comment/bad-comment-prefix.txt | 48 ++ llvm/test/FileCheck/comment/blank-comments.txt | 9 + llvm/test/FileCheck/comment/suffixes.txt | 22 + llvm/test/FileCheck/comment/suppresses-checks.txt | 33 + .../FileCheck/comment/unused-check-prefixes.txt | 8 + .../FileCheck/comment/unused-comment-prefixes.txt | 16 + llvm/test/FileCheck/comment/within-checks.txt | 8 + llvm/test/FileCheck/first-character-match.txt | 2 +- llvm/test/FileCheck/validate-check-prefix.txt | 11 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 4 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 8 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Attributor/ArgumentPromotion/byval-2.ll | 4 +- .../Attributor/ArgumentPromotion/byval.ll | 18 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 4 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 6 +- .../Attributor/ArgumentPromotion/inalloca.ll | 2 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 +- .../Attributor/ArgumentPromotion/musttail.ll | 4 +- .../Attributor/ArgumentPromotion/pr32917.ll | 4 +- .../Attributor/ArgumentPromotion/profile.ll | 4 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 4 +- .../Attributor/ArgumentPromotion/sret.ll | 28 +- .../Attributor/ArgumentPromotion/tail.ll | 41 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 55 +- .../Attributor/IPConstantProp/PR16052.ll | 4 +- .../Attributor/IPConstantProp/PR26044.ll | 4 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 45 +- .../Attributor/IPConstantProp/return-argument.ll | 20 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 10 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 4 +- llvm/test/Transforms/Attributor/callbacks.ll | 102 +-- .../Transforms/Attributor/dereferenceable-1.ll | 4 +- .../Transforms/Attributor/dereferenceable-2.ll | 12 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 10 +- .../test/Transforms/Attributor/internal-noalias.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 67 +- .../test/Transforms/Attributor/memory_locations.ll | 195 ++++- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/misc_crash.ll | 77 ++ llvm/test/Transforms/Attributor/noalias.ll | 8 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 10 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 8 +- llvm/test/Transforms/Attributor/nofree.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 8 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 27 +- .../read_write_returned_arguments_scc.ll | 4 +- llvm/test/Transforms/Attributor/readattrs.ll | 26 +- llvm/test/Transforms/Attributor/returned.ll | 4 +- llvm/test/Transforms/Attributor/returned_crash.ll | 23 - llvm/test/Transforms/Attributor/value-simplify.ll | 37 +- .../CodeGenPrepare/X86/x86-shuffle-sink.ll | 41 + .../Transforms/GCOVProfiling/function-numbering.ll | 7 +- llvm/test/Transforms/GCOVProfiling/version.ll | 12 +- .../Inputs/function_metadata.compact.afdo | Bin 295 -> 288 bytes .../SampleProfile/Inputs/function_metadata.prof | 3 +- .../Transforms/SampleProfile/function_metadata.ll | 15 +- llvm/test/Transforms/Util/assume-builder.ll | 479 ++++++++++-- llvm/test/Transforms/Util/assume-simplify.ll | 315 ++++++++ .../Transforms/VectorCombine/X86/insert-binop.ll | 72 +- llvm/test/tools/llvm-cov/llvm-cov.test | 6 + llvm/tools/llvm-cov/gcov.cpp | 6 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 26 +- llvm/utils/FileCheck/FileCheck.cpp | 19 +- llvm/utils/TableGen/GlobalISel/CMakeLists.txt | 1 + llvm/utils/git-svn/git-llvm | 330 --------- llvm/utils/git-svn/git-svnrevert | 64 -- llvm/utils/git-svn/git-svnup | 15 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 + mlir/docs/Tutorials/Toy/Ch-3.md | 3 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 3 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 3 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 6 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 6 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 3 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPU.h | 8 +- mlir/include/mlir/Conversion/Passes.td | 2 +- mlir/include/mlir/Dialect/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 4 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 34 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 6 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 87 ++- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 9 - mlir/include/mlir/Dialect/SCF/CMakeLists.txt | 9 + .../mlir/Dialect/{LoopOps => SCF}/EDSC/Builders.h | 12 +- .../Dialect/{LoopOps => SCF}/EDSC/Intrinsics.h | 12 +- .../include/mlir/Dialect/{LoopOps => SCF}/Passes.h | 6 +- .../mlir/Dialect/{LoopOps => SCF}/Passes.td | 6 +- .../mlir/Dialect/{LoopOps/LoopOps.h => SCF/SCF.h} | 18 +- .../Dialect/{LoopOps/LoopOps.td => SCF/SCFOps.td} | 30 +- .../mlir/Dialect/{LoopOps => SCF}/Transforms.h | 14 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 4 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 89 ++- mlir/include/mlir/IR/PatternMatch.h | 15 +- mlir/include/mlir/IR/Value.h | 7 + mlir/include/mlir/InitAllDialects.h | 4 +- mlir/include/mlir/InitAllPasses.h | 4 +- mlir/include/mlir/Transforms/LoopUtils.h | 37 +- mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/SliceAnalysis.cpp | 8 +- mlir/lib/Analysis/Utils.cpp | 2 +- .../AffineToStandard/AffineToStandard.cpp | 10 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 42 +- .../GPUToSPIRV/ConvertGPUToSPIRVPass.cpp | 2 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 2 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 10 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 20 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 8 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 40 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 1 + .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 5 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 6 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 15 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 2 +- mlir/lib/Dialect/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 4 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 6 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 9 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 8 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 206 +++--- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 26 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 69 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 2 +- mlir/lib/Dialect/{LoopOps => SCF}/CMakeLists.txt | 4 +- .../lib/Dialect/{LoopOps => SCF}/EDSC/Builders.cpp | 10 +- .../Dialect/{LoopOps/LoopOps.cpp => SCF/SCF.cpp} | 22 +- .../{LoopOps => SCF}/Transforms/CMakeLists.txt | 8 +- .../Transforms/ParallelLoopFusion.cpp | 10 +- .../Transforms/ParallelLoopSpecialization.cpp | 10 +- .../Transforms/ParallelLoopTiling.cpp | 10 +- .../{LoopOps => SCF}/Transforms/PassDetail.h | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 151 ++-- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 4 +- mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/LoopCoalescing.cpp | 8 +- mlir/lib/Transforms/ParallelLoopCollapsing.cpp | 4 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 83 +-- .../StandardToLLVM/convert-to-llvmir.mlir | 108 +-- .../StandardToSPIRV/std-ops-to-spirv.mlir | 14 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 110 +++ mlir/test/Dialect/Linalg/affine.mlir | 23 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 2 +- mlir/test/Dialect/Linalg/loops.mlir | 100 +-- mlir/test/Dialect/Linalg/promote.mlir | 139 ++-- mlir/test/Dialect/Linalg/roundtrip.mlir | 31 +- .../transform-patterns-matmul-to-vector.mlir | 34 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 14 +- mlir/test/Dialect/{Loops => SCF}/invalid.mlir | 0 mlir/test/Dialect/{Loops => SCF}/loop-unroll.mlir | 0 mlir/test/Dialect/{Loops => SCF}/ops.mlir | 0 .../{Loops => SCF}/parallel-loop-fusion.mlir | 0 .../parallel-loop-specialization.mlir | 0 .../{Loops => SCF}/parallel-loop-tiling.mlir | 0 mlir/test/Dialect/Shape/ops.mlir | 5 + mlir/test/EDSC/CMakeLists.txt | 2 +- mlir/test/EDSC/builder-api-test.cpp | 4 +- mlir/test/IR/core-ops.mlir | 42 +- mlir/test/IR/invalid-ops.mlir | 63 +- mlir/test/Target/rocdl.mlir | 110 +++ mlir/test/Transforms/canonicalize.mlir | 86 +-- mlir/test/lib/Transforms/CMakeLists.txt | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 81 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 6 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 6 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 8 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 25 +- openmp/libomptarget/deviceRTLs/nvptx/test/lit.cfg | 2 +- openmp/libomptarget/test/lit.cfg | 4 +- openmp/runtime/test/lit.cfg | 2 +- openmp/tools/archer/tests/lit.cfg | 2 +- 795 files changed, 10781 insertions(+), 3601 deletions(-) mode change 100755 => 100644 clang/lib/Sema/SemaTemplate.cpp create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_movlt.c create mode 100644 clang/test/CodeGen/debug-info-matrix-types.c create mode 100644 clang/test/CodeGen/matrix-type.c create mode 100644 clang/test/CodeGenCXX/matrix-type.cpp create mode 100644 clang/test/Parser/matrix-type-disabled.c create mode 100644 clang/test/SemaCXX/matrix-type.cpp create mode 100644 clang/test/SemaCXX/recovery-expr-type.cpp create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_ptrauth.h delete mode 100644 flang/test/Semantics/CMakeLists.txt create mode 100644 flang/test/Semantics/modfile36.f90 rename flang/test/Semantics/{test_errors.sh.in => test_errors.sh} (88%) create mode 100644 lld/test/ELF/arm-exidx-partial-discard-exidx.s create mode 100644 lld/test/MachO/dylink-lazy.s rename lldb/test/API/functionalities/param_entry_vals/{basic_entry_values_x86_64 = [...] create mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] create mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] delete mode 100644 lldb/test/API/functionalities/param_entry_vals/basic_entry_valu [...] create mode 100644 llvm/include/llvm/Analysis/InlineAdvisor.h create mode 100644 llvm/lib/Analysis/InlineAdvisor.cpp create mode 100644 llvm/lib/Target/X86/ImmutableGraph.h create mode 100644 llvm/lib/Target/X86/X86LoadValueInjectionLoadHardening.cpp create mode 100644 llvm/lib/Target/X86/X86SpeculativeExecutionSideEffectSuppression.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-returnaddress-liveins.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-func-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/select-to-branch.mir create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-gadget-graph.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-inline-asm.ll create mode 100644 llvm/test/CodeGen/X86/lvi-hardening-loads.ll create mode 100644 llvm/test/CodeGen/X86/speculative-execution-side-effect-suppression.ll create mode 100644 llvm/test/DebugInfo/X86/location-range.mir create mode 100644 llvm/test/FileCheck/comment/after-words.txt create mode 100644 llvm/test/FileCheck/comment/bad-comment-prefix.txt create mode 100644 llvm/test/FileCheck/comment/blank-comments.txt create mode 100644 llvm/test/FileCheck/comment/suffixes.txt create mode 100644 llvm/test/FileCheck/comment/suppresses-checks.txt create mode 100644 llvm/test/FileCheck/comment/unused-check-prefixes.txt create mode 100644 llvm/test/FileCheck/comment/unused-comment-prefixes.txt create mode 100644 llvm/test/FileCheck/comment/within-checks.txt create mode 100644 llvm/test/Transforms/Attributor/misc_crash.ll delete mode 100644 llvm/test/Transforms/Attributor/returned_crash.ll create mode 100644 llvm/test/Transforms/Util/assume-simplify.ll delete mode 100755 llvm/utils/git-svn/git-llvm delete mode 100755 llvm/utils/git-svn/git-svnrevert delete mode 100755 llvm/utils/git-svn/git-svnup delete mode 100644 mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/SCF/CMakeLists.txt rename mlir/include/mlir/Dialect/{LoopOps => SCF}/EDSC/Builders.h (89%) rename mlir/include/mlir/Dialect/{LoopOps => SCF}/EDSC/Intrinsics.h (58%) rename mlir/include/mlir/Dialect/{LoopOps => SCF}/Passes.h (89%) rename mlir/include/mlir/Dialect/{LoopOps => SCF}/Passes.td (92%) rename mlir/include/mlir/Dialect/{LoopOps/LoopOps.h => SCF/SCF.h} (79%) rename mlir/include/mlir/Dialect/{LoopOps/LoopOps.td => SCF/SCFOps.td} (95%) rename mlir/include/mlir/Dialect/{LoopOps => SCF}/Transforms.h (82%) rename mlir/lib/Dialect/{LoopOps => SCF}/CMakeLists.txt (82%) rename mlir/lib/Dialect/{LoopOps => SCF}/EDSC/Builders.cpp (94%) rename mlir/lib/Dialect/{LoopOps/LoopOps.cpp => SCF/SCF.cpp} (97%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/CMakeLists.txt (61%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/ParallelLoopFusion.cpp (96%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/ParallelLoopSpecialization.cpp (90%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/ParallelLoopTiling.cpp (95%) rename mlir/lib/Dialect/{LoopOps => SCF}/Transforms/PassDetail.h (93%) create mode 100644 mlir/test/Dialect/Linalg/transform-patterns-matmul-to-vector.mlir rename mlir/test/Dialect/{Loops => SCF}/invalid.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/loop-unroll.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/ops.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/parallel-loop-fusion.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/parallel-loop-specialization.mlir (100%) rename mlir/test/Dialect/{Loops => SCF}/parallel-loop-tiling.mlir (100%)