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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from f7ca0fe1c86 [Attributor] Regularly clear dependences to remove spurious ones adds 0a114b3571f [dotest] Don't spend time replacing spaces in print output. adds 165d47969a9 [dotest] Don't try to guess the llvm binary dir. adds a47db7110df [X86][ReleaseNotes] Add a note about the switch to widening [...] adds dfc34efa6bb [dotest] Don't try to guess the lldb binary & python dir. adds b18f11eeeaf [dotest] Remove outdates TODO adds 19205abaaa3 [ValueMapper] NFC: Remove dead code to pause metadata mapping adds ff2e965ad0e [test] Temporarily disable two tests on Windows adds f7a544bca89 [libc++] Fix visibility of __vector_base_common on GCC adds 83d2f0e7993 Further relax checks in asan-symbolize-bad-path.cpp adds 8b2a39e9377 [analyzer] Trust global initializers when analyzing main(). adds 0909a392f31 [analyzer] pr43036: Fix support for operator 'sizeof...'. adds 630f7daf80f [analyzer] Fix analyzer warnings on analyzer. adds ead98ea3eb4 [CFG] Make representation of destructor calls more accurate. adds 2d4b6777c4b [InstCombine] clean up wrap propagation for reassociated ops; NFCI adds bf4773485e0 [Clangd] Initial version of ExtractFunction adds 04f6f254218 [AMDGPU] Fix bug when calculating user_spgr_count for Code [...] adds 6acfc7c5872 gn build: Merge r370249 adds 7080ffa21a4 [GlobalISel] Import patterns containing SUBREG_TO_REG adds 3e45e3ba959 [Core] Use GetAPInt instead of constructing APInts in place adds 0b62951e1d9 Use the handle --check-prefixes mechanism to de-verbosify a [...] adds f025968bccd Ignore object files that lack coverage information. adds 3ae9b9d5e40 [ASan] Make insertion of version mismatch guard configurable adds 3331fd82289 [dotest] Centralize and simplify session dir logic (NFC) adds a1178b862a8 [llvm-readobj][XCOFF][NFC] Add return statement to avoid -W [...] adds 856f3fe5bbd Fix always_inline 'target' compatibility check code for Lambdas adds 7bb847478b6 Revert "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 3517d10575e [analyzer] Fix more analyzer warnings on analyzer and libAnalysis. adds 5970076466c [dotest] Remove --rerun-max-file-threshold adds 925afc1ce70 Fix for "DICompileUnit not listed in llvm.dbg.cu" verificat [...] adds 311ae452287 [dotest] Remove --event-add-entries adds 01cd91aaea6 Add tie-breaker for register class sorting in getSuperRegForSubReg adds 59bb3609fa5 [mips] Fix 64-bit address loading in case of applying 32-bi [...] adds 027f1da0104 [mips] Add an empty line to separate different patterns. NFC adds 6c7687ed677 Fix a passing XFAIL test adds 5be949e3d00 [LLVM-C] Fix omission of INSTALL_WITH_TOOLCHAIN to llvm_add [...] adds d85fd5a3f42 [WebAssembly] Add atomic.fence instruction adds 660efa596f6 [clangd] Fix ExtractFunction dependencies adds f91b6f8159b [Modules] Fix rebuilding an updated module for each of its [...] adds b39876d8cdd [RISCV] Avoid generating AssertZext for LP64 ABI when lower [...] adds af364131af7 [X86] Fix a couple isel patterns to not shrink a volatile load. adds f6b9126890a [sanitizer] Simplify COMPILER_RT setup in lint script adds 5c044972170 [dotest] Make dotest.py invocation repeatable adds e4a7f0182d4 Add requirement to test. adds 8ec5c100426 GlobalISel/TableGen: Handle setcc patterns adds 216d8ff60b5 AMDGPU: Don't use frame virtual registers adds 1aac182f313 [Attributor] Fix typo adds 62a9c1da787 [Attributor][Fix] Indicate change correctly adds a283125ef2b [Attributor][NFC] Add const to map key adds bf112139ac5 [Attributor] Improve messages in iteration verify mode adds a633d29ba18 [TSanRuntime] Upstream thread swift race detector. adds 54b3aa91d0a [python] remove testsuite vestiges. adds 342197e6fc9 [sanitizer] Support monorepo layout in symbolizer build script adds db751c37782 [ObjectYAML] Fix lifetime issue in dumpDebugLines adds 3177b92231a [LoopUnroll] Use Lazy strategy for DTU used for MergeBlockI [...] adds 1aadf6f39f4 [X86] Make inline assembly 'x' and 'v' constraints work for f128. adds 1ec5c204b8f [X86] Add a DAG combine to combine INSERTPS and VBROADCAST [...] adds cbab334e403 [Attributor] Deduce "noalias" attribute adds 231e628d690 [X86] Remove some unneeded X86VBroadcast isel patterns that [...] adds caac097fbf4 [x86] Adding support for some missing intrinsics: _mm512_cv [...] adds c2f9268f9f8 Removed dead code from clang/AST/NSAPI.h adds c96284002ea [X86] Remove isel patterns with X86VBroadcast+scalar_to_vec [...] adds 101aca0484b [Test][Time profiler] Fix test for python3 adds d07de022919 Provide a real link to the doc and remove old information adds 2831d1aedd1 fix the bugzilla url adds c6e825efc70 use https for llvm.org in the doc adds d7922042882 Reland "[clangd] Migrate last tweak tests to TweakTesting.h [...] adds 4683eec2d30 [clangd] Update themeRuleMatcher when color theme changes i [...] adds cdb9aa63390 [llvm-readobj] Remove a leftover string trim operation. NFC. adds e3e8874b89d [llvm-readobj] Print the resource type textually for .res files adds 357a40ec7c2 [COFF] Fix error handling in ResourceSectionRef adds edb6ab9ba66 [COFF] Add a bounds checking helper for iterating a coff_re [...] adds 7ba81d95d5c [COFF] Add a ResourceSectionRef method for getting the data [...] adds 12f5c7f0c3b [Analyzer] Iterator Checkers - Make range errors and invali [...] adds a884a06c92b [lldb][NFC] Also test operator new/new[]/delete/delete[]/co [...] adds 250cef2c7db [lldb][NFC] Try fixing TestCompletion.py on Windows adds ef9c6a70776 Fix variable set but no used warning on NDEBUG builds. NFCI. adds 920b04011b8 Fix variable set but no used warnings on NDEBUG builds. NFCI. adds dfb2a19ac2d LegalizeSetCCCondCode - Reduce scope of NeedSwap to fix cpp [...] adds 3c790585e71 [Index] Marked a bunch of classes 'final' adds a280b63ead9 [OpenCL] Fix diagnosing enqueue_kernel call with too few args adds c65204148c1 [Index] Create PP callbacks in the ASTConsumer adds f13b0e3ed89 [InstCombine] Shift amount reassociation in bittest: trunc- [...] adds e9211b764cf [ARM] Masked load and store and predicate tests. NFC adds 8365e420108 [DAGCombiner] (insert_vector_elt (vector_shuffle X, Y), (ex [...] adds cc7495a3556 [X86][CodeGen][NFC] Delay `combineIncDecVector()` from DAGC [...] adds 313d2ce9993 [DebugInfo] LiveDebugValues should always revisit backedges [...] adds 942c2e3795d [ARM] MVE Masked loads and stores adds 72e9584698e [llvm-readobj/llvm-readelf] - Report a proper warning when [...] adds de0bc44883b [yaml2obj] - Allow placing local symbols after globals. adds 27f43e6b1ae Fix shadow variable warning. NFCI. adds 6c2fc64edc6 Fix signed/unsigned comparison warning. NFCI. adds ca0e4b36896 [DebugInfo] LiveDebugValues: correctly discriminate kinds o [...] adds 1b5e38a6c91 [CodeGen]: don't treat structures returned in registers as [...] adds 9cc92c1547c [Index] Moved the IndexDataConsumer::finish call into the I [...] adds 8d32053f113 [Index] Stopped wrapping FrontendActions in libIndex and its users adds 349ef2f2f9c [Index] Added a ShouldSkipFunctionBody callback to libIndex [...] adds cc95a45f8a5 [CostModel] Model all `extractvalue`s as free. adds 1d694f3eb0b Removed two function declarations that don't have definitions adds 8537c1ec60f Removed `AnyFunctionDecl`, it is unused. adds 46b346ea7b3 Fix MSVC "not all control paths return a value" warning. NFCI. adds 51a5f202ad1 Fix variable ‘IsInitCapturePack’ set but not used warning. NFCI. adds fb38b7aab3f [InstCombine] Fold '(-1 u/ %x) u< %y' to '@llvm.umul.with.o [...] adds 473a063a5e1 [InstCombine] Fold '((%x * %y) u/ %x) != %y' to '@llvm.umul [...] adds 9f35d2b5640 [SimplifyCFG] FoldTwoEntryPHINode(): don't bailout on i1 PH [...] adds aaf6ab4410b [InstSimplify] Drop leftover "division-by-zero guard" aroun [...] adds c5847868541 [InstSimplify] Drop leftover "division-by-zero guard" aroun [...] adds 3464b91ef73 [mips] Fix expanding `lw/sw $reg1, symbol($reg2)` instruction adds b23857c1490 [mips] Inline emitStoreWithSymOffset and emitLoadWithSymOff [...] adds 799c96693f6 Allow replaceAndRecursivelySimplify to list unsimplified visitees. adds cf3b39391ef [RISCV] Fix callee-saved-gprs.ll test ABIs adds e1f73e92d4c Removed a function declaration that doesn't have a definition adds bd546e59026 DWARFDebugLoc: Make parsing and error reporting more robust adds ea677418995 [DAGCombine] Fix shadow variable warnings. NFCI. adds 1c4cd496084 [clangd][NFC] Update background-index command line description adds 6220ce60de8 [ScopBuilder] Remove superfluous while loop in buildDomains. NFC. adds 05ef49515e8 [NFC][SimplifyCFG] 'Safely extract low bits' pattern will a [...] adds 1a28e118920 [clangd] Update out-of-date links in readme, NFC. adds 6a801454f16 [Clangd] NFC: Added fixme for checking for local/anonymous [...] adds ef82098a800 Remove DWARFExpression::LocationListSize adds f07b4aff06d Fix GetDIEForDeclContext so it only returns entries matchin [...] adds 8b0317ad7df [PowerPC][NFC] Update fp-int-conversions-direct-moves.ll us [...] adds 001871dee8b [SimplifyCFG] Skip sinking common lifetime markers of `alloca`. adds c327daeea58 [AArch64][GlobalISel] Select @llvm.aarch64.ldaxr.* intrinsics new 87720ac8c8d [AArch64][GlobalISel] Select @llvm.aarch64.ldxr.* intrinsics new 907452107df Changed FrontendActionFactory::create to return a std::unique_ptr new b8b23a1648e [GlobalISel][AArch64] Use a GISelPredicateCode to select ll [...] new 63411910a25 [InstCombine] add tests for bswap disguised as shuffle; NFC new ba04f5fac1f [GlobalISel][AArch64] Select llvm.aarch64.stxr* intrinsics. new e702c7d346b Added 'inline' to functions defined in headers to avoid ODR [...]
The 6 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-tools-extra/clang-doc/ClangDoc.cpp | 6 +- .../find-all-symbols/FindAllSymbolsAction.h | 4 +- clang-tools-extra/clang-move/Move.h | 4 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- .../clangd/clients/clangd-vscode/README.md | 6 +- .../clangd-vscode/src/semantic-highlighting.ts | 7 + clang-tools-extra/clangd/index/IndexAction.cpp | 62 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 55 +- .../clangd/refactor/tweaks/CMakeLists.txt | 2 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 607 +++++++++++++ clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 3 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/SymbolCollectorTests.cpp | 24 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 152 +++- clang-tools-extra/modularize/CoverageChecker.cpp | 5 +- clang-tools-extra/modularize/Modularize.cpp | 11 +- clang-tools-extra/pp-trace/PPTrace.cpp | 5 +- clang/include/clang/AST/DeclCXX.h | 52 -- clang/include/clang/AST/DeclTemplate.h | 4 - clang/include/clang/AST/ExprCXX.h | 3 - clang/include/clang/AST/NSAPI.h | 3 - clang/include/clang/Index/IndexingAction.h | 20 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 6 + clang/include/clang/Tooling/Tooling.h | 50 +- clang/lib/AST/NSAPI.cpp | 11 - clang/lib/Analysis/BodyFarm.cpp | 4 +- clang/lib/Analysis/CFG.cpp | 145 ++-- clang/lib/Analysis/CocoaConventions.cpp | 4 +- clang/lib/Analysis/RetainSummaryManager.cpp | 2 +- clang/lib/CodeGen/CGStmt.cpp | 41 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 +- clang/lib/Headers/avx512fintrin.h | 17 + clang/lib/Index/IndexingAction.cpp | 153 ++-- clang/lib/Sema/SemaChecking.cpp | 4 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Serialization/ModuleManager.cpp | 7 +- .../Checkers/CStringSyntaxChecker.cpp | 27 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 9 +- .../Checkers/DynamicTypePropagation.cpp | 15 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 17 +- .../Checkers/LocalizationChecker.cpp | 23 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 13 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/PointerArithChecker.cpp | 10 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObject/UninitializedPointee.cpp | 9 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 2 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 5 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 79 +- clang/lib/Tooling/Tooling.cpp | 15 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 10 +- clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 4 +- clang/test/Analysis/cfg-rich-constructors.cpp | 33 +- clang/test/Analysis/cfg-rich-constructors.mm | 3 +- clang/test/Analysis/cfg.cpp | 4 +- clang/test/Analysis/cstring-syntax-weird.c | 19 + clang/test/Analysis/cstring-syntax-weird2.c | 17 + clang/test/Analysis/cstring-syntax.c | 19 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/invalidated-iterator.cpp | 485 +++++++++-- clang/test/Analysis/iterator-range.cpp | 1 + clang/test/Analysis/main.c | 32 + clang/test/Analysis/main.cpp | 22 + clang/test/Analysis/missing-bind-temporary.cpp | 6 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 317 +++++++ clang/test/Analysis/scopes-cfg-output.cpp | 4 +- clang/test/Analysis/sizeofpack.cpp | 15 + clang/test/Analysis/temporaries.cpp | 19 +- clang/test/CodeGen/asm-attrs.c | 2 +- clang/test/CodeGen/avx512f-builtins.c | 6 + clang/test/CodeGen/x86_64-PR42672.c | 102 +++ .../CodeGenCXX/castexpr-basepathsize-threshold.cpp | 6 +- clang/test/CodeGenCXX/target-features-error.cpp | 46 +- clang/test/Driver/check-time-trace-sections.py | 6 +- .../Modules/Inputs/implicit-invalidate-common/A.h | 2 + .../Modules/Inputs/implicit-invalidate-common/B.h | 2 + .../Inputs/implicit-invalidate-common/Common.h | 1 + .../implicit-invalidate-common/module.modulemap | 3 + clang/test/Modules/implicit-invalidate-common.c | 36 + clang/test/SemaOpenCL/cl20-device-side-enqueue.cl | 2 + clang/tools/c-index-test/core_main.cpp | 5 +- clang/tools/clang-refactor/ClangRefactor.cpp | 4 +- clang/tools/libclang/Indexing.cpp | 91 +- clang/unittests/CodeGen/IRMatchers.h | 25 +- clang/unittests/Tooling/ExecutionTest.cpp | 4 +- .../lib/sanitizer_common/scripts/check_lint.sh | 10 +- .../symbolizer/scripts/build_symbolizer.sh | 27 +- .../TestCases/Posix/asan-symbolize-bad-path.cpp | 4 +- libcxx/include/vector | 2 +- lldb/docs/index.rst | 4 +- lldb/docs/lldb.1 | 2 +- lldb/docs/resources/build.rst | 8 +- lldb/docs/resources/download.rst | 17 +- lldb/docs/resources/source.rst | 10 +- lldb/include/lldb/Expression/DWARFExpression.h | 4 - lldb/lit/SymbolFile/DWARF/debug_loc.s | 40 +- .../packages/Python/lldbsuite/test/attic/dotest.pl | 44 - .../packages/Python/lldbsuite/test/attic/tester.py | 149 ---- .../Python/lldbsuite/test/configuration.py | 1 - lldb/packages/Python/lldbsuite/test/dotest.py | 223 +---- lldb/packages/Python/lldbsuite/test/dotest_args.py | 38 - .../functionalities/completion/TestCompletion.py | 2 +- .../target_command/TestTargetCommand.py | 1 + .../lldbsuite/test/lang/cpp/operators/main.cpp | 18 + lldb/source/Core/DumpDataExtractor.cpp | 23 +- lldb/source/Expression/DWARFExpression.cpp | 23 - .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 38 +- .../InstrumentationRuntime/TSan/TSanRuntime.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 7 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 16 +- lldb/unittests/SymbolFile/DWARF/CMakeLists.txt | 1 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 47 + llvm/docs/ReleaseNotes.rst | 5 + llvm/include/llvm/Analysis/InstructionSimplify.h | 11 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 6 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 16 +- llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 13 +- llvm/include/llvm/IR/ValueMap.h | 5 - llvm/include/llvm/Object/COFF.h | 8 + llvm/include/llvm/Object/ELFTypes.h | 6 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 1 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 9 + llvm/include/llvm/Target/TargetSelectionDAG.td | 36 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 5 +- llvm/lib/Analysis/InstructionSimplify.cpp | 117 ++- llvm/lib/Analysis/TargetTransformInfo.cpp | 2 + llvm/lib/CodeGen/LiveDebugValues.cpp | 55 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 72 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 52 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 97 +-- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 12 +- llvm/lib/Object/COFFObjectFile.cpp | 49 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 24 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 23 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 65 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 71 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 21 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 17 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 84 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 35 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 82 ++ llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 14 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 23 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 41 - llvm/lib/Target/Mips/Mips.td | 3 + llvm/lib/Target/Mips/Mips64InstrInfo.td | 35 + llvm/lib/Target/Mips/MipsInstrInfo.td | 4 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 8 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 10 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 98 +-- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 48 ++ llvm/lib/Target/X86/X86ISelLowering.cpp | 133 ++- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrAVX512.td | 62 +- llvm/lib/Target/X86/X86InstrSSE.td | 42 +- llvm/lib/Transforms/IPO/Attributor.cpp | 71 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 146 +++- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstructionCombining.cpp | 26 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 15 + llvm/lib/Transforms/Utils/CloneModule.cpp | 16 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 49 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 17 - llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 48 +- llvm/test/Analysis/CostModel/X86/aggregates.ll | 48 +- .../AArch64/GlobalISel/call-translator-musttail.ll | 1 + .../AArch64/GlobalISel/load-addressing-modes.mir | 10 +- .../AArch64/GlobalISel/opt-fold-compare.mir | 93 +- .../AArch64/GlobalISel/select-atomicrmw.mir | 70 +- .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 5 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 17 +- .../test/CodeGen/AArch64/GlobalISel/select-imm.mir | 5 +- .../AArch64/GlobalISel/select-ldaxr-intrin.mir | 94 ++ .../AArch64/GlobalISel/select-ldxr-intrin.mir | 95 ++ .../AArch64/GlobalISel/select-scalar-shift-imm.mir | 10 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 61 ++ .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 122 +++ llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 3 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 58 +- .../CodeGen/AArch64/arm64-fast-isel-addr-offset.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 68 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 799 +++++++++++++++++ .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 441 ++++++++++ .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 34 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 42 + llvm/test/CodeGen/AMDGPU/spill-m0.ll | 8 +- .../Mips/GlobalISel/instruction-select/mul.mir | 8 +- .../CodeGen/Mips/GlobalISel/llvm-ir/bitwise.ll | 10 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 4 - llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 2 - .../Mips/indirect-jump-hazard/long-calls.ll | 14 +- llvm/test/CodeGen/Mips/long-calls.ll | 6 +- llvm/test/CodeGen/Mips/pr42736.ll | 28 + .../PowerPC/fp-int-conversions-direct-moves.ll | 307 ++++--- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 6 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 6 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 6 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 53 ++ llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 712 +++++++++++++++ llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 519 +++++++++++ llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 952 +++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 704 +++++++++++++++ llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 22 +- llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 15 +- llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 19 +- llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 29 +- llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 30 +- llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 26 +- .../{mve-vpt-block5.mir => mve-vpt-block7.mir} | 42 +- .../{mve-vpt-block5.mir => mve-vpt-block8.mir} | 35 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 272 ++++++ llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 23 +- llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 68 ++ llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 7 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 6 +- .../CodeGen/X86/GlobalISel/x86_64-select-zext.mir | 3 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 69 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 705 +++++---------- llvm/test/CodeGen/X86/madd.ll | 4 +- llvm/test/CodeGen/X86/pr43157.ll | 20 + llvm/test/CodeGen/X86/sse41.ll | 20 +- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 2 +- llvm/test/CodeGen/X86/stack-folding-int-sse42.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 137 +-- .../AArch64/compiler-gen-bbs-livedebugvalues.mir | 1 + .../MIR/X86/live-debug-values-entry-transfer.mir | 122 +++ .../MIR/X86/live-debug-values-restore-collide.mir | 85 ++ .../test/DebugInfo/X86/DW_AT_location-reference.ll | 5 +- .../X86/dwarfdump-debug-loc-error-cases.s | 58 ++ .../X86/dwarfdump-debug-loclists-error-cases.s | 71 ++ .../X86/live-debug-values-remove-range.ll | 69 +- .../AddressSanitizer/version-mismatch-check.ll | 12 + llvm/test/MC/AMDGPU/hsa-v3.s | 29 +- llvm/test/MC/Mips/mips-expansions.s | 4 +- llvm/test/MC/Mips/mips64-expansions.s | 4 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 3 + llvm/test/Object/invalid.test | 2 +- llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 12 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 1 + llvm/test/TableGen/GlobalISelEmitter-setcc.td | 24 + llvm/test/TableGen/GlobalISelEmitterSubreg.td | 18 + .../Transforms/FunctionAttrs/internal-noalias.ll | 49 ++ .../Transforms/FunctionAttrs/noalias_returned.ll | 37 + llvm/test/Transforms/InstCombine/bswap.ll | 97 ++- ...eassociation-in-bittest-with-truncation-lshr.ll | 156 +--- ...reassociation-in-bittest-with-truncation-shl.ll | 4 +- ...gned-mul-lack-of-overflow-check-via-mul-udiv.ll | 51 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 28 +- .../unsigned-mul-overflow-check-via-mul-udiv.ll | 45 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 24 +- .../div-by-0-guard-before-smul_ov-not.ll | 12 +- .../InstSimplify/div-by-0-guard-before-smul_ov.ll | 12 +- .../div-by-0-guard-before-umul_ov-not.ll | 12 +- .../InstSimplify/div-by-0-guard-before-umul_ov.ll | 12 +- .../unsigned-multiply-overflow-check.ll | 117 ++- .../Transforms/SimplifyCFG/safe-low-bit-extract.ll | 35 + .../Transforms/SimplifyCFG/sink-common-code.ll | 27 + .../unsigned-multiplication-will-overflow.ll | 6 +- .../instrumented | Bin 0 -> 66216 bytes .../instrumented.cc | 5 + .../instrumented.profdata | Bin 0 -> 640 bytes .../instrumented.raw | Bin 0 -> 192 bytes .../not_instrumented | Bin 0 -> 16224 bytes .../not_instrumented.cc | 1 + .../multiple-objects-not-all-instrumented.test | 12 + llvm/test/tools/llvm-cvtres/combined.test | 72 ++ llvm/test/tools/llvm-cvtres/object.test | 48 ++ llvm/test/tools/llvm-rc/codepage.test | 4 +- llvm/test/tools/llvm-rc/cpp-output.test | 2 +- llvm/test/tools/llvm-rc/include-paths.test | 2 +- .../tools/llvm-rc/memoryflags-stringtable.test | 6 +- llvm/test/tools/llvm-rc/memoryflags.test | 160 ++-- llvm/test/tools/llvm-rc/not-expr.test | 2 +- llvm/test/tools/llvm-rc/tag-accelerators.test | 4 +- llvm/test/tools/llvm-rc/tag-dialog.test | 74 +- llvm/test/tools/llvm-rc/tag-escape.test | 8 +- llvm/test/tools/llvm-rc/tag-html.test | 4 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 36 +- llvm/test/tools/llvm-rc/tag-menu.test | 6 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 20 +- llvm/test/tools/llvm-rc/tag-user.test | 6 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 2 +- llvm/test/tools/llvm-rc/versioninfo-padding.test | 2 +- llvm/test/tools/llvm-readobj/coff-resources.test | 48 ++ .../elf-broken-dynamic-reloc-name.test | 51 ++ llvm/test/tools/llvm-readobj/res-resources.test | 14 +- .../tools/yaml2obj/elf-symbols-binding-order.yaml | 38 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 26 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 44 +- llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 8 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 1 + llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 2 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 56 ++ llvm/utils/TableGen/CodeGenTarget.cpp | 9 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 173 +++- .../clangd/refactor/tweaks/BUILD.gn | 1 + polly/lib/Analysis/ScopBuilder.cpp | 4 - 318 files changed, 11529 insertions(+), 3557 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExtractFunction.cpp create mode 100644 clang/test/Analysis/cstring-syntax-weird.c create mode 100644 clang/test/Analysis/cstring-syntax-weird2.c create mode 100644 clang/test/Analysis/main.c create mode 100644 clang/test/Analysis/main.cpp create mode 100644 clang/test/Analysis/more-dtors-cfg-output.cpp create mode 100644 clang/test/Analysis/sizeofpack.cpp create mode 100644 clang/test/CodeGen/x86_64-PR42672.c create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/A.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/B.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/Common.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-common/module.modulemap create mode 100644 clang/test/Modules/implicit-invalidate-common.c delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/dotest.pl delete mode 100644 lldb/packages/Python/lldbsuite/test/attic/tester.py create mode 100644 lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldaxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-stx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir create mode 100644 llvm/test/CodeGen/Mips/pr42736.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-complex-float.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-load.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-store.ll copy llvm/test/CodeGen/Thumb2/{mve-vpt-block5.mir => mve-vpt-block7.mir} (61%) copy llvm/test/CodeGen/Thumb2/{mve-vpt-block5.mir => mve-vpt-block8.mir} (60%) create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.mir create mode 100644 llvm/test/CodeGen/X86/pr43157.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-entry-transfer.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-restore-collide.mir create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loc-error-cases.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-error-cases.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/version-mismatch-check.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-setcc.td create mode 100644 llvm/test/Transforms/FunctionAttrs/internal-noalias.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/safe-low-bit-extract.ll create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100755 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/Inputs/multiple_objects_not_all_instru [...] create mode 100644 llvm/test/tools/llvm-cov/multiple-objects-not-all-instrumented.test create mode 100644 llvm/test/tools/llvm-readobj/elf-broken-dynamic-reloc-name.test