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 19e5b2bccb4 [mlir][Linalg] NFC - Simplify GenericNestLoop builder adds a655144f57f [mlir] Toy tutorial: insert terminators at the end of the l [...] adds 5d5df06aac5 [mlir] DialectConversion: avoid double-free when rolling ba [...] adds df48026b4c3 [mlir] DialectConversion: support erasing blocks adds 57cbeaa8b5d [mlir] Erase or clear blocks through ConversionPatternRewri [...] adds a7d88a90386 [mlir] SCFToStandard: support any ops in and around the con [...] adds 3ccf4a5bd10 [mlir] ensureRegionTerminator: take OpBuilder adds c8a869c5e02 [OPENMP][DOCS]Update status of implemented features, NFC. adds 7c3c5b11b1f [mlir][Vector] Add option to fully unroll for VectorTransfe [...] adds e8f6b0e583c AMDGPU/GlobalISel: Fix splitting 64-bit extensions adds 667be3319d9 [lldb/Reproducers] Update macosx remote tests for passive replay adds 071358e0822 [mlir][Linalg] Add producer-consumer fusion when producer i [...] adds d57b80e13eb [lldb/Reproducers] Support reproducers for PlatformRemoteGDBServer adds 810567dc691 [X86] Codegen for preallocated adds 30d5e53077c GenericError.h - remove unused StringRef.h include. NFC. adds c14699570d3 FormatAdapters.h - remove unused SmallString.h include. NFC. adds 5b5b81bcdcc [lldb/Driver] Error out when encountering unknown arguments adds f9a6163f647 [ProfileSummary] Refactor getFromMD to prepare for another [...] adds ad953a1ae15 [InstCombine] add tests for reassociative fsub/fadd express [...] adds 60ee8859909 [clang][asm goto][slh] Warn if asm goto + SLH adds 4b17702434a [lldb/Reproducers] Skip another test that uses lldb::FileSP [...] adds b11c2e2feb5 Add some dependencies to the compiler-rt symbolizer build adds b8cbff51d39 Revert "[X86] Codegen for preallocated" adds bfb27837263 [lldb/Reproducers] Make SBStream::Print an API instead of a [...] adds 8a88755610d Reland [X86] Codegen for preallocated adds 416b1560c59 [libcxx] Remove swap for std::span adds 645bba8d3d7 [llvm] [CodeGen] [X86] Fix issues with v4i1 instruction selection adds 9f19cc8cac8 [libcxx][test] Portability fix for some locale-dependent tests. adds 952e7106b34 [NFC][InstCombine] Negator: tests for extractelement negation adds ebed96fdbf2 [InstCombine] Negator: `extractelement` is negatible if src [...] adds a6097cebe9c [NFC][InstCombine] Negator: tests for insertelement negation adds 55430f53f39 [InstCombine] `insertelement` is negatible if both sources [...] adds 0e88eb5c514 [mlir][spirv] Adapt subview legalization to the updated op [...] adds 414afdf940e [OPENMP]Fix PR45911: Data sharing and lambda capture. adds 780d7d77327 [lldb] Allows customizing libxml2 for darwin adds 04daba96703 [lldb] Cleans up system_libs adds ce19664d94b [lldb/Driver] Print snippet before exiting with unknown argument. adds 8817e6ab31e [sanitizer_symbolizer] Add __isinf to symbols list. adds 690993a09a0 [lldb/Reproducers] Add instrumentation to SBEnvironment adds 166ebefd27a [clang-format] Set of unit test to begin to validate that w [...] adds bc1c3655bfd Give microsoftDemangle() an outparam for how many input byt [...] adds 6ef45b0426a [clang-format] Added new option IndentExternBlock adds ef210318224 [lit] GoogleTest framework should report failures if test b [...] adds ebf14d9b6d8 [mlir] NFC - Appease GCC 5 again.. adds 8723f841aad [lldb/Test] Support arbitrary file extensions in TestPositi [...] adds cdb6f05e2d5 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds ad398164bac [mlir][gpu] Refactor functions for workgroup and private bu [...] adds 3393cc4cebf [mlir] NFC - Appease GCC 5 again.. adds 17bd86bc9bf [LegalizeVectorTypes] Create correct memoperands in SplitVe [...] adds 4eecf171645 [AMDGPU] Always expand ext/insertelement with divergent idx adds 161122ea1c6 [AArch64] Provide Darwin variants of most calling conventions adds 1d393eac8f6 [analyzer] Fix a null FunctionDecl dereference bug after D75432 adds 3508c1d8fbe [LLD] Make scoped timers thread safe adds 770ba4f0516 [AArch64] Fix GlobalISel tests on non-darwin platforms adds f26bdb539e8 Make Value::getPointerAlignment() return an Align, not a Ma [...] adds b4f9b34701b [AArch64] Fix unwind info generated by outliner. adds 48a8c7dcbfb [analyzer] Make buildbots happy adds 51dbda54384 [clang-format][docfix] Update predefined styles in docs adds d9a4a244138 Add CanonicalizeFreezeInLoops pass adds ca85d5a848b [gn build] Port d9a4a244138 adds 58f7c938a12 add a test for D77524 adds b3ca4f34311 [Darwin] Remove obsolete OS version checks adds c32d695b099 Fix typo in CMake error message "LLVM_LIBC_ENABLE_PROJECTS" [...] adds 5c3ebd77259 Revert "[mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCall [...] adds ae5ab2f40a3 [LegalizeDAG] Modify ExpandLegalINT_TO_FP to swap data for [...] adds 8138487468e [BrachProbablityInfo] Set edge probabilities at once and fi [...] adds 0e41d647cea [MC] Simplify MakeStartMinusEndExpr(). NFC. adds fb3ba380218 [CostModel] Remove getExtCost adds 78dea0e8fb6 Revert "[lit] GoogleTest framework should report failures i [...] adds 7606a54363d [lldb/Reproducers] Fix/skip passive replay failures in pyth [...] adds de71def3f59 [CostModel] Unify Intrinsic Costs. adds 8086cdd1b01 [PowerPC] add more high latency opcodes for machine combiner pass adds 1c3d9c2f362 [SVE] Remove IITDescriptor::ScalableVecArgument adds c2c36c4f4b6 [clang][index] Fix a crash for accessing a null field decl. adds 5b0d1f04bf8 Fix a layering violation by not depending from Transforms/U [...] adds dedcefe09d1 [Statepoint] Constant fold FP deopt args. adds b2a485e37ed [libc] Fix accidental inclusion of system libc headers. adds 941005f51ac [mlir] NFC - Add a builder to vector.transpose adds b0614509a0f [HardwareLoops] llvm.loop.decrement.reg definition adds b2df9612319 [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835) adds fee5a9a6ea1 MachineMemOperand.h - reduce GlobalValue.h include to just [...] adds eeff1a970a6 [analyzer][CallAndMessage][NFC] Split up checkPreCall adds 111ddc57d38 [FlattenCFG] Fix `MergeIfRegion` in case then-path is empty adds 259eb619ff6 Revert "[CostModel] Unify Intrinsic Costs." adds b263fee4d2c [CostModel] Sink intrinsic costs to base TTI. adds 79e5ecfa7a6 On Windows, handle interrupt signals without crash message adds 3411a1a9201 Fix compile for -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY adds 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 adds e3a0283e5a3 [lldb/Test] Fix replay with TestSetWatchpoint.py adds 329abed10b8 [lldb/Reproducers] Skip test that changes the source file w [...] adds 9b7fba14211 [docs][llvm-extract] Add missing alias/bb options adds ac2c5af67f0 [OPENMP] Fix mixture of omp and clang pragmas adds 2e40cf06df0 [JITLink] Initial implementation of ELF / x86-64 support fo [...] adds 95bc21f32fa [X86] Add avx512vp2intersect feature to compiler-rt's featu [...] adds 4cd696f92fd [X86] Allow avx512vp2intersect to be used with __builtin_cp [...] adds c7e5454acec [gn build] Port 2e40cf06df0 adds 8a6333ef380 [lldb/REPL] Fix unhandled switch case adds 403810557be [InstCombine] Sink pure instructions down to return and unr [...] adds cd921accf91 [NFC] InstCombineNegator: use auto where type is obvious fr [...] adds bca378f68a7 [lldb][NFC] Overload raw_ostream operator << for ConstString adds 5f88f39ab81 [lldb] Enable C++14 when evaluating expressions in a C++14 frame adds 1041e8b8868 MILexer.h/cpp - remove unused includes. NFC. adds c9797cf98b7 Fix msvc "switch statement contains 'default' but no 'case' [...] adds b9def827b71 StatepointLowering.h - remove unused includes. NFC. adds 872ee78f65f Revert "[ARM] Improve codegen of volatile load/store of i64" adds e95ee300c05 [SYCL] Prohibit arithmetic operations for incompatible pointers adds 053b0634ea9 [lldb] Increase timeout in TestExitDuringExpression adds 4902ca6da49 [analyzer] SATestBuild.py: Refactor and add type annotations adds 7cebfa4e069 [analyzer] SATestUtils.py: Refactor and add type annotations adds 5a9aff12ff3 [analyzer] SATestUpdateDiffs.py: Refactor and add type annotations adds 475d1202837 [analyzer] SumTimerInfo.py: Partially modernize adds d1076d729aa [NFC][Test] Add test coverage for fsqrt on PowerPC adds 733505abf47 Replace dyn_cast<> with isa<> to fix unused variable warnin [...] adds bf897e6ea12 Remove superfluous semicolon to stop Wpedantic warning. NFCI. adds 933ebc4078b [AMDGPU][MC][GFX8+] Enabled clamp for v_mul_i32_i24_e64 and [...] adds 1386728fc2f [AVR] Remove unsigned <= 0 checks. NFCI. adds 5a8db275f8f Revert "[llvm][test] Add COM: directives before colon-less [...] adds 88c20fa3d2a InstCombine: Add constant folding/simplify for amdgcn.ldexp [...] adds 9301e3aaca5 [Target] Fix typos. NFC adds eddcce0814f [CMake] Fix typos. NFC adds 1a493b0fa55 [PowerPC] Add missing handling for half precision adds aede24ecaa0 [PowerPC] Treat 'Z' inline asm constraint as a true memory [...] adds 880df559f9d [SLP] fix test to have valid IR; NFC adds 99b94f29ac5 [analyzer] LoopUnrolling: fix crash when a parameter is a l [...] adds 21f7cf4057b [SLP] fix verification check for valid IR adds 0161874c046 [libc++] NFC: Inline array<T,N>::at methods inside the class adds d4c0a082a48 [TargetLowering] Move TargetLoweringBase::isJumpTableRelati [...] adds 4ed909bb5b5 TargetLowering.h - remove unnecessary includes. NFC. adds 13bf6039c9a Title: [LV] Handle Fold-Tail of loops with vectorizarion fa [...]
No new revisions were added by this update.
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/ClangFormatStyleOptions.rst | 49 + clang/docs/LibFormat.rst | 22 +- clang/docs/OpenMPSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 20 +- clang/docs/analyzer/checkers.rst | 27 + clang/include/clang/AST/Type.h | 31 +- clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 14 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Format/Format.h | 42 +- .../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/Basic/Targets/PPC.h | 3 +- clang/lib/CodeGen/CGCall.cpp | 6 + clang/lib/CodeGen/CGDebugInfo.cpp | 12 +- clang/lib/CodeGen/CGException.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/CodeGen/CGStmt.cpp | 8 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 15 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/Driver/ToolChains/PS4CPU.h | 2 + clang/lib/Format/Format.cpp | 18 + clang/lib/Format/UnwrappedLineParser.cpp | 13 +- clang/lib/Index/IndexBody.cpp | 2 +- clang/lib/Parse/ParseStmtAsm.cpp | 3 + clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 8 +- clang/lib/Sema/SemaExpr.cpp | 9 +- clang/lib/Sema/SemaStmtAttr.cpp | 41 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + .../Checkers/CallAndMessageChecker.cpp | 377 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 2 + .../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/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 10 + 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/loop-unrolling.cpp | 12 + clang/test/Analysis/malloc.c | 7 +- 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/CodeGen/nodebug-attr.c | 15 + clang/test/CodeGen/ppc64-inline-asm.c | 13 + clang/test/CodeGen/target-builtin-noerror.c | 1 + clang/test/CodeGenCUDA/kernel-dbg-info.cu | 25 +- clang/test/CodeGenCXX/wasm-eh.cpp | 11 +- clang/test/Driver/ps4-relax-relocations.c | 18 + .../test/Index/index-designated-init-recovery.cpp | 8 + clang/test/OpenMP/deferred-diags.cpp | 35 + clang/test/OpenMP/omp_with_loop_pragma.c | 14 + clang/test/OpenMP/task_firstprivate_codegen.cpp | 12 +- clang/test/Parser/slh-asm-goto-no-warn.cpp | 5 + clang/test/Parser/slh-asm-goto.cpp | 5 + clang/test/Sema/address_spaces.c | 4 + clang/test/Sema/attr-nomerge.cpp | 17 + clang/test/SemaCXX/address-space-arithmetic.cpp | 6 + 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/Format/FormatTest.cpp | 101 + clang/unittests/Tooling/RangeSelectorTest.cpp | 1 + .../unittests/Tooling/RefactoringCallbacksTest.cpp | 2 +- clang/unittests/Tooling/StencilTest.cpp | 10 +- clang/utils/analyzer/SATestAdd.py | 95 +- clang/utils/analyzer/SATestBuild.py | 1176 +- clang/utils/analyzer/SATestUpdateDiffs.py | 73 +- clang/utils/analyzer/SATestUtils.py | 54 +- clang/utils/analyzer/SumTimerInfo.py | 83 +- compiler-rt/lib/builtins/cpu_model.c | 5 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 18 +- .../sanitizer_common_interceptors.inc | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 - compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 18 +- .../symbolizer/scripts/build_symbolizer.sh | 2 + .../symbolizer/scripts/global_symbols.txt | 1 + libc/CMakeLists.txt | 23 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 32 +- libc/src/.clang-tidy | 2 +- libcxx/include/__threading_support | 76 +- libcxx/include/array | 37 +- libcxx/include/chrono | 2 + libcxx/include/span | 24 - libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 + .../syserr.syserr.members/ctor_error_code.pass.cpp | 2 + .../ctor_error_code_const_char_pointer.pass.cpp | 2 + .../ctor_error_code_string.pass.cpp | 2 + .../ctor_int_error_category.pass.cpp | 2 + ..._int_error_category_const_char_pointer.pass.cpp | 2 + .../ctor_int_error_category_string.pass.cpp | 2 + libcxx/utils/ci/macos-backdeployment.sh | 32 +- libcxx/www/cxx2a_status.html | 2 +- lld/COFF/Driver.cpp | 5 +- lld/Common/Timer.cpp | 29 +- lld/include/lld/Common/Timer.h | 10 +- lld/test/wasm/data-segments.ll | 5 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/SyntheticSections.h | 8 +- lld/wasm/Writer.cpp | 23 +- lldb/bindings/interface/SBStream.i | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 10 - lldb/include/lldb/API/SBStream.h | 2 + lldb/include/lldb/Target/Thread.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 5 + lldb/include/lldb/lldb-enumerations.h | 3 +- lldb/source/API/SBEnvironment.cpp | 68 +- lldb/source/API/SBReproducer.cpp | 7 +- lldb/source/API/SBStream.cpp | 7 + lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Expression/FunctionCaller.cpp | 5 +- lldb/source/Expression/LLVMUserExpression.cpp | 12 + lldb/source/Expression/REPL.cpp | 5 + lldb/source/Host/CMakeLists.txt | 15 +- .../Clang/ClangExpressionParser.cpp | 4 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 - .../gdb-server/PlatformRemoteGDBServer.cpp | 79 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 4 - .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 1 + .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 2 - lldb/source/Symbol/Function.cpp | 4 +- lldb/source/Target/Process.cpp | 72 +- lldb/source/Target/Thread.cpp | 16 +- lldb/source/Utility/CMakeLists.txt | 15 +- .../API/functionalities/ptr_refs/TestPtrRefs.py | 1 + .../thread/exit_during_expression/Makefile | 6 + .../TestExitDuringExpression.py | 106 + .../thread/exit_during_expression/main.c | 38 + .../cpp/standards/cpp11}/Makefile | 0 .../lang/cpp/standards/cpp11/TestCPP11Standard.py | 19 + .../main.c => cpp/standards/cpp11/main.cpp} | 0 lldb/test/API/lang/cpp/standards/cpp14/Makefile | 4 + .../lang/cpp/standards/cpp14/TestCPP14Standard.py | 19 + .../main.c => cpp/standards/cpp14/main.cpp} | 0 .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 + lldb/test/API/lit.cfg.py | 4 + .../dyld-trie-symbols/TestDyldTrieSymbols.py | 38 +- .../macosx/function-starts/TestFunctionStarts.py | 14 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 9 +- .../thread-names/TestInterruptThreadNames.py | 1 + .../TestDefaultConstructorForAPIObjects.py | 2 + .../disassemble-raw-data/TestDisassembleRawData.py | 1 + .../interpreter/TestRunCommandInterpreterAPI.py | 2 + lldb/test/API/python_api/process/TestProcessAPI.py | 3 + .../process/read-mem-cstring/TestReadMemCString.py | 1 + .../python_api/symbol-context/TestSymbolContext.py | 54 +- lldb/test/API/python_api/target/TestTargetAPI.py | 24 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 1 + .../value/change_values/TestChangeValueAPI.py | 16 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- lldb/test/API/source-manager/TestSourceManager.py | 1 + lldb/test/Shell/Driver/TestPositionalArgs.test | 11 +- lldb/tools/driver/Driver.cpp | 14 +- llvm/docs/AMDGPUUsage.rst | 11 +- llvm/docs/BitCodeFormat.rst | 2 +- llvm/docs/CommandGuide/dsymutil.rst | 8 + llvm/docs/CommandGuide/llvm-extract.rst | 26 + llvm/docs/ReleaseNotes.rst | 6 + 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/BranchProbabilityInfo.h | 10 + llvm/include/llvm/Analysis/CaptureTracking.h | 2 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 7 - .../llvm/Analysis/TargetTransformInfoImpl.h | 78 +- llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 94 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 25 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 6 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 7 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 5 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetLowering.h | 26 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 8 +- llvm/include/llvm/DebugInfo/PDB/GenericError.h | 1 - llvm/include/llvm/Demangle/Demangle.h | 16 +- llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 31 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 55 + llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/InstrTypes.h | 6 + llvm/include/llvm/IR/Intrinsics.h | 42 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/Module.h | 13 +- llvm/include/llvm/IR/ProfileSummary.h | 18 +- llvm/include/llvm/IR/Value.h | 2 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Support/FormatAdapters.h | 1 - llvm/include/llvm/Support/GenericDomTree.h | 1 - llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Support/TypeSize.h | 2 + llvm/include/llvm/Support/X86TargetParser.def | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 11 +- llvm/include/llvm/Target/Target.td | 12 + llvm/include/llvm/Target/TargetCallingConv.td | 5 + .../include/llvm/Target/TargetLoweringObjectFile.h | 5 +- llvm/include/llvm/Transforms/Utils.h | 7 + .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 33 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 122 +- llvm/lib/Analysis/ConstantFolding.cpp | 11 + llvm/lib/Analysis/Loads.cpp | 20 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 - llvm/lib/Analysis/ValueTracking.cpp | 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/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 11 + llvm/lib/CodeGen/HardwareLoops.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 3 - llvm/lib/CodeGen/MIRParser/MILexer.h | 1 - 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/SelectionDAG/FastISel.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 35 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 - .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 79 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 2 - llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 28 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Demangle/Demangle.cpp | 4 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 6 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 51 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 379 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 3 + llvm/lib/IR/Attributes.cpp | 4 + llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Function.cpp | 57 +- llvm/lib/IR/Instruction.cpp | 13 + llvm/lib/IR/Module.cpp | 43 +- llvm/lib/IR/ProfileSummary.cpp | 106 +- llvm/lib/IR/Value.cpp | 31 +- llvm/lib/MC/MCDwarf.cpp | 48 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/StringRef.cpp | 14 +- llvm/lib/Support/Windows/Signals.inc | 16 +- llvm/lib/Target/AArch64/AArch64.h | 2 + .../lib/Target/AArch64/AArch64CallingConvention.td | 81 +- llvm/lib/Target/AArch64/AArch64Combine.td | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 25 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 61 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- .../AArch64/AArch64PostLegalizerCombiner.cpp | 142 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 6 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 92 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + 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/AMDGPURegisterBankInfo.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 55 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 114 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 +- llvm/lib/Target/AMDGPU/sroa-before-unroll.ll | 47 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 - llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 82 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 62 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 - llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 6 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 2 +- 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/PowerPC/PPCISelLowering.cpp | 6 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 10 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 7 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 5 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 2 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 6 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 4 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 2 +- llvm/lib/Target/X86/X86CallingConv.td | 3 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 33 + llvm/lib/Target/X86/X86ISelLowering.cpp | 67 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 39 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 28 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 7 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 47 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 7 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 1 + .../Transforms/InstCombine/InstCombineCalls.cpp | 48 + .../Transforms/InstCombine/InstCombineNegator.cpp | 26 +- .../InstCombine/InstructionCombining.cpp | 23 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 248 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 12 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 112 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 88 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 15 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 32 +- .../ValueTracking/memory-dereferenceable.ll | 8 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 4 +- .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 32 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- .../GlobalISel/integration-shuffle-vector.ll | 2 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 4 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../postlegalizer-combiner-store-undef.mir | 25 + llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll | 9 + .../CodeGen/AArch64/machine-outliner-calls.mir | 4 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 4 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 97 + llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 4 + 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 +- .../GlobalISel/inst-select-amdgcn.mul.u24.mir | 6 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 46 + .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 42 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 40 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 148 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 45 + llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 1031 ++ llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll | 16 + llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 12 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 4 +- .../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/i64_volatile_load_store.ll | 183 - llvm/test/CodeGen/Mips/cconv/vector.ll | 20 +- .../CodeGen/PowerPC/handle-f16-storage-type.ll | 1081 ++ llvm/test/CodeGen/PowerPC/machine-combiner.ll | 12 +- llvm/test/CodeGen/PowerPC/recipest.ll | 1400 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 88 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 146 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 10 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 22 +- 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/arg-copy-elide.ll | 14 + llvm/test/CodeGen/X86/branchfolding-ehpad.mir | 28 + .../CodeGen/X86/instr-sched-multiple-memops.mir | 144 + llvm/test/CodeGen/X86/musttail-indirect.ll | 2 + llvm/test/CodeGen/X86/musttail-thiscall.ll | 2 + llvm/test/CodeGen/X86/pr45995-2.ll | 28 + llvm/test/CodeGen/X86/pr45995.ll | 147 + llvm/test/CodeGen/X86/preallocated-nocall.ll | 23 + llvm/test/CodeGen/X86/preallocated-x64.ll | 18 + llvm/test/CodeGen/X86/preallocated.ll | 187 + llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 3 + llvm/test/CodeGen/X86/statepoint-regs.ll | 162 + llvm/test/CodeGen/X86/store_op_load_fold2.ll | 7 +- llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 15 + 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 ++++++++++--------- llvm/test/Demangle/warn-trailing.test | 6 + .../JITLink/X86/ELF_x86-64_relocations.s | 20 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 6 + llvm/test/MC/AMDGPU/vop3.s | 12 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/vop2_vi.txt | 6 + llvm/test/Support/interrupts.test | 43 + llvm/test/Transforms/Attributor/value-simplify.ll | 20 + .../CanonicalizeFreezeInLoops/aarch64.ll | 59 + .../CanonicalizeFreezeInLoops/func_from_mcf_r.ll | 71 + .../nonsteps-preserve-flags.ll | 34 + .../Transforms/CanonicalizeFreezeInLoops/onephi.ll | 547 + .../Transforms/CanonicalizeFreezeInLoops/phis.ll | 114 + llvm/test/Transforms/DeadArgElim/keepalive.ll | 21 + .../DeadStoreElimination/MSSA/simple-todo.ll | 10 + .../test/Transforms/DeadStoreElimination/simple.ll | 10 + llvm/test/Transforms/FunctionAttrs/readattrs.ll | 6 + llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 15 + llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 12 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 8 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 24 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 38 + llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 342 + .../InstCombine/call-cast-target-preallocated.ll | 28 + llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- llvm/test/Transforms/InstCombine/fsub.ll | 92 +- .../InstCombine/insert-extract-shuffle.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/overflow.ll | 2 +- llvm/test/Transforms/InstCombine/select.ll | 2 +- .../Transforms/InstCombine/sink_to_unreachable.ll | 100 +- .../Transforms/InstCombine/sub-of-negatible.ll | 87 + llvm/test/Transforms/LICM/hoist-deref-load.ll | 18 +- .../ARM/tail-folding-counting-down.ll | 2 +- .../tail-folding-vectorization-factor-1.ll | 189 + llvm/test/Transforms/PGOProfile/chr.ll | 12 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- .../SLPVectorizer/X86/crash_scheduling.ll | 6 +- llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 9 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 2 +- llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/test/Transforms/Util/flattencfg.ll | 133 +- llvm/test/tools/dsymutil/X86/reproducer.test | 76 + llvm/test/tools/dsymutil/cmdline.test | 2 + 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 +- .../llvm-microsoft-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-objdump/COFFDump.cpp | 6 +- llvm/tools/llvm-shlib/CMakeLists.txt | 6 +- llvm/tools/llvm-undname/llvm-undname.cpp | 9 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 158 +- llvm/unittests/IR/DebugInfoTest.cpp | 40 + llvm/unittests/IR/FunctionTest.cpp | 4 +- llvm/unittests/IR/ModuleTest.cpp | 49 + llvm/unittests/ProfileData/SampleProfTest.cpp | 22 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 93 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 21 +- .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 + mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 5 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 5 +- .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 - mlir/include/mlir/Conversion/Passes.td | 14 +- .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 153 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 28 +- 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/Dialect/StandardOps/IR/Ops.td | 15 + mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 18 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/EDSC/Builders.h | 15 + mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/OpDefinition.h | 39 +- mlir/include/mlir/InitAllPasses.h | 1 + .../AffineToStandard/AffineToStandard.cpp | 6 +- mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 21 + .../ConvertLaunchFuncToRuntimeCalls.cpp} | 224 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 44 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 2 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 5 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 31 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 332 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 39 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 3 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 8 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 50 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 63 + mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 168 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 14 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 38 + mlir/lib/Dialect/Vector/VectorOps.cpp | 32 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 27 - mlir/lib/Dialect/Vector/VectorUtils.cpp | 27 + mlir/lib/IR/Operation.cpp | 20 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 5 +- mlir/lib/Transforms/DialectConversion.cpp | 78 +- .../lower-launch-func-to-gpu-runtime-calls.mlir} | 18 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 62 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 36 +- .../Conversion/SCFToStandard/convert-to-cfg.mlir | 16 +- .../StandardToSPIRV/subview-to-spirv.mlir | 32 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 147 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 23 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 55 + .../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/test/Transforms/test-legalizer.mlir | 36 + mlir/test/lib/Dialect/Test/TestOps.td | 16 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 45 +- .../lib/Transforms/TestVectorToSCFConversion.cpp | 12 +- .../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 + .../ScopInfo/invariant_load_dereferenceable.ll | 2 +- 646 files changed, 25995 insertions(+), 13766 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/CodeGen/nodebug-attr.c create mode 100644 clang/test/Driver/ps4-relax-relocations.c create mode 100644 clang/test/Index/index-designated-init-recovery.cpp create mode 100644 clang/test/OpenMP/deferred-diags.cpp create mode 100644 clang/test/OpenMP/omp_with_loop_pragma.c create mode 100644 clang/test/Parser/slh-asm-goto-no-warn.cpp create mode 100644 clang/test/Parser/slh-asm-goto.cpp create mode 100644 clang/test/Sema/attr-nomerge.cpp create mode 100644 clang/test/SemaCXX/address-space-arithmetic.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 copy lldb/test/API/{functionalities/data-formatter/data-formatter-stl/libcxx/initi [...] create mode 100644 lldb/test/API/lang/cpp/standards/cpp11/TestCPP11Standard.py copy lldb/test/API/lang/{objc/modules-non-objc-target/main.c => cpp/standards/cpp1 [...] create mode 100644 lldb/test/API/lang/cpp/standards/cpp14/Makefile create mode 100644 lldb/test/API/lang/cpp/standards/cpp14/TestCPP14Standard.py copy lldb/test/API/lang/{objc/modules-non-objc-target/main.c => cpp/standards/cpp1 [...] create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h create mode 100644 llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64PostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AMDGPU/sroa-before-unroll.ll create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-sto [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll 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 delete mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.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/CodeGen/X86/pr45995-2.ll create mode 100644 llvm/test/CodeGen/X86/pr45995.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-nocall.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-x64.ll create mode 100644 llvm/test/CodeGen/X86/preallocated.ll create mode 100644 llvm/test/Demangle/warn-trailing.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_relocations.s create mode 100644 llvm/test/Support/interrupts.test create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/aarch64.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/func_from_mcf_r.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/nonsteps-preserv [...] create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/onephi.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/phis.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll create mode 100644 llvm/test/Transforms/InstCombine/call-cast-target-preallocated.ll create mode 100644 llvm/test/Transforms/LoopVectorize/tail-folding-vectorization-f [...] 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 [...]