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-mainline-defconfig in repository toolchain/ci/llvm-project.
from 361e4f14e35 Fix debug info for NoDebug attr adds 1c8f999e0b5 [analyzer][CallAndMessage] Add checker options for each bug type adds 2cbbc266ec1 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds 8f9d3b937ca [StringRef] Use some trickery to avoid initializing the std [...] adds c476abfd37c [BitcodeReader] Simplify code. NFCI. adds 9c53ac08de7 [mlir][rocdl] Exposing buffer load/store intrinsic adds 1a2e8b3f717 GenericDomTree.h - remove unused PointerIntPair.h include. NFC. adds 439c8b2884a [x86] NFC: Fix typo in command line option description adds 3ef11346f39 Fix DeferredDiagnosticsEmitter for bug#45987 adds 20c0527af74 [ModuloSchedule] Trivial fix for instruction with more than [...] adds df3b95bc0ae [SLP][NFC] PR45269 getVectorElementSize() is slow adds 183d6af0818 [llvm][test] Add COM: directives before colon-less non-CHEC [...] adds 5fb979dd069 [llvm][test] Add missing FileCheck colons. NFC adds c4169a3efeb Revert "[YAMLTraits] Add trait for char" adds cb2a8be8842 [ADT] NFC: Fix typos in header comments adds 1dfd1b3e4b2 [AMDGPU] Tune threshold for cmp/select vector lowering adds 353e5aa42df [libFuzzer] Fix leak in unit test. adds b5c59d77c3a [ProfileSummary] Add the PartialProfileRatio field in Profi [...] adds b6917a86fbb [ADT][Analysis] NFC: Fix some more typos adds 753a2192841 [ImmutableSet] Use IntrusiveRefCntPtr to eliminate some man [...] adds f6cc1c08f17 Revert "Revert "[YAMLTraits] Add trait for char"" adds 2af2bc33d36 Disable ptr_ref tests under ASAN adds a62a5200445 Disable malloc stepping test under ASAN. The output is diff [...] adds 60dff35fd43 Move decorator to the correct function. adds c7923e7705d [mips] Reorganize check directives in the test. NFC adds 92fd3971e0d [dsymutil] Add reproducers to dsymutil adds d395eacca57 [dsymutil] Fix include-style adds abf4957204f [gn build] Port 92fd3971e0d adds d851fce4cb2 [lld][WebAssembly] Do not emit initialization for .bss segments adds 01909b4e850 [IR] Make Module::setProfileSummary to replace an existing [...] adds 07ffcef469c [dsymutil] Fix conversion between unique_ptr and Expected adds 8f555780ef3 [libc++] Link back-deployment tests against the latest libc [...] adds f7c7e8a523f [Analyzer][WebKit] RefCntblBaseVirtualDtorChecker adds 15389cdc5b7 [mlir][spirv] Add remaining cooperative matrix instructions adds 71bbe5d7999 [AMDGPU] Added opt pipeline test. NFC. adds 0712eac7661 [mlir][spirv] Enable composite instructions for cooperative [...] adds f8b4412b997 [dsymutil] Add llvm_unreachable to silence warning adds 1108f5c737d Revert "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds 0c148430cf6 Reland [libc++] [LWG3321] Mark "year_month_day_last::day() [...] adds dbaed589ab8 [SelectionDAG] Add the option of disabling generic combines. adds 396bbae4160 [libTooling][NFC]Fix typo in comment in RangeSelectors Fixe [...] adds 8a6a2c4cb66 [ModuloSchedule] Add missing comma. adds e79d002309c [MsgPack] MsgPackDocument::readFromBlob now merges adds f09d220c71f [AArch64][SVE] Fill out missing unpredicated load/store patterns. adds be88ba09d59 [NFC] Make assertion more informative. adds 689e616ed0b [AMDGPU] Promote alloca to vector in opt adds 7019cea26df [CodeGen] Add support for multiple memory operands in Machi [...] adds db16eb33ce4 [MsgPack] Added convenience assignment to MsgPackDocument adds d13a5088200 [AMDGPU] Fixed incorrect PAL metadata register naming adds a72307c3a6f Set traversal explicitly where needed in clang-tidy adds a30d411629d Set traversal explicitly where needed in tests adds f85aedc167c Make the ExprMutationAnalyzer explicit about how it travers [...] adds 31984063678 llvm-diff: Avoid crash with complex expressions adds 9d23b5025d5 [PS4] Enable relaxed relocations by default adds 628f008b201 [docs] Fix buildbot failures adds fc937806efd Don't jump to landing pads in Control Flow Optimizer adds f96a7706d9f [Target] Use Align in TargetLoweringObjectFile::getSectionF [...] adds 307e8539548 Add nomerge function attribute to clang adds bf242c067ea [AARCH64][NEON] Allow to sink operands of aarch64_neon_pmull64. adds 77ffce69544 [Instruction] Set metadata uses to undef on deletion adds b0a0f01bc17 Revert "Add nomerge function attribute to clang" adds e6b613254d8 Rename FunctionOptimizationWarning to the more generic Fram [...] adds 54e91a3c701 Reland "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds bb7fb6d7b2f [gn build] Port 54e91a3c701 adds 1d64d69ab70 [lldb/Reproducers] Skip lldb-vscode category when lldb-run- [...] adds e36076ee3a2 [clang] Add nomerge function attribute to clang Differentia [...] adds 48acac36293 [WebAssembly] Warn on exception spec only when Wasm EH is used adds 9e391d4faa8 [lldb/Test] Cleanup TestSymbolContext.py adds e36be90c82c [AMDGPU] Correct formatting typos in documentation adds dbbed971e3a Handle the case where a thread exits while we are running a [...] adds abf02d97885 [llvm-extract] Fix basic block extraction by delaying searc [...] adds 1583766ed23 This very simple .c file is failing on the Debian bot wit t [...] adds 54c2c2add7a Maybe I need ENABLE_THREADS in the Makefile. adds 2a4c30985de [libc] Make clang-tidy use host compiler's resource dir. adds 49a4f3f7d88 [AArch64][GlobalISel] Add a post-legalizer combiner with a [...] adds 5127d4b4ff9 [gn build] (manually) port 49a4f3f7d88 new e3a0283e5a3 [lldb/Test] Fix replay with TestSetWatchpoint.py new 329abed10b8 [lldb/Reproducers] Skip test that changes the source file w [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/abseil/DurationDivisionCheck.cpp | 21 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 21 +- .../abseil/RedundantStrcatCallsCheck.cpp | 9 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 19 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 21 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../BoolPointerImplicitConversionCheck.cpp | 18 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 74 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 16 +- .../bugprone/IncorrectRoundingsCheck.cpp | 9 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 18 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 24 +- .../bugprone/MisplacedWideningCastCheck.cpp | 4 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 18 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 5 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 + .../bugprone/SuspiciousStringCompareCheck.cpp | 7 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 7 +- .../bugprone/UndelegatedConstructorCheck.cpp | 16 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 5 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 16 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 35 +- .../clang-tidy/cert/MutatingCopyCheck.cpp | 5 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 7 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 10 +- .../InterfacesGlobalInitCheck.cpp | 11 +- .../NarrowingConversionsCheck.cpp | 14 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 51 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 13 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 4 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 24 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 20 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 16 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 139 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 10 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 40 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 57 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 8 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 13 +- .../modernize/ReturnBracedInitListCheck.cpp | 6 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 3 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 3 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 29 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 10 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 94 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 10 +- .../objc/NSInvocationArgumentLifetimeCheck.cpp | 37 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../performance/ImplicitConversionInLoopCheck.cpp | 23 +- .../performance/InefficientAlgorithmCheck.cpp | 5 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 6 +- .../performance/MoveConstructorInitCheck.cpp | 16 +- .../performance/NoAutomaticMoveCheck.cpp | 14 +- .../performance/UnnecessaryCopyInitialization.cpp | 7 +- .../performance/UnnecessaryValueParamCheck.cpp | 25 +- .../readability/ContainerSizeEmptyCheck.cpp | 26 +- .../readability/DeleteNullPointerCheck.cpp | 16 +- .../readability/ImplicitBoolConversionCheck.cpp | 74 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 3 + .../readability/MakeMemberFunctionConstCheck.cpp | 32 +- .../readability/MisplacedArrayIndexCheck.cpp | 10 +- .../readability/NonConstParameterCheck.cpp | 12 +- .../RedundantFunctionPtrDereferenceCheck.cpp | 9 +- .../readability/RedundantMemberInitCheck.cpp | 24 +- .../readability/RedundantStringCStrCheck.cpp | 42 +- .../readability/RedundantStringInitCheck.cpp | 7 +- .../clang-tidy/readability/StringCompareCheck.cpp | 10 +- .../clang-tidy/utils/ExprSequence.cpp | 1 + .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 9 +- clang/docs/analyzer/checkers.rst | 27 + clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 14 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 82 +- .../Core/PathSensitive/CheckerContext.h | 11 +- .../clang/Tooling/Transformer/RangeSelector.h | 2 +- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 23 +- clang/lib/CodeGen/CGCall.cpp | 6 + clang/lib/CodeGen/CGException.cpp | 4 +- clang/lib/CodeGen/CGStmt.cpp | 8 + clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/Driver/ToolChains/PS4CPU.h | 2 + clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaStmtAttr.cpp | 41 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + .../Checkers/CallAndMessageChecker.cpp | 138 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 70 + .../Checkers/WebKit/DiagOutputUtils.h | 28 + .../Checkers/WebKit/PtrTypesSemantics.cpp | 172 + .../Checkers/WebKit/PtrTypesSemantics.h | 59 + .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 167 + clang/test/Analysis/Checkers/WebKit/mock-types.h | 48 + .../ref-cntbl-base-virtual-dtor-templates.cpp | 30 + .../WebKit/ref-cntbl-base-virtual-dtor.cpp | 53 + clang/test/Analysis/PR40625.cpp | 4 +- clang/test/Analysis/analyzer-config.c | 10 +- clang/test/Analysis/analyzer-enabled-checkers.c | 3 +- clang/test/Analysis/call-and-message.c | 24 + clang/test/Analysis/call-and-message.cpp | 172 + clang/test/Analysis/call-and-message.m | 134 + clang/test/Analysis/call-and-message.mm | 32 + clang/test/Analysis/exercise-ps.c | 5 +- clang/test/Analysis/reference.mm | 17 - clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 13 +- clang/test/Analysis/uninit-msg-expr.m | 56 - clang/test/CodeGen/attr-nomerge.cpp | 26 + clang/test/CodeGenCXX/wasm-eh.cpp | 11 +- clang/test/Driver/ps4-relax-relocations.c | 18 + clang/test/OpenMP/deferred-diags.cpp | 35 + clang/test/Sema/attr-nomerge.cpp | 17 + clang/unittests/AST/ASTImporterTest.cpp | 102 +- clang/unittests/AST/SourceLocationTest.cpp | 18 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 37 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 141 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 200 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 1 + clang/unittests/Tooling/RangeSelectorTest.cpp | 1 + .../unittests/Tooling/RefactoringCallbacksTest.cpp | 2 +- clang/unittests/Tooling/StencilTest.cpp | 10 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 18 +- libc/CMakeLists.txt | 21 + libc/cmake/modules/LLVMLibCHeaderRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 34 +- libcxx/include/chrono | 2 + libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 + libcxx/utils/ci/macos-backdeployment.sh | 32 +- libcxx/www/cxx2a_status.html | 2 +- lld/test/wasm/data-segments.ll | 5 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/SyntheticSections.h | 8 +- lld/wasm/Writer.cpp | 23 +- lldb/include/lldb/Target/Thread.h | 2 +- lldb/include/lldb/lldb-enumerations.h | 3 +- lldb/source/Expression/FunctionCaller.cpp | 5 +- lldb/source/Expression/LLVMUserExpression.cpp | 12 + lldb/source/Target/Process.cpp | 72 +- lldb/source/Target/Thread.cpp | 16 +- .../API/functionalities/ptr_refs/TestPtrRefs.py | 1 + .../thread/exit_during_expression/Makefile | 6 + .../TestExitDuringExpression.py | 106 + .../thread/exit_during_expression/main.c | 38 + .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 + lldb/test/API/lit.cfg.py | 4 + .../python_api/symbol-context/TestSymbolContext.py | 54 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 1 + .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- lldb/test/API/source-manager/TestSourceManager.py | 1 + llvm/docs/AMDGPUUsage.rst | 11 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/dsymutil.rst | 8 + llvm/include/llvm/ADT/APFloat.h | 2 +- llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/ADT/FloatingPointMode.h | 2 +- llvm/include/llvm/ADT/FoldingSet.h | 2 +- llvm/include/llvm/ADT/ImmutableMap.h | 98 +- llvm/include/llvm/ADT/ImmutableSet.h | 104 +- llvm/include/llvm/ADT/IntervalMap.h | 12 +- llvm/include/llvm/ADT/PointerSumType.h | 2 +- llvm/include/llvm/ADT/PointerUnion.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 4 +- llvm/include/llvm/ADT/SetVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 2 +- llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/SparseSet.h | 2 +- llvm/include/llvm/ADT/Waymarking.h | 6 +- llvm/include/llvm/ADT/fallible_iterator.h | 2 +- llvm/include/llvm/Analysis/CaptureTracking.h | 2 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 94 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 6 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 5 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 8 +- llvm/include/llvm/IR/Module.h | 13 +- llvm/include/llvm/IR/ProfileSummary.h | 18 +- llvm/include/llvm/Support/GenericDomTree.h | 1 - llvm/include/llvm/Target/GlobalISel/Combine.td | 11 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 5 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 122 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 25 +- llvm/lib/CodeGen/BranchFolding.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 11 + llvm/lib/CodeGen/MachineInstr.cpp | 137 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 6 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 14 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 28 +- llvm/lib/IR/Instruction.cpp | 13 + llvm/lib/IR/Module.cpp | 43 +- llvm/lib/IR/ProfileSummary.cpp | 56 +- llvm/lib/Support/StringRef.cpp | 14 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64Combine.td | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 25 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 57 + .../AArch64/AArch64PostLegalizerCombiner.cpp | 142 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 84 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + llvm/lib/Target/AArch64/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 62 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 54 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 114 +- llvm/lib/Target/AMDGPU/sroa-before-unroll.ll | 47 + llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp | 10 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.h | 2 +- llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 5 +- llvm/lib/Target/Mips/MipsTargetObjectFile.h | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 2 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 5 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 2 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 6 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 7 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.h | 2 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 24 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- .../postlegalizer-combiner-store-undef.mir | 25 + .../test/CodeGen/AArch64/merge-store-dependency.ll | 4 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 97 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 216 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 2 +- .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 18 + llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 6 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 11 + llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 4 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 1031 ++ llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll | 16 + llvm/test/CodeGen/AMDGPU/smrd.ll | 2 +- .../AMDGPU/unhandled-loop-condition-assertion.ll | 2 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 4 +- llvm/test/CodeGen/ARM/build-attributes.ll | 290 +- .../CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll | 2 +- .../CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-vstm.ll | 2 +- llvm/test/CodeGen/ARM/float-helpers.s | 36 +- llvm/test/CodeGen/ARM/select-imm.ll | 4 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 22 +- llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 50 +- .../Mips/cconv/arguments-hard-float-varargs.ll | 34 +- .../CodeGen/Mips/cconv/arguments-hard-float.ll | 32 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 236 +- llvm/test/CodeGen/Mips/cconv/arguments.ll | 38 +- llvm/test/CodeGen/Mips/cconv/return-hard-fp128.ll | 4 +- .../CodeGen/Mips/cconv/return-hard-struct-f128.ll | 8 +- llvm/test/CodeGen/Mips/countleading.ll | 8 +- llvm/test/CodeGen/Mips/divrem.ll | 22 +- .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 12 +- llvm/test/CodeGen/Mips/inlineasm-operand-code.ll | 2 +- llvm/test/CodeGen/Mips/mips64muldiv.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 9 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 2 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/X86/avx-cast.ll | 2 +- llvm/test/CodeGen/X86/branchfolding-ehpad.mir | 28 + llvm/test/CodeGen/X86/fp-intrinsics.ll | 26 +- .../CodeGen/X86/instr-sched-multiple-memops.mir | 144 + llvm/test/CodeGen/X86/splat-for-size.ll | 29 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 10 +- llvm/test/CodeGen/X86/store_op_load_fold2.ll | 7 +- llvm/test/CodeGen/X86/vec_shift6.ll | 25 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 4 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 5 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 41 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 522 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 16596 ++++++++++--------- .../test/DebugInfo/X86/debug-info-static-member.ll | 12 +- llvm/test/FileCheck/dump-input-annotations.txt | 10 +- llvm/test/FileCheck/var-scope.txt | 8 +- llvm/test/MC/AsmParser/expr-shr.s | 2 +- llvm/test/MC/Mips/relocation-n64.s | 16 +- llvm/test/MC/Mips/relocation.s | 16 +- llvm/test/MC/RISCV/compressed-relocations.s | 8 +- llvm/test/MC/RISCV/relocations.s | 8 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 18 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 18 +- .../InstCombine/double-float-shrink-2.ll | 4 +- llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 2 +- .../ARM/tail-folding-counting-down.ll | 2 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 9 +- llvm/test/tools/dsymutil/X86/reproducer.test | 76 + llvm/test/tools/dsymutil/cmdline.test | 2 + .../ELF/dynamic-section-machine-specific.test | 12 +- .../llvm-readobj/ELF/RISCV/section-types.test | 4 +- .../test/tools/llvm-readobj/ELF/section-types.test | 4 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 4 +- llvm/tools/dsymutil/CMakeLists.txt | 1 + llvm/tools/dsymutil/Options.td | 10 + llvm/tools/dsymutil/Reproducer.cpp | 85 + llvm/tools/dsymutil/Reproducer.h | 77 + llvm/tools/dsymutil/dsymutil.cpp | 27 + llvm/tools/llvm-diff/DifferenceEngine.cpp | 2 +- llvm/tools/llvm-extract/llvm-extract.cpp | 48 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 158 +- llvm/unittests/IR/DebugInfoTest.cpp | 40 + llvm/unittests/IR/ModuleTest.cpp | 49 + llvm/unittests/ProfileData/SampleProfTest.cpp | 22 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 21 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 - mlir/include/mlir/Conversion/Passes.td | 14 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 46 + .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 23 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 4 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 192 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 8 +- mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/InitAllPasses.h | 1 + mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 21 + .../ConvertLaunchFuncToRuntimeCalls.cpp} | 224 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 44 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 50 + mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 168 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 14 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 5 +- .../lower-launch-func-to-gpu-runtime-calls.mlir} | 18 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 23 + .../SPIRV/Serialization/cooperative-matrix.mlir | 85 + mlir/test/Dialect/SPIRV/composite-ops.mlir | 32 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 120 + mlir/test/Dialect/SPIRV/ops.mlir | 16 + mlir/test/Target/rocdl.mlir | 23 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 24 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 3 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 10 + 350 files changed, 16439 insertions(+), 10992 deletions(-) create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/DiagOutputUtils.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDto [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/mock-types.h create mode 100644 clang/test/Analysis/Checkers/WebKit/ref-cntbl-base-virtual-dtor [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/ref-cntbl-base-virtual-dtor.cpp create mode 100644 clang/test/Analysis/call-and-message.c create mode 100644 clang/test/Analysis/call-and-message.cpp create mode 100644 clang/test/Analysis/call-and-message.m create mode 100644 clang/test/Analysis/call-and-message.mm delete mode 100644 clang/test/Analysis/reference.mm delete mode 100644 clang/test/Analysis/uninit-msg-expr.m create mode 100644 clang/test/CodeGen/attr-nomerge.cpp create mode 100644 clang/test/Driver/ps4-relax-relocations.c create mode 100644 clang/test/OpenMP/deferred-diags.cpp create mode 100644 clang/test/Sema/attr-nomerge.cpp create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/Makefile create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/Tes [...] create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/main.c create mode 100644 llvm/lib/Target/AArch64/AArch64PostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AMDGPU/sroa-before-unroll.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-sto [...] create mode 100644 llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opt-pipeline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll create mode 100644 llvm/test/CodeGen/X86/branchfolding-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/instr-sched-multiple-memops.mir create mode 100644 llvm/test/tools/dsymutil/X86/reproducer.test create mode 100644 llvm/tools/dsymutil/Reproducer.cpp create mode 100644 llvm/tools/dsymutil/Reproducer.h create mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h create mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt rename mlir/lib/Conversion/{GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp => GPUCommo [...] rename mlir/test/Conversion/{GPUToCUDA/lower-launch-func-to-cuda.mlir => GPUCommon [...]