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-defconfig in repository toolchain/ci/llvm-project.
from 936de1c5bc2 Remove extraneous semicolon. adds 2e75681b55a Temporarily revert "build: avoid hardcoding the libxml2 lib [...] adds 711c669ae92 Fix comment to more accurately describe C++ language requir [...] adds 717140a0dcc [clang test] Do not assume default target adds 536cedaecbe FileCheck IR output for blockaddress in new test adds 87f146767ed Place the "cold" code piece into the same section as the or [...] adds 64f74bf72eb [clang-tidy] Rewrite modernize-avoid-bind check. adds f61099af9ec Fix failing testcase to check for the correct output adds cf81714a7eb [X86] Model MXCSR for AVX instructions other than AVX512 adds 389530524be [clang-scan-deps] do not skip empty #if/#elif in the minimi [...] adds 3f3d0f4f4be [DebugInfo] Support for debug_macinfo.dwo section in llvm a [...] adds f1e3988aa60 Recommit "[DWARF5]Addition of alignment atrribute in typedef DIE." adds 4cde2d6b8db [NFC][PowerPC] Add the inheritable and additional features [...] adds f92000187e1 [LegalizeDAG] When expanding vector SRA/SRL/SHL add the new [...] adds 039664db87d [LegalizeDAG] Return true from ExpandNode for some nodes th [...] adds 8e7f60e942f AvoidBindCheck.cpp: Fix GCC 5.3 build errors adds b5f295ffcec AvoidBindCheck.cpp: Fix unused variables warning adds 315600f4800 [lldb][NFC] Remove ThreadSafeSTLVector and ThreadSafeSTLMap [...] adds c246d6e536c [UpdateTestChecks] Fix parsing of RUN: lines with line cont [...] adds 33f93ea23a0 [llvm][bindings][go] Fix typo adds 9091f06994f [NFC] Slightly improve wording in the comments adds 4fd8f11901b [MachineVerifier] Improve checks of target instructions operands. adds df943a7a081 [NFC] Tidy-ups to TimeProfiler.cpp adds 6d18e5366c9 Mark some tests as xfail on AArch64 Linux adds 4cfceb91069 [LiveDebugValues] Introduce entry values of unmodified params adds f8c0cfc24ea ImplicitNullChecks: Don't add a dead definition of DepMI as [...] adds 7b63e27cc0a Temporarily run machine-verifier once in test/CodeGen/SPARC [...] adds 09667bc1920 [asan] Remove debug locations from alloca prologue instrumentation adds 2b8db387f2a [lldb] Move register info "augmentation" from gdb-remote into ABI adds 46d0ec3a803 [lldb] Remove tab from TestReturnValue.py adds 1fbe8a82e1e [DWARF] Add support for parsing/dumping section indices in [...] adds 057626b4393 Fixup 6d18e53: xfail TestShowLocationDwarf5.py properly adds 01a26fa74a9 [clang][CodeGen] Make use of cc1 instead of clang in the tests adds 4821d2a014e [lldb][NFC] Test going up/down one line in the multiline ex [...] adds 6713670b173 [OpenCL] Fix mangling of single-overload builtins adds bc76dadb3cf [CodeGen] Move ARMCodegenPrepare to TypePromotion adds b37a43d93db [lldb] Remove all remaining tabs from TestReturnValue.py adds 26bf2a510f7 Fix for buildbots adds 16c0653db11 [lldb][NFC] Extract searching for function SymbolContexts o [...] adds 14f76739394 gn build: Merge bc76dadb3cf adds 7483eb656fd [AArch64][SVE] Implement shift intrinsics adds aa189ed25fb Fix compatibility with python3 of clang-include-fixer.py adds e9c68422dee [VPlan] Add dump function to VPlan class. adds 409350deeaf Revert "[LiveDebugValues] Introduce entry values of unmodif [...] adds 6e51ceba536 [AArch64][SVE] Add intrinsics for gather loads with 64-bit offsets adds 7caa17caf8e [lldb][NFC] Move Curses interface implementation to own file adds aedeab7f85c [Support] Add ProcName to TimeTraceProfiler adds cc3c935da24 Add FunctionDecl::getParameterSourceRange() adds 8881ac9c398 [AArch64][SVE2] Implement remaining SVE2 floating-point intrinsics adds 8dd17a13b04 [NFCI][DebugInfo] Corrected a comment. adds 8bf31e28d7b [Aarch64][SVE] Add intrinsics for gather loads with 32-bits [...] adds 1cc0ba4cbdc [LLDB] Disable MSVC warning C4190: 'LLDBSwigPythonBreakpoin [...] adds d7ecc0256eb [Object/ELF] - Refine the error reported when section's off [...] adds 970d9719ea0 Precommit tests for D70673 adds 2dd82a1c049 [DDG] Data Dependence Graph - Topological Sort (Memory Leak Fix) adds 269a9afe25c [DebugInfo] Make DebugVariable class available in DebugInfo [...] adds 877ffa716fb [libomptarget] Build a minimal deviceRTL for amdgcn adds 79f2422d6a6 [Aarch64][SVE] Add intrinsics for gather loads (vector + imm) adds 159641d710b [lldb] Use llvm range functions in LineTable.cpp adds ad5bb05405c [lldb] Remove unneeded semicolon in IOHandlerCursesGUI adds b4980f77814 [SelectionDAG] Reoder ViewXXXDAGs declarations to match exe [...] adds f2e7de81c62 [AArch64] Fix over-eager fusing of NEON SIMD MUL/ADD adds 62827737acd [lldb/Reproducer] Add version check adds 980133a2098 [OpenCL] Use generic addr space for lambda call operator adds 0e9b0b6d11e [EditLine] Fix RecallHistory to make it go in the right direction. adds c094e7dc4b3 [SYCL] Add sycl_kernel attribute for accelerated code outlining adds a315519c17a [SLP] Enhance SLPVectorizer to vectorize different combinat [...] adds 5595249e48e [scudo][standalone] Add chunk ownership function adds c9c714c7054 Reland [clangd] Rethink how SelectionTree deals with macros [...] adds 372ad32734e llvm-config: do not link absolute paths with `-l` adds 9a20c79ddc2 [NFC][KnownBits] Add getMinValue() / getMaxValue() methods adds 26748a321e2 [clang-format] Add new option to add spaces around conditio [...] adds abe8de29c4a Revert "Temporarily revert "build: avoid hardcoding the lib [...] adds 02b9c5d963c Revert "[libomptarget] Build a minimal deviceRTL for amdgcn" adds 96c8024e2eb Rename `tsan/race_range_pc.cc` to `test/tsan/race_range_pc.cpp`. adds 6ed9cef25f9 [LV] Scalar with predication must not be uniform adds fa6c157ebee Differentiate between the presumed and actual file when dum [...] adds 898df29c5b2 Correcting the offsets within the test to fix the bots. adds 444ac34182d [APInt][PatternMatch] Add 'is non-positive' predicate adds 6da7dbb806d [GlobalISel]: Allow targets to override how to widen consta [...] adds fdde18a7c3e [FileCheck] Given multiple -dump-input, prefer most verbose adds 8a5b7c35709 [NFC] Pass a reference to CodeGenFunction to methods of LVa [...] adds c375dc230d1 Revert "Fix llvm-namespace-comment for macro expansions" adds 3e0d21d84be Fix signed mismatch warnings in MetadataTests.cpp adds 3953540d8bb Remove unused variable. NFC. adds 2f960472752 [NFCI] update formating for misleading indentation warning adds bc840b21e16 [Diagnostic] add a warning which warns about misleading ind [...] adds bf830b01a21 Switch to opening the temp file in binary mode adds 859bf4d2bea [Coverage] Emit a gap region to cover switch bodies adds 59e69fefab8 Fix warning on extra ';'. NFC. adds 9f37c0e703c Revert "[NFC] Pass a reference to CodeGenFunction to method [...] adds 1374f7bd9f0 [clangd] Fix comparator const after c9c714c7054d555398c767c [...] adds 195eb9034af [UpdateTestChecks] Change shebang from python to python3 adds b3fdf33ba6a Enable `-funwind-tables` flag when building libunwind adds 15a172bebbc [TypeCategory] Nothing passes down a list of languages. adds 5ebbabc1af3 [InstCombine] Revert aafde063aaf09285c701c80cd4b543c2beb523 [...] adds da7b129b1b5 [RISCV] Don't force Local Exec TLS for non-PIC adds f586fd44e4b [FPEnv] [PowerPC] Lowering ppc_fp128 StrictFP Nodes to libcalls adds ad871e42958 [compiler-rt] Disable fuzzer large.test when LLVM_ENABLE_EX [...] adds 705a6aef350 [MS] Emit exported complete/vbase destructors adds 89618a7ce1c [DataVisualization] Simplify. NFCI. adds 0cfb4a6b3d9 [FormatManager] Provide only one variant of EnableCategory. adds f139ae3d937 [NFC] Pass a reference to CodeGenFunction to methods of LVa [...] adds 878a24ee244 Reapply "Fix crash on switch conditions of non-integer type [...] adds 327894859cc Fix `sed -e s@FOO@%/S@` and similar when there's @'s in the [...] adds 2bb19f93f6a [TypeCategory] HasLanguage() is now unused. adds 06911aee7f8 Add discussion of git-format-patch to Phabricator.html adds c1c673303dc [X86] Model MXCSR for all AVX512 instructions adds c8995de0699 [X86] Model DAZ and FTZ adds 11ae9dd6576 [ClangASTContext] Remove a very old hack. adds ba47a3c945a gn build: (manually) merge ad871e42958 adds b0df90488ce [Diagnostic][test] Remove an unneeded change to pragma_diag [...] adds cec82634a40 [Process] GetLanguageRuntimes() takes an argument that's al [...] adds ed1756cfbe7 [dsymutil] Support --out (NFC) adds 59312cb0b81 Fix warning on unused variable. NFC. adds 9c3f9b9c12b [Clang] Define Fuchsia C++ABI adds f0ba1aec35d [PowerPC] folding rlwinm + rlwinm to rlwinm adds d84b320dfd0 [MacroFusion] Limit the max fused number as 2 to reduce the [...] adds 36663d506e3 [llvm-strip][MachO] Test llvm-strip --strip-debug adds 9f251eece46 [clangd] Define out-of-line availability checks adds ce218920224 [clangd] Define out-of-line initial apply logic adds e4609ec0e8c [clangd] Define out-of-line qualify return value adds ddcce0f3d66 [clangd] Define out-of-line qualify function name adds 2f1e7b3d01e [lldb][NFC] Migrate to raw_ostream in ArchSpec::DumpTriple adds 938c70b86c7 Revert "Enable `-funwind-tables` flag when building libunwind" adds d08dc0655e7 gn build: Merge 9f251eece46 adds d8136f14f12 [CodeGen][ObjC] Emit a primitive store to store a __strong [...] adds c4c464f8a50 [lldb][NFC] Migrate to raw_ostream in Module::GetDescription adds 3b47e6efb9d [yaml2obj][test] - Remove excessive symtab-shinfo.yaml. adds 4d37f18b29c [lldb][NFC] Extract single member parsing out of DWARFASTPa [...] adds c3d05c1b520 [SelectionDAG] Expand nnan FMINNUM/FMAXNUM to select sequence adds d34927e7dbc [DWARFDebugRnglists] Add a callback-based version of the ge [...] adds a3af3ac3930 [DWARFDebugLoclists] Add support for other DW_LLE encodings adds 532290e69fc [lldb] s/FileSpec::Equal/FileSpec::Match adds 817d6184e75 [lldb/Editline] Fix a -Wreturn-type warning with gcc adds 16d20130444 [lldb] Add test for Stream::Address and Stream::AddressRange adds 28e4942b2c3 [lldb] Remove FileSpec(FileSpec*) constructor adds 1351672eedb [lldb] s/assertTrue/assertEqual in TestStepTarget.py adds 2b6b8cb10c8 [APFloat] Prevent construction of APFloat with Semantics an [...] adds 150c8dd13be [lldb] Remove some (almost) unused Stream::operator<<'s adds daff7b85890 [yaml2obj] - Make DynamicSymbols to be Optional<> too. adds 46db6068342 AMDGPU: Avoid folding 2 constant operands into an SALU operation adds 17e537bc580 [NFC] Use default case in EVT::getEVTString adds 93c8235702c [AArch64TTI] Compute imm materialization cost for AArch64 i [...] adds ba71e84430f [clangd] Add no delayed templates to outline tests adds 0cc4b959851 Add debug output to MipsDelaySlotFiller pass adds b91f239485f MipsDelaySlotFiller: Don't move BUNDLE instructions into th [...] adds b5f69e234ef Handle BUNDLE instructions in MipsAsmPrinter adds 39b534da188 Allow negative offsets in MipsMCInstLower::LowerOperand adds 4a9cde5a791 [SimpleLoopUnswitch] Invalidate the topmost loop with ExitB [...] adds cb9be3fa551 [clangd] Remove the hanging lit exit-signal.test. adds 7847986ceb9 [AMDGPU][MC] Remove duplicate code introduced in r359316. adds 201d91daad4 [AArch64][SVE] Implement reversal intrinsics adds 92ce2aff680 Actually delay processing DelayedDllExportClasses until the [...] adds e6522a96f56 [OpenCL] Allow addr space qualifiers on lambda call expressions adds cd04e8349bd [NFC][InstCombine] Update sub-of-negatible.ll test adds 5e713563934 [lldb] Fix macOS build by replacing nullptr with FileSpec() adds 689c1148639 [clangd] register cuda language activation event and activa [...] adds 3ee277b86b3 [Support] add vfs support for ExpandResponseFiles adds 45ef055d4ff [clang][Tooling] Add support for .rsp files in compile_comm [...] adds 75656005dbc [llvm][Support] Take in CurrentDirectory as a parameter in [...] adds c732a152167 gn build: Merge 45ef055d4ff adds d3f62ceac0c [ARM][MVE][Intrinsics] Add VMULH/VRMULH intrinsics. adds fa9dd410a9a [opencl] Fix address space deduction on array variables. adds 82f6ae5433c [clang-change-namespace] Change file pattern to be an ancho [...] adds 95b2e516bd3 Change Target::FindBreakpointsByName to return Expected<vector> adds 0f12f9096e1 Revert "[llvm][Support] Take in CurrentDirectory as a param [...] adds 678f1284a6a Automaticaly generate copysign-constant-magnitude.ll . NFC adds 2120612e46b [ELF] Support for PT_GNU_PROPERTY in header and tools adds b3b37783034 Reapply "[llvm][Support] Take in CurrentDirectory as a para [...] adds 72ce759928e [DebugInfo] Recover debug intrinsics when killing duplicate [...] adds 92cd68f48ed [lldb] Simplify debug_{rnglists,ranges}.s tests adds 8c1e1d14827 [llvm-ar][test] Add to thin archive test coverage adds 9b962d83ece Add some missing includes to MicrosoftDemangle.cpp (PR44217) adds 3ada8d2a87a [libomptarget] Build a minimal deviceRTL for amdgcn adds 5422e81a89f [XCOFF][AIX] Emit TOC entries for object file generation adds 7e18aeba506 [LVI] Restructure caching adds 1e05cf347cd Small nit in SelectionDAG.h . NFC adds 61e54fd60c4 [SVE][AArch64] Adding patterns for while intrinsics. adds 62d429972e5 [PGO][PGSO] Distinguish queries from unit tests and explici [...] adds 7d0e1117c92 [HIP] Remove opencl.amdgcn.lib adds a249551bb23 [llvm][Transform] Remove unused variable. [NFCI] adds e8a5c172113 [LoopInterchange] Improve inner exit loop safety checks. adds a6febd53c94 [Gold Tests] Add missing target flag to X86 test adds e18531595bb [Coverage] Revise format to reduce binary size adds 95a8e8a2557 [dsymutil] Remove recursion from lookForChildDIEsToKeep (1/ [...] adds 9b15873c928 [dsymutil] Remove recursion from lookForChildDIEsToKeep (2/ [...] adds f208b70fbc4 Revert "[Coverage] Revise format to reduce binary size" adds 02760b750b2 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds 8b0780f795e Revert "[DebugInfo] Recover debug intrinsics when killing d [...] adds 75bbbeec74b Revert "Add some missing includes to MicrosoftDemangle.cpp [...] adds cdbed2dd856 Reapply af57dbf12e54 "Add support for options -frou [...] adds 9e978bb01ce Add support for lowering 32-bit/64-bit pointers adds 713dab21e27 [OpenMP50] Add parallel master construct, by Chi Chun Chen. adds 975a4351270 [OPENMP]Update list of implemented features, NFC. adds 90fce46fa6c Fix crash-on-invalid-code in lambda constant evaluation. adds 5412913631f Revert " Reapply af57dbf12e54 "Add support for optio [...] adds ead0d77409b [LangRef] make per-element poison behavior explicit adds f730ac719db [X86] Add missing break to the end of the last case in a sw [...] adds eac93757c39 [VectorUtils] API for VFShape, update VFInfo. new 61205821ca2 [OPENMP50]Add support for if clause for simd part in tasklo [...] new 41f8a024326 [MIBundle] Remove unused/obsolete MIOperands/ConstMIOperand [...] new d6cbc9528d4 Add --strip-trailing-cr to compression tests so they pass o [...] new 789e257ce0d [DWARF5][Debuginfo] Compilation unit type (DW_UT_skeleton) [...] new 276a5b2d5f1 [LLDB] Actually fix the win-i386-line-table.s test when exe [...] new b89ba5f9399 [NFC][InstCombine] Autogenerate check lines in a few tests new a44ef027ebc [compiler-rt] FuzzedDataProvider: do not call memcpy on emp [...] new 82f3c5d4a66 [lit] Document the undocumented pre-defined substitutions new 8b8a7d1ecfb Revert "Add --strip-trailing-cr to compression tests so the [...] new 9c29aed6980 Bug 43965 - Value of _MSVC_LANG doesn't match MSVC++ VS2019 [...] new 33f6d465d79 Revert "[OpenMP50] Add parallel master construct, by Chi Ch [...] new e420c0c78eb [ThinLTO] Fix importing of writeonly variables in distribut [...] new 00e436f1307 [llvm-symbolizer] Support debug file lookup using build ID
The 13 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: .../tool/clang-include-fixer.py | 2 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 598 ++- .../clang-tidy/modernize/AvoidBindCheck.h | 6 +- .../readability/NamespaceCommentCheck.cpp | 133 +- .../clang-tidy/readability/NamespaceCommentCheck.h | 15 - clang-tools-extra/clangd/Selection.cpp | 420 +- clang-tools-extra/clangd/Selection.h | 2 +- .../clangd/clients/clangd-vscode/package.json | 8 + .../clangd/clients/clangd-vscode/src/extension.ts | 18 +- clang-tools-extra/clangd/refactor/Rename.cpp | 36 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineOutline.cpp | 331 ++ clang-tools-extra/clangd/test/exit-signal.test | 32 - .../clangd/unittests/SelectionTests.cpp | 66 +- .../clangd/unittests/TweakTesting.cpp | 9 +- clang-tools-extra/clangd/unittests/TweakTesting.h | 3 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 296 +- clang-tools-extra/docs/ReleaseNotes.rst | 8 + .../clang-tidy/checks/modernize-avoid-bind.rst | 57 +- .../test/clang-change-namespace/macro.cpp | 2 +- .../bugprone-string-integer-assignment.cpp | 4 +- .../google-readability-namespace-comments.cpp | 6 +- .../clang-tidy/checkers/llvm-namespace-comment.cpp | 41 - .../clang-tidy/checkers/misc-unused-parameters.cpp | 2 +- ...ernize-avoid-bind-permissive-parameter-list.cpp | 58 + .../clang-tidy/checkers/modernize-avoid-bind.cpp | 304 +- clang/docs/ClangFormatStyleOptions.rst | 3 + clang/docs/OpenMPSupport.rst | 10 +- clang/docs/SourceBasedCodeCoverage.rst | 34 + clang/include/clang/AST/Decl.h | 14 + clang/include/clang/AST/JSONNodeDumper.h | 2 +- clang/include/clang/AST/Type.h | 20 +- clang/include/clang/Basic/Attr.td | 13 + clang/include/clang/Basic/AttrDocs.td | 73 + clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 + clang/include/clang/Basic/TargetCXXABI.h | 32 +- clang/include/clang/Basic/arm_mve.td | 10 + clang/include/clang/Format/Format.h | 10 + clang/include/clang/Lex/Preprocessor.h | 6 + clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Sema/Sema.h | 13 +- clang/include/clang/Tooling/CompilationDatabase.h | 7 + clang/include/clang/Tooling/Syntax/Tokens.h | 5 + clang/lib/AST/ASTContext.cpp | 7 +- clang/lib/AST/Decl.cpp | 16 + clang/lib/AST/Expr.cpp | 9 + clang/lib/AST/ExprConstant.cpp | 5 + clang/lib/AST/JSONNodeDumper.cpp | 13 +- clang/lib/AST/Type.cpp | 6 + clang/lib/Basic/Targets/OSTargets.cpp | 2 +- clang/lib/Basic/Targets/OSTargets.h | 1 + clang/lib/CodeGen/CGAtomic.cpp | 26 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 14 +- clang/lib/CodeGen/CGCall.cpp | 41 +- clang/lib/CodeGen/CGClass.cpp | 31 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 36 +- clang/lib/CodeGen/CGDeclCXX.cpp | 9 +- clang/lib/CodeGen/CGExpr.cpp | 114 +- clang/lib/CodeGen/CGExprAgg.cpp | 59 +- clang/lib/CodeGen/CGExprCXX.cpp | 34 +- clang/lib/CodeGen/CGExprComplex.cpp | 8 +- clang/lib/CodeGen/CGExprScalar.cpp | 25 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 19 +- clang/lib/CodeGen/CGObjC.cpp | 42 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 153 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 31 +- clang/lib/CodeGen/CGStmt.cpp | 18 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 134 +- clang/lib/CodeGen/CGValue.h | 25 +- clang/lib/CodeGen/CodeGenFunction.cpp | 6 +- clang/lib/CodeGen/CodeGenModule.cpp | 1 + clang/lib/CodeGen/CoverageMappingGen.cpp | 4 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 16 + clang/lib/CodeGen/MicrosoftCXXABI.cpp | 7 + clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/ToolChains/HIP.cpp | 5 +- clang/lib/Format/Format.cpp | 3 + clang/lib/Format/TokenAnnotator.cpp | 19 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 13 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseExprCXX.cpp | 18 +- clang/lib/Parse/ParseStmt.cpp | 72 + clang/lib/Sema/Sema.cpp | 6 + clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 19 + clang/lib/Sema/SemaDeclAttr.cpp | 42 + clang/lib/Sema/SemaDeclCXX.cpp | 29 +- clang/lib/Sema/SemaLambda.cpp | 4 + clang/lib/Sema/SemaLookup.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 41 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 21 +- clang/lib/Tooling/CMakeLists.txt | 1 + .../ExpandResponseFilesCompilationDatabase.cpp | 88 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 4 +- clang/lib/Tooling/Syntax/Tokens.cpp | 16 + clang/test/AST/ast-dump-file-line-json.c | 309 ++ clang/test/AST/gen_ast_dump_json_test.py | 4 +- .../ClangScanDeps/Inputs/has_include_if_elif.json | 7 + clang/test/ClangScanDeps/has_include_if_elif.cpp | 38 + clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 95 + clang/test/CodeGen/arm-neon-vcadd.c | 5 +- clang/test/CodeGen/label-array-aggregate-init.c | 8 +- .../constructor-destructor-return-this.cpp | 32 +- .../test/CodeGenCXX/debug-info-template-align.cpp | 14 + clang/test/CodeGenCXX/dllexport-dtor-thunks.cpp | 7 + clang/test/CodeGenCXX/dllexport.cpp | 14 + clang/test/CodeGenCXX/dllimport-dtor-thunks.cpp | 6 +- .../CodeGenObjC/nontrivial-struct-param-init.m | 17 + .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 7 + clang/test/CoverageMapping/switch.cpp | 33 +- clang/test/CoverageMapping/switchmacro.c | 2 +- clang/test/Driver/check-time-trace.cpp | 2 +- clang/test/Driver/darwin-opt-record.c | 2 +- clang/test/Driver/hip-device-libs.hip | 1 - clang/test/Index/index-module-with-vfs.m | 2 +- clang/test/Index/pragma-diag-reparse.c | 1 + clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/crash-vfs-ivfsoverlay.m | 2 +- clang/test/Modules/double-quotes.m | 2 +- .../Modules/framework-public-includes-private.m | 2 +- clang/test/OpenMP/taskloop_simd_ast_print.cpp | 21 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 25 +- clang/test/Parser/warn-misleading-indentation.cpp | 208 + clang/test/Preprocessor/predefined-win-macros.c | 2 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 3 +- clang/test/SemaCXX/lambda-expressions.cpp | 17 +- clang/test/SemaOpenCL/address-spaces.cl | 7 + clang/test/SemaOpenCLCXX/address-space-lambda.cl | 53 + .../test/SemaSYCL/kernel-attribute-on-non-sycl.cpp | 14 + clang/test/SemaSYCL/kernel-attribute.cpp | 44 + clang/test/SemaTemplate/dependent-names.cpp | 3 - clang/test/SemaTemplate/enum-argument.cpp | 3 +- clang/test/SemaTemplate/member-access-expr.cpp | 2 +- .../test/SemaTemplate/non-integral-switch-cond.cpp | 14 + clang/test/VFS/external-names.c | 4 +- clang/test/VFS/framework-import.m | 2 +- clang/test/VFS/implicit-include.c | 2 +- clang/test/VFS/include-mixed-real-and-virtual.c | 2 +- clang/test/VFS/include-real-from-virtual.c | 2 +- clang/test/VFS/include-virtual-from-real.c | 2 +- clang/test/VFS/include.c | 2 +- clang/test/VFS/incomplete-umbrella.m | 2 +- clang/test/VFS/module-import.m | 4 +- clang/test/VFS/module_missing_vfs.m | 2 +- clang/test/VFS/real-path-found-first.m | 2 +- clang/test/VFS/relative-path.c | 2 +- clang/test/VFS/test_nonmodular.c | 2 +- .../VFS/umbrella-framework-import-skipnonexist.m | 2 +- clang/test/VFS/vfsroot-include.c | 2 +- clang/test/VFS/vfsroot-module.m | 2 +- clang/test/VFS/vfsroot-with-overlay.c | 2 +- clang/tools/driver/cc1_main.cpp | 2 +- clang/unittests/AST/SourceLocationTest.cpp | 106 + clang/unittests/Format/FormatTest.cpp | 17 + .../DependencyDirectivesSourceMinimizerTest.cpp | 17 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 30 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 15 + compiler-rt/include/fuzzer/FuzzedDataProvider.h | 6 + compiler-rt/lib/scudo/standalone/chunk.h | 12 +- compiler-rt/lib/scudo/standalone/combined.h | 15 + .../lib/scudo/standalone/tests/combined_test.cpp | 7 + compiler-rt/test/CMakeLists.txt | 1 + compiler-rt/test/fuzzer/large.test | 2 + compiler-rt/test/lit.common.cfg.py | 3 + compiler-rt/test/lit.common.configured.in | 1 + .../tsan/{race_range_pc.cc => race_range_pc.cpp} | 0 lldb/include/lldb/API/SBReproducer.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 6 +- lldb/include/lldb/Core/IOHandler.h | 37 - lldb/include/lldb/Core/IOHandlerCursesGUI.h | 40 + lldb/include/lldb/Core/Module.h | 2 +- lldb/include/lldb/Core/ModuleSpec.h | 28 +- lldb/include/lldb/Core/SourceManager.h | 2 - lldb/include/lldb/Core/ThreadSafeSTLMap.h | 128 - lldb/include/lldb/Core/ThreadSafeSTLVector.h | 72 - .../include/lldb/Core/ValueObjectSyntheticFilter.h | 15 +- lldb/include/lldb/DataFormatters/FormatManager.h | 13 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 5 +- lldb/include/lldb/Host/Editline.h | 15 +- lldb/include/lldb/Target/ABI.h | 11 +- lldb/include/lldb/Target/Process.h | 6 +- lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 18 +- lldb/include/lldb/Utility/Stream.h | 44 +- .../TestMultilineNavigation.py | 67 + .../static-initializers/TestStaticInitializers.py | 2 + .../breakpoint_names/TestBreakpointNames.py | 6 + .../TestRequireHWBreakpoints.py | 8 + .../gdb_remote_client/TestTargetXMLArch.py | 210 +- .../gdb_remote_client/basic_eh_frame.yaml | 48 + .../inline-stepping/TestInlineStepping.py | 2 + .../functionalities/load_unload/TestLoadUnload.py | 4 + .../return-value/TestReturnValue.py | 11 +- .../show_location/TestShowLocationDwarf5.py | 2 + .../step-avoids-no-debug/TestStepNoDebug.py | 2 + .../TestSteppingOutWithArtificialFrames.py | 2 + .../test/lang/c/step-target/TestStepTarget.py | 16 +- .../test/lang/cpp/trivial_abi/TestTrivialABI.py | 4 + .../test/linux/builtin_trap/TestBuiltinTrap.py | 2 +- lldb/source/API/SBModule.cpp | 2 +- lldb/source/API/SBReproducer.cpp | 20 +- lldb/source/API/SBTarget.cpp | 13 +- lldb/source/API/SBThread.cpp | 2 +- lldb/source/Breakpoint/Breakpoint.cpp | 4 +- lldb/source/Breakpoint/BreakpointList.cpp | 18 +- lldb/source/Commands/CommandObjectGUI.cpp | 1 + lldb/source/Commands/CommandObjectSource.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/IOHandler.cpp | 4014 -------------------- .../Core/{IOHandler.cpp => IOHandlerCursesGUI.cpp} | 568 +-- lldb/source/Core/Module.cpp | 41 +- lldb/source/Core/SearchFilter.cpp | 9 +- lldb/source/Core/SourceManager.cpp | 7 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 49 +- lldb/source/DataFormatters/DataVisualization.cpp | 3 +- lldb/source/DataFormatters/TypeCategory.cpp | 16 +- lldb/source/Host/common/Editline.cpp | 98 +- lldb/source/Host/macosx/objcxx/Host.mm | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 191 +- .../Clang/ClangExpressionDeclMap.h | 17 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 5 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 10 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 14 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 40 +- .../Python/ScriptInterpreterPython.cpp | 12 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 893 ++--- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 40 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 8 +- lldb/source/Symbol/ClangASTContext.cpp | 25 - lldb/source/Symbol/CompileUnit.cpp | 3 +- lldb/source/Symbol/Declaration.cpp | 9 +- lldb/source/Symbol/LineTable.cpp | 8 +- lldb/source/Symbol/LocateSymbolFile.cpp | 6 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 10 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Target/ABI.cpp | 35 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Process.cpp | 10 +- lldb/source/Target/Target.cpp | 23 +- lldb/source/Target/TargetList.cpp | 9 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 10 +- lldb/source/Utility/FileSpec.cpp | 17 +- lldb/source/Utility/ProcessInfo.cpp | 6 +- lldb/source/Utility/Stream.cpp | 24 - lldb/test/Shell/Reproducer/TestVersionCheck.test | 29 + lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 44 +- lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 46 +- .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 6 +- lldb/tools/driver/Driver.cpp | 4 +- lldb/tools/driver/Options.td | 2 + .../ScriptInterpreter/Python/PythonTestSuite.cpp | 12 + lldb/unittests/Utility/FileSpecTest.cpp | 21 + lldb/unittests/Utility/StreamTest.cpp | 101 +- llvm/bindings/go/llvm/dibuilder.go | 2 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/CommandGuide/lit.rst | 43 +- llvm/docs/Contributing.rst | 30 +- llvm/docs/LangRef.rst | 14 +- llvm/docs/Phabricator.rst | 3 + llvm/docs/ReleaseNotes.rst | 10 + llvm/include/llvm-c/DebugInfo.h | 2 +- llvm/include/llvm/ADT/APFloat.h | 3 + llvm/include/llvm/ADT/APInt.h | 5 + llvm/include/llvm/Analysis/DDG.h | 9 +- .../include/llvm/Analysis/DependenceGraphBuilder.h | 8 + llvm/include/llvm/Analysis/VectorUtils.h | 34 +- llvm/include/llvm/BinaryFormat/ELF.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 6 + llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 45 + llvm/include/llvm/CodeGen/MachineInstrBundle.h | 55 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 23 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 5 + llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 83 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 175 +- llvm/include/llvm/IR/IntrinsicsARM.td | 12 + llvm/include/llvm/IR/PatternMatch.h | 24 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCObjectFileInfo.h | 4 + llvm/include/llvm/Object/ELF.h | 9 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Support/CommandLine.h | 15 +- llvm/include/llvm/Support/KnownBits.h | 12 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 2 + llvm/include/llvm/Support/TimeProfiler.h | 3 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 16 +- llvm/lib/Analysis/DDG.cpp | 21 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 29 + llvm/lib/Analysis/LazyValueInfo.cpp | 143 +- llvm/lib/Analysis/ScalarEvolution.cpp | 9 +- llvm/lib/Analysis/VFABIDemangling.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/Analysis/VectorUtils.cpp | 44 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 137 +- llvm/lib/CodeGen/MachineVerifier.cpp | 24 +- llvm/lib/CodeGen/MacroFusion.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 426 ++- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 26 - llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 20 + .../TypePromotion.cpp} | 269 +- llvm/lib/CodeGen/ValueTypes.cpp | 129 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 32 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 107 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 3 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 94 + llvm/lib/IR/ConstantRange.cpp | 4 +- llvm/lib/IR/DIBuilder.cpp | 7 +- llvm/lib/IR/DebugInfo.cpp | 7 +- llvm/lib/IR/DebugInfoMetadata.cpp | 3 + llvm/lib/MC/MCObjectFileInfo.cpp | 2 + llvm/lib/MC/MCXCOFFStreamer.cpp | 6 - llvm/lib/MC/XCOFFObjectWriter.cpp | 6 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 37 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Support/CommandLine.cpp | 119 +- llvm/lib/Support/KnownBits.cpp | 4 +- llvm/lib/Support/TimeProfiler.cpp | 30 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 113 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 11 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 644 +++- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 21 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 297 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 6 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 209 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 11 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 9 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 + llvm/lib/Target/ARM/ARM.h | 2 - llvm/lib/Target/ARM/ARMInstrMVE.td | 54 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 - llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 4 + llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 39 +- llvm/lib/Target/Mips/MipsMCInstLower.cpp | 8 +- llvm/lib/Target/Mips/MipsMCInstLower.h | 4 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 +- llvm/lib/Target/PowerPC/PPC.td | 120 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 138 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 + llvm/lib/Target/X86/X86.h | 12 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 55 + llvm/lib/Target/X86/X86InstrAVX512.td | 187 +- llvm/lib/Target/X86/X86InstrFMA.td | 13 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 5 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- llvm/lib/Target/X86/X86RegisterInfo.td | 4 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 7 - .../Instrumentation/AddressSanitizer.cpp | 6 - llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 69 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 19 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 39 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 118 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 10 +- llvm/lib/Transforms/Vectorize/VPlan.h | 12 +- llvm/test/Analysis/DDG/basic-a.ll | 165 +- llvm/test/Analysis/DDG/basic-b.ll | 164 +- llvm/test/Analysis/DDG/basic-loopnest.ll | 371 +- llvm/test/Analysis/DDG/root-node.ll | 5 +- .../GlobalISel/select-with-no-legality-check.mir | 60 +- .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 80 + ...ne-outliner-retaddr-sign-diff-scope-same-key.ll | 68 + .../machine-outliner-retaddr-sign-non-leaf.ll | 72 + .../machine-outliner-retaddr-sign-regsave.mir | 127 + ...ne-outliner-retaddr-sign-same-scope-diff-key.ll | 69 + ...-outliner-retaddr-sign-same-scope-same-key-a.ll | 64 + ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 70 + .../machine-outliner-retaddr-sign-sp-mod.mir | 204 + .../machine-outliner-retaddr-sign-subtarget.ll | 87 + .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 63 + .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 83 + llvm/test/CodeGen/AArch64/macro-fusion.ll | 9 +- llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 73 +- llvm/test/CodeGen/AArch64/overeager_mla_fusing.ll | 59 + ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 198 + ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 259 ++ ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 59 + ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 74 + .../sve-intrinsics-gather-loads-vector-base.ll | 139 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 166 + llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 367 ++ llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 309 ++ .../sve2-intrinsics-fp-int-binary-logarithm.ll | 39 + .../AArch64/sve2-intrinsics-fp-widening-mul-acc.ll | 127 + .../sve2-intrinsics-non-widening-pairwise-arith.ll | 191 + llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir | 71 + llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 230 -- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 2243 ----------- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 332 -- llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 279 -- llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll | 218 -- llvm/test/CodeGen/ARM/CGP/arm-cgp-pointers.ll | 135 - llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll | 108 - llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll | 89 - llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll | 168 - llvm/test/CodeGen/ARM/CGP/clear-structures.ll | 75 - .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 2 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 8 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- .../Mips/GlobalISel/legalizer/constants.mir | 5 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 5 +- .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 2 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fcmp.ll | 4 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 5 +- .../Mips/delay-slot-filler-bundled-insts.mir | 153 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 166 + llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll | 11 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 140 + .../PowerPC/ppcf128-constrained-fp-intrinsics.ll | 1569 ++++++++ llvm/test/CodeGen/RISCV/tls-models.ll | 103 +- llvm/test/CodeGen/SPARC/fp128.ll | 11 +- llvm/test/CodeGen/SystemZ/fp-libcall.ll | 62 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulhq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.ll | 92 + llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 2 +- .../CodeGen/X86/GlobalISel/legalize-constant.mir | 4 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 2 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 33 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 8 +- llvm/test/CodeGen/X86/dwarf-headers.ll | 2 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 3834 +++++++++---------- llvm/test/CodeGen/X86/implicit-null-checks.mir | 1 + llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 128 + llvm/test/CodeGen/X86/mxcsr-reg-usage.ll | 32 +- .../Inputs/.build-id/ab/b50d82b6bdc861.debug | Bin 0 -> 17496 bytes llvm/test/DebugInfo/Inputs/dwarfdump-macro.dwo | Bin 0 -> 10840 bytes .../DebugInfo/X86/debug-info-template-align.ll | 63 + llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- .../DebugInfo/X86/dwarfdump-debug-loc-simple.test | 16 +- .../DebugInfo/X86/string-offsets-table-order.ll | 6 +- llvm/test/DebugInfo/X86/string-offsets-table.ll | 2 +- llvm/test/DebugInfo/debugmacinfo-dwo.test | 20 + llvm/test/DebugInfo/symbolize-build-id.test | 28 + llvm/test/FileCheck/dump-input-enable.txt | 107 +- .../AddressSanitizer/debug-info-alloca.ll | 75 + .../AddressSanitizer/local_stack_base.ll | 4 +- llvm/test/MachineVerifier/verify-regops.mir | 37 + llvm/test/Object/invalid.test | 8 +- llvm/test/ThinLTO/X86/index-const-prop2.ll | 8 +- llvm/test/ThinLTO/X86/writeonly-with-refs.ll | 18 +- llvm/test/ThinLTO/X86/writeonly.ll | 4 +- llvm/test/ThinLTO/X86/writeonly2.ll | 4 +- .../AArch64/const-hoist-intrinsics.ll | 89 + .../test/Transforms/HotColdSplit/retain-section.ll | 28 + llvm/test/Transforms/InstCombine/abs-1.ll | 156 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 50 +- llvm/test/Transforms/InstCombine/apint-sub.ll | 38 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 8 +- llvm/test/Transforms/InstCombine/mul.ll | 16 +- .../Transforms/InstCombine/sub-of-negatible.ll | 159 +- .../pr43473-invalid-lcssa-phis-in-inner-exit.ll | 108 + .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 83 + llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 89 +- .../preserve-scev-exiting-multiple-loops.ll | 63 + llvm/test/Transforms/TypePromotion/ARM/calls.ll | 342 ++ llvm/test/Transforms/TypePromotion/ARM/casts.ll | 1072 ++++++ .../TypePromotion/ARM/clear-structures.ll | 124 + llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 349 ++ .../TypePromotion}/ARM/lit.local.cfg | 0 llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 344 ++ llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 240 ++ .../Transforms/TypePromotion/ARM/signed-icmps.ll | 103 + llvm/test/Transforms/TypePromotion/ARM/signed.ll | 123 + llvm/test/Transforms/TypePromotion/ARM/switch.ll | 291 ++ llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 356 ++ .../tools/gold/X86/linkonce_odr_unnamed_addr.ll | 2 + llvm/test/tools/llvm-ar/extract.test | 51 +- llvm/test/tools/llvm-ar/full-to-thin-archive.test | 8 + .../tools/llvm-ar/missing-thin-archive-member.test | 17 + llvm/test/tools/llvm-ar/print.test | 123 +- llvm/test/tools/llvm-ar/quick-append.test | 10 + llvm/test/tools/llvm-ar/replace.test | 9 + .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 134 +- .../tools/llvm-exegesis/X86/uops-VFMADDSS4rm.s | 3 +- .../test/tools/llvm-objcopy/MachO/strip-debug.test | 3 + .../tools/llvm-objdump/elf-pt-gnu-property.test | 14 + .../tools/llvm-readobj/elf-pt-gnu-property.test | 17 + .../tools/llvm-readobj/elf-verdef-invalid.test | 2 +- .../tools/llvm-readobj/elf-verneed-invalid.test | 2 +- .../dynsymtab-implicit-sections-size-content.yaml | 50 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 4 +- .../tools/yaml2obj/ELF/implicit-sections-addr.yaml | 4 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 4 +- .../test/tools/yaml2obj/ELF/implicit-sections.yaml | 16 +- llvm/test/tools/yaml2obj/ELF/program-header.yaml | 4 + .../ELF/symtab-implicit-sections-size-content.yaml | 40 +- llvm/test/tools/yaml2obj/ELF/symtab-shinfo.yaml | 43 - llvm/tools/dsymutil/DwarfLinker.cpp | 373 +- llvm/tools/dsymutil/DwarfLinker.h | 18 +- llvm/tools/dsymutil/Options.td | 2 +- llvm/tools/llvm-c-test/debuginfo.c | 2 +- llvm/tools/llvm-config/CMakeLists.txt | 6 +- llvm/tools/llvm-objdump/ELFDump.cpp | 3 + llvm/tools/llvm-readobj/ELFDumper.cpp | 2 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 7 + llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/tools/opt/opt.cpp | 1 + llvm/unittests/ADT/APFloatTest.cpp | 26 +- llvm/unittests/ADT/APIntTest.cpp | 17 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 2 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 216 ++ llvm/unittests/IR/MetadataTest.cpp | 38 + llvm/unittests/IR/PatternMatch.cpp | 23 + llvm/unittests/Support/CommandLineTest.cpp | 219 +- llvm/unittests/Support/KnownBitsTest.cpp | 14 + llvm/unittests/Target/X86/MachineSizeOptsTest.cpp | 14 +- llvm/unittests/Transforms/Utils/SizeOptsTest.cpp | 14 +- llvm/utils/FileCheck/FileCheck.cpp | 22 +- llvm/utils/UpdateTestChecks/common.py | 2 +- .../clangd/refactor/tweaks/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Tooling/BUILD.gn | 1 + llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 - llvm/utils/lit/lit/TestRunner.py | 14 + llvm/utils/update_analyze_test_checks.py | 2 +- llvm/utils/update_llc_test_checks.py | 4 +- llvm/utils/update_mca_test_checks.py | 2 +- llvm/utils/update_mir_test_checks.py | 2 +- llvm/utils/update_test_checks.py | 2 +- openmp/libomptarget/deviceRTLs/CMakeLists.txt | 3 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 136 + .../deviceRTLs/amdgcn/src/target_impl.h | 31 +- openmp/libomptarget/deviceRTLs/common/debug.h | 4 +- .../{nvptx/src => common}/device_environment.h | 2 +- .../deviceRTLs/{nvptx/src => common}/support.h | 0 .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 2 +- .../libomptarget/deviceRTLs/nvptx/src/support.cu | 2 +- 577 files changed, 23005 insertions(+), 15565 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/DefineOutline.cpp delete mode 100644 clang-tools-extra/clangd/test/exit-signal.test delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvm-namespace-comment.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind [...] create mode 100644 clang/lib/Tooling/ExpandResponseFilesCompilationDatabase.cpp create mode 100644 clang/test/AST/ast-dump-file-line-json.c create mode 100644 clang/test/ClangScanDeps/Inputs/has_include_if_elif.json create mode 100644 clang/test/ClangScanDeps/has_include_if_elif.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c create mode 100644 clang/test/CodeGenCXX/debug-info-template-align.cpp create mode 100644 clang/test/CodeGenObjC/nontrivial-struct-param-init.m create mode 100644 clang/test/Parser/warn-misleading-indentation.cpp create mode 100644 clang/test/SemaOpenCLCXX/address-space-lambda.cl create mode 100644 clang/test/SemaSYCL/kernel-attribute-on-non-sycl.cpp create mode 100644 clang/test/SemaSYCL/kernel-attribute.cpp create mode 100644 clang/test/SemaTemplate/non-integral-switch-cond.cpp rename compiler-rt/test/tsan/{race_range_pc.cc => race_range_pc.cpp} (100%) create mode 100644 lldb/include/lldb/Core/IOHandlerCursesGUI.h delete mode 100644 lldb/include/lldb/Core/ThreadSafeSTLMap.h delete mode 100644 lldb/include/lldb/Core/ThreadSafeSTLVector.h create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/multili [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] copy lldb/source/Core/{IOHandler.cpp => IOHandlerCursesGUI.cpp} (87%) create mode 100644 lldb/test/Shell/Reproducer/TestVersionCheck.test rename llvm/lib/{Target/ARM/ARMCodeGenPrepare.cpp => CodeGen/TypePromotion.cpp} (78%) create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-cfi.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-diff-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-non-leaf.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-regsave.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-sp-mod.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-subtarget.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-thunk.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-v8-3.ll create mode 100644 llvm/test/CodeGen/AArch64/overeager_mla_fusing.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-sca [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-32bit-uns [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-sca [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-64bit-uns [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-loads-vector-base.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-reversal.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-fp-int-binary-logarithm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-fp-widening-mul-acc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-non-widening-pairwise [...] create mode 100644 llvm/test/CodeGen/AMDGPU/fold-sgpr-multi-imm.mir delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-pointers.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/clear-structures.ll create mode 100644 llvm/test/CodeGen/Mips/delay-slot-filler-bundled-insts.mir create mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm.mir create mode 100644 llvm/test/CodeGen/PowerPC/ppcf128-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.ll create mode 100644 llvm/test/CodeGen/X86/mixed-ptr-sizes.ll create mode 100755 llvm/test/DebugInfo/Inputs/.build-id/ab/b50d82b6bdc861.debug create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-macro.dwo create mode 100644 llvm/test/DebugInfo/X86/debug-info-template-align.ll create mode 100644 llvm/test/DebugInfo/debugmacinfo-dwo.test create mode 100644 llvm/test/DebugInfo/symbolize-build-id.test create mode 100644 llvm/test/Instrumentation/AddressSanitizer/debug-info-alloca.ll create mode 100644 llvm/test/MachineVerifier/verify-regops.mir create mode 100644 llvm/test/Transforms/ConstantHoisting/AArch64/const-hoist-intri [...] create mode 100644 llvm/test/Transforms/HotColdSplit/retain-section.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43473-invalid-lcssa-phis [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/preserve-scev-exiting-m [...] create mode 100644 llvm/test/Transforms/TypePromotion/ARM/calls.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/casts.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/clear-structures.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/icmps.ll copy llvm/test/{Analysis/CostModel => Transforms/TypePromotion}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/pointers.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/signed-icmps.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/signed.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/switch.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/wrapping.ll create mode 100644 llvm/test/tools/llvm-ar/full-to-thin-archive.test create mode 100644 llvm/test/tools/llvm-ar/missing-thin-archive-member.test create mode 100644 llvm/test/tools/llvm-objdump/elf-pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-readobj/elf-pt-gnu-property.test delete mode 100644 llvm/test/tools/yaml2obj/ELF/symtab-shinfo.yaml create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/device_environment.h (89%) rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/support.h (100%)