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 c671639af6a [lldb] NFC: refactor CompileUnit::ResolveSymbolContext adds ec3efcf11ff [IVDescriptors] Skip FOR where we have multiple sink points [...] adds f4d32ae75bf [mips] Check that features required by built-ins are enabled adds 674df13b5fa [ORC][JITLink] Add support for weak references, and improve [...] adds a7abe6eac06 [LegacyPassManager] Simplify PMStack pop adds 1abd4c94d75 [Clang] Bypass distro detection on non-Linux hosts adds 4adddbd8ad4 [LegacyPassManager] Simplify FunctionPass::assignPassManager adds 4d3198e243f [OpenMP] build offload plugins before testing them adds ca818f45500 [DAGCombiner] Peek through vector concats when trying to co [...] adds 2485fa7739c [LegalizeTypes] Use SoftenFloatRes_Unary in SoftenFloatRes_ [...] adds 68ddf434c06 [LegalizeTypes] In SoftenFloatRes_FNEG, always generate int [...] adds 2f3e8cb3135 [LegalizeTypes] Add strict FP support to SoftenFloatRes_FP_ [...] adds 5190cf8ffd9 gn build: Add a toggle for building against the commandline [...] adds b0e979724f2 [PassInstrumentation] Remove excess newline for the new pas [...] adds dfedae50018 [Attributor] Remove dereferenceable_or_null when nonull is present adds 6c742fdbf48 [Attributor] Deduce dereferenceable based on accessed bytes map adds 13cbcf1c1a4 [yaml2obj] - Add a way to describe content of the SHT_GNU_v [...] adds 06e5ebf8dbd [libcxx] Add -Wno-deprecated-copy to the test config adds 7ab14813619 [llvm-readelf/llvm-readobj] - Check version of SHT_GNU_verd [...] adds 99adf047c8d [llvm-readelf][test] - Update comment in elf-verdef-invalid [...] adds def65bb4f5b [Syntax] Remove unused parameter from `TreeBuilder::markChi [...] adds 302cb3bc3d7 [Syntax] Add a comment explaining the pointer keys in std:: [...] adds 66ab932fcc1 [clangd] Correct the file path in Edit::replacements when g [...] adds 407ac2eb5f1 [clangd] Log cc1 args at verbose level. adds 4b24ab181ae [AST] Remove unused and undefined `TypeLoc::IgnoreMacroDefi [...] adds a48b5e24747 [lldb][NFC] Fix header guard comment in ThreadSafeDenseMap.h adds e702bdb8598 [Syntax] Build SimpleDeclaration node that groups multiple [...] adds e478385e770 [ARM] Fix instruction selection for ARMISD::CMOV with f16 type adds 38870af8594 [lldb] Remove FileSpec->CompileUnit inheritance adds 4f000824222 [clangd] Fix 407ac2e, which was broken and committed too soon adds d1d6049e9d6 [lldb][NFC] Remove dead logging code from DWARFASTParserCla [...] adds d752b75d7fc [lldb][NFC] Simplify regex_chars in CommandCompletions adds 656a8123dee [lldb] Fix windows build for 38870af adds 76016f9b3a9 [lldb][NFC] Early exit in ClangASTContext::CreateInstance adds 363cbcc5904 [InstCombine] Run the cast.ll test a twice, now also testin [...] adds bc7f1df6b61 [lldb][NFC] Explicitly ask for a ClangASTContext in ClangASTSource adds c214c92f3be [lldb][NFC] Remove ClangASTContext::GetBuiltinTypeForEncodi [...] adds 8059188c45f [lldb][NFC] Remove unused ClangASTContext::GetBasicType(Con [...] adds 45c843de4eb [LLDB] [ARM] Use r11 as frame pointer on Windows on ARM adds 19daa21f841 [clangd] Rethink how SelectionTree deals with macros and #i [...] adds 471d06020a6 [CIndex] Fix annotate-deep-statements test when using a Deb [...] adds 3b0b7536a31 On Windows, fix fuse-ld.c test when lld is provided explict [...] adds c313a6bdbe3 Revert "[NFC] Fix test reserve_global_reg.ll after 2d739f9" adds 76fd58d0fe6 Revert "[ARM] Allocatable Global Register Variables for ARM" adds 26ab827c24c [PowerPC][AIX] Add support for lowering int/float/double fo [...] adds 905b002c139 Revert "[clangd] Rethink how SelectionTree deals with macro [...] adds cee62e6fcff Fix a typo. adds b094258661e Updated the OCaml/bitwriter.ml test for OCaml 4.06+ adds c2443155a0f Revert 651f07908a1 "[AArch64] Don't combine callee-save and [...] adds 3c7f6b43969 [clang][modules] Add support for merging lifetime-extended [...] adds 3f4b70c79e6 Revert "[clang][modules] Add support for merging lifetime-e [...] adds a46b959ebd6 [InstCombine] More usub_sat tests. NFC. adds 3a1bef5616c [InstCombine] Adjust usub_sat fold one use checks adds 59b56e5c579 [InstCombine] Expand usub_sat patterns to handle constants adds 40dfc6dff10 [X86] Add floating point execution domain to comi/ucomi/cvt [...] adds 8682d29a287 [Format] Add format check for coroutine keywords with negat [...] adds 85c74384778 [clang][modules] Add support for merging lifetime-extended [...] adds 486d1a53589 Revert "[clang][modules] Add support for merging lifetime-e [...] adds 89c47313c9b remove UB from test by making GV alignment explicit adds 35bc5276ca3 [libunwind] Emit dependent libraries only when detected by CMake adds 3dd93dc2a1a [X86][InstCombine] Move instcombine test from test/CodeGen/ [...] adds 67298d683ca [X86][InstCombine] Move non-X86 specific instcombine test f [...] adds a3cbe1a202d [clang][modules] Add support for merging lifetime-extended [...] adds ae5484540f1 Revert "[clang][modules] Add support for merging lifetime-e [...] adds 19fd8925a4a Revert "[Examples] Add IRTransformations directory to examples." adds 259ca0418ee [SCEV] Make SCEV verification available from command line w [...] adds cfbbdc83b41 AMDGPU/GlobalISel: Add AGPR bank and RegBankSelect mfma intrinsics adds 269c1c703d5 Fix broken comment phrasing and indentation adds 497a754adec [Clang-Tidy] Quick fix for bug in bugprone-macro-parentheses 43804 adds bd23859f390 [NFC] Precommit test showing SROA loses `!tbaa.struct` metadata adds c653a52c85f [llvm-readobj/llvm-readelf] - Reimplement dumping of the SH [...] adds 902dc6c69ce [clangd] Fix a regression issue in local rename. adds 5c05b4a279f [Orc] Add setters for target options and features to JITTar [...] adds 0e7ecc651a4 [ExecutionEngine] Add a jitTargetAddressToFunction utility [...] adds ece8fed6090 [ORC] Add a runAsMain utility function to ExecutionUtils. adds 7eecf2b872e [llvm-readelf/llvm-readobj] - Check the version of SHT_GNU_ [...] adds a9d6b0e5444 [InstCombine] Fix big-endian miscompile of (bitcast (zext/t [...] adds 44b9942898c [X86] Add initialization of MXCSR in llvm-exegesis adds e9e1daf2b9e [ARM] Remove VHADD patterns adds 160a5045c69 [lldb][NFC] Add 'breakpoint command list' test adds d9542db49e9 [UpdateTestChecks] Share the code to parse RUN: lines betwe [...] adds 8ab3b4defd9 [update_cc_test_checks.py] Handle extern "C" and namespaces adds 510792a2e0e [ARM][MVE][Intrinsics] Add VMINQ/VMAXQ/VMINNMQ/VMAXNMQ intrinsics. adds f8fb3729e9d [lldb][NFC] Make Stream's IndentLevel an unsigned integers. adds 3d5ba7c60f3 AMDGPU: Fixed indeterminate map iteration in SIPeepholeSDWA adds e19f19b09f8 [llvm-readobj/llvm-readelf] - Simplify the code that dumps [...] adds 76b70f6f75e [X86] Add initialization of FPCW in llvm-exegesis adds 4f728bfc13c [lldb][NFC] Use raw_ostream instead of Stream in Baton::Get [...] adds d62026e2dde [lldb][NFC] Don't calculate member indices in DWARFASTParse [...] adds 62364965619 [OpenCL] Fix address space for implicit conversion (PR43145) adds af0babc90a5 [InstCombine] fold copysign with constant sign argument to [...] adds dcf11c5e86c [ARM][AArch64] Complex addition Neon intrinsics for Armv8.3-A adds 241cbf201a6 [PowerPC] Fix crash in peephole optimization adds 0f22e783a03 [InstCombine] Revert rL341831: relax one-use check in foldI [...] adds 3540b80fe44 [llvm-exegesis] Fix 44b9942898c7. adds 88bccded8fa [clangd] Try harder to find a plausible `clang` as argv0, p [...] adds ec7436f299f Autogenerate test/Analysis/ValueTracking/non-negative-phi-b [...] adds 96552036e30 [Attributor] Copy or port test cases related to Attributor [...] adds aca7aab90d7 [PatternMatch] Add support for matching intrinsics with 5 o [...] adds effcdc3a82f Add contributing info to CONTRIBUTING.md and README.md adds 01aefae4a17 [ARM,MVE] Add an InstCombine rule permitting VPNOT. adds 48cce077efc [ARM,MVE] Rename and clean up VCTP IR intrinsics. adds d173fb5d285 [ARM,MVE] Add intrinsics to deal with predicates. adds 3ebfab70958 Add AIX assembler support adds d8d51062256 [SelectionDAG] Reduce assumptions made about levels. NFC adds af4e59949cc [InstCombine] fix undef propagation for vector urem transfo [...] adds bf535ac4a28 [ELF][AArch64] Support R_AARCH64_{CALL26,JUMP26} range exte [...] adds c594d14d40f [DAGCombine] Factor oplist operations. NFC adds 62ab949248d [lit] Be more explicit about the state of tests adds 3b55eebd239 [update_cc_test_checks.py] Use CHECK_RE from common adds fe459ce65a9 [VPlan] Move graph traits (NFC). adds 2da205d43ee Reland "b19ec1eb3d0c [BPI] Improve unreachable/ColdCall heu [...] adds 9ec6d712113 [clang][modules] Add support for merging lifetime-extended [...] adds 478541a6da5 [OPENMP]Fix PR44133: Emit definitions of used constructors/ [...] adds f17a1d8b283 [OPENMP]Use cast instead dyn_cast, NFC. adds 1d4587346f5 [AArch64] Attempt to fixup test line. NFC adds 8f1e2151b8e [WebAssembly] Find wasm-opt with GetProgramPath adds 5d0625664bf [MIBundles] Move analyzeVirtReg out of MIBundleOperands ite [...] adds 63aff5cd3c8 [ARM] More reversed vcmp tests. NFC adds 57d96ab593d [ARM] Add some VCMP folding and canonicalisation adds a223a4d66f4 [ARM] Add ARMCC constants to tablegen. NFC adds 469ee617a01 [ARM] Add ARMVCCThen to tablegen and make use of it. NFC adds 3d02fa6da7d [GlobalISel] CombinerHelper: Fix a bug in matchCombineCopy adds afd5d912812 [lldb] Fix TestFormattersSBAPI test adds 7d019d1a3be [LLDB] Set the right address size on output DataExtractors [...] adds 5154b0253d2 [MIBundles] Move analyzePhysReg out of MIBundleOperands ite [...] adds 82039cbc8d2 [clangd] repair mac tests for 88bccded8fa1 adds e5290a06d6c [lldb/CMake] Simplify logic for adding example Python packa [...] adds 8f2c100f6fa [lldb/CMake] Add in_call_stack to the utilities package adds 7902d6cc803 [Remarks][ThinLTO] Use the correct file extension based on [...] adds 93f77617abb Revert "[clangd] repair mac tests for 88bccded8fa1" adds a9b5fff591d [libcxx{,abi}] Emit deplibs only when detected by CMake adds 62a635e864e [LLDB] [test] Try to fix the test from 7d019d1a3b when run [...] adds 7999cd41d16 Remove redundant file. adds 8cdfdfeee6d [PGO][PGSO] Add an optional query type parameter to shouldO [...] adds 77b7b23ca1a Automatically generated arm64-abi-varargs.ll . NFC adds 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 [...] new ead0d77409b [LangRef] make per-element poison behavior explicit new f730ac719db [X86] Add missing break to the end of the last case in a sw [...] new eac93757c39 [VectorUtils] API for VFShape, update VFInfo.
The 3 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: CONTRIBUTING.md | 10 + README.md | 5 + .../tool/clang-include-fixer.py | 2 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 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/Compiler.cpp | 5 +- clang-tools-extra/clangd/Compiler.h | 4 +- clang-tools-extra/clangd/Selection.cpp | 420 +- clang-tools-extra/clangd/Selection.h | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 8 +- .../clangd/clients/clangd-vscode/package.json | 8 + .../clangd/clients/clangd-vscode/src/extension.ts | 18 +- clang-tools-extra/clangd/refactor/Rename.cpp | 66 +- clang-tools-extra/clangd/refactor/Rename.h | 3 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineOutline.cpp | 331 ++ clang-tools-extra/clangd/test/exit-signal.test | 32 - clang-tools-extra/clangd/unittests/RenameTests.cpp | 17 +- .../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 +- .../checkers/bugprone-macro-parentheses.cpp | 1 + .../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/ClangCommandLineReference.rst | 21 - clang/docs/ClangFormatStyleOptions.rst | 3 + clang/docs/OpenMPSupport.rst | 10 +- clang/docs/SourceBasedCodeCoverage.rst | 34 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/Decl.h | 14 + clang/include/clang/AST/DeclCXX.h | 4 +- clang/include/clang/AST/JSONNodeDumper.h | 2 +- clang/include/clang/AST/RecursiveASTVisitor.h | 3 + clang/include/clang/AST/StmtOpenMP.h | 49 + clang/include/clang/AST/TextNodeDumper.h | 2 + clang/include/clang/AST/Type.h | 20 +- clang/include/clang/AST/TypeLoc.h | 3 - clang/include/clang/Basic/Attr.td | 13 + clang/include/clang/Basic/AttrDocs.td | 73 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 - clang/include/clang/Basic/DiagnosticGroups.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 7 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 23 +- clang/include/clang/Basic/OpenMPKinds.def | 17 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetCXXABI.h | 32 +- clang/include/clang/Basic/TargetInfo.h | 6 - clang/include/clang/Basic/arm_mve.td | 78 + clang/include/clang/Basic/arm_mve_defs.td | 1 + clang/include/clang/Basic/arm_neon.td | 18 + clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Format/Format.h | 10 + clang/include/clang/Frontend/Utils.h | 8 +- clang/include/clang/Lex/Preprocessor.h | 6 + clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Sema/Sema.h | 21 +- clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/include/clang/Serialization/ASTReader.h | 8 + clang/include/clang/Tooling/CompilationDatabase.h | 7 + clang/include/clang/Tooling/Syntax/Nodes.h | 53 +- 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/StmtOpenMP.cpp | 24 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TextNodeDumper.cpp | 11 + clang/lib/AST/Type.cpp | 6 + clang/lib/Basic/OpenMPKinds.cpp | 12 + clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/Basic/Targets/ARM.cpp | 44 +- clang/lib/Basic/Targets/ARM.h | 6 +- clang/lib/Basic/Targets/Mips.cpp | 3 + clang/lib/Basic/Targets/OSTargets.h | 1 + clang/lib/CodeGen/CGAtomic.cpp | 26 +- clang/lib/CodeGen/CGBlocks.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 22 +- 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 | 158 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 35 +- clang/lib/CodeGen/CGStmt.cpp | 21 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 134 +- clang/lib/CodeGen/CGValue.h | 25 +- clang/lib/CodeGen/CodeGenFunction.cpp | 6 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + 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/Distro.cpp | 22 +- clang/lib/Driver/ToolChains/AIX.cpp | 63 +- clang/lib/Driver/ToolChains/AIX.h | 16 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 38 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 3 +- clang/lib/Driver/ToolChains/HIP.cpp | 5 +- clang/lib/Driver/ToolChains/Linux.cpp | 4 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 8 +- clang/lib/Format/Format.cpp | 3 + clang/lib/Format/TokenAnnotator.cpp | 22 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 5 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 13 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseExprCXX.cpp | 18 +- clang/lib/Parse/ParseOpenMP.cpp | 31 +- clang/lib/Parse/ParseStmt.cpp | 72 + clang/lib/Sema/Sema.cpp | 6 + clang/lib/Sema/SemaChecking.cpp | 38 +- clang/lib/Sema/SemaDecl.cpp | 21 +- clang/lib/Sema/SemaDeclAttr.cpp | 42 + clang/lib/Sema/SemaDeclCXX.cpp | 29 +- clang/lib/Sema/SemaExprCXX.cpp | 23 +- clang/lib/Sema/SemaLambda.cpp | 4 + clang/lib/Sema/SemaLookup.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 40 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 117 +- clang/lib/Sema/SemaType.cpp | 8 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderDecl.cpp | 22 + clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriterStmt.cpp | 8 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 21 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/Tooling/CMakeLists.txt | 1 + .../ExpandResponseFilesCompilationDatabase.cpp | 88 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 208 +- clang/lib/Tooling/Syntax/Nodes.cpp | 6 +- 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/aarch64-neon-vcadd.c | 65 + clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 290 ++ clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 65 + clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 98 + clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 65 + clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 98 + 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 | 54 + clang/test/CodeGen/builtins-mips-args.c | 3 +- clang/test/CodeGen/builtins-mips.c | 3 +- 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 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 11 + clang/test/CoverageMapping/switch.cpp | 33 +- clang/test/CoverageMapping/switchmacro.c | 2 +- .../test/Driver/Inputs/aix_ppc_tree/dummy0.s | 0 .../test/Driver/Inputs/aix_ppc_tree/dummy1.s | 0 .../test/Driver/Inputs/aix_ppc_tree/dummy2.s | 0 clang/test/Driver/aix-as.c | 73 + clang/test/Driver/arm-reserved-reg-options.c | 35 - clang/test/Driver/check-time-trace.cpp | 2 +- clang/test/Driver/darwin-opt-record.c | 2 +- clang/test/Driver/fuse-ld.c | 4 +- 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 + .../Inputs/merge-lifetime-extended-temporary/a.h | 2 + .../Inputs/merge-lifetime-extended-temporary/b.h | 4 + .../Inputs/merge-lifetime-extended-temporary/c.h | 4 + .../module.modulemap | 14 + clang/test/Modules/crash-vfs-ivfsoverlay.m | 2 +- clang/test/Modules/double-quotes.m | 2 +- .../Modules/framework-public-includes-private.m | 2 +- .../Modules/merge-lifetime-extended-temporary.cpp | 14 + clang/test/OpenMP/declare_reduction_codegen.cpp | 12 +- clang/test/OpenMP/nesting_of_regions.cpp | 380 ++ clang/test/OpenMP/parallel_master_ast_print.cpp | 222 ++ clang/test/OpenMP/parallel_master_codegen.cpp | 471 +++ .../OpenMP/parallel_master_copyin_messages.cpp | 115 + .../OpenMP/parallel_master_default_messages.cpp | 41 + .../parallel_master_firstprivate_messages.cpp | 320 ++ clang/test/OpenMP/parallel_master_if_messages.cpp | 173 + clang/test/OpenMP/parallel_master_message.cpp | 88 + .../parallel_master_num_threads_messages.cpp | 67 + .../OpenMP/parallel_master_private_messages.cpp | 284 ++ .../OpenMP/parallel_master_proc_bind_messages.cpp | 30 + .../OpenMP/parallel_master_reduction_messages.cpp | 398 ++ .../OpenMP/parallel_master_shared_messages.cpp | 120 + clang/test/Parser/warn-misleading-indentation.cpp | 208 + clang/test/Sema/arm-global-regs.c | 20 - clang/test/Sema/builtins-mips-features.c | 37 + 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/tools/libclang/CIndex.cpp | 17 +- clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/SourceLocationTest.cpp | 106 + clang/unittests/Driver/DistroTest.cpp | 80 +- clang/unittests/Format/FormatTest.cpp | 20 + .../DependencyDirectivesSourceMinimizerTest.cpp | 17 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 30 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 15 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 118 +- clang/utils/TableGen/MveEmitter.cpp | 16 +- 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 libcxx/CMakeLists.txt | 7 +- libcxx/src/algorithm.cpp | 2 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/condition_variable.cpp | 2 +- libcxx/src/debug.cpp | 2 +- libcxx/src/experimental/memory_resource.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 2 +- libcxx/src/memory.cpp | 2 +- libcxx/src/mutex.cpp | 2 +- libcxx/src/shared_mutex.cpp | 2 +- libcxx/src/thread.cpp | 2 +- libcxx/utils/libcxx/test/config.py | 1 + libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/cxa_exception_storage.cpp | 2 +- libcxxabi/src/cxa_guard_impl.h | 2 +- libcxxabi/src/cxa_thread_atexit.cpp | 2 +- libcxxabi/src/fallback_malloc.cpp | 2 +- libunwind/CMakeLists.txt | 7 +- libunwind/src/AddressSpace.hpp | 2 +- libunwind/src/RWMutex.hpp | 2 +- lld/ELF/Arch/AArch64.cpp | 8 +- lld/ELF/Arch/ARM.cpp | 5 +- lld/ELF/Arch/Mips.cpp | 6 +- lld/ELF/Arch/PPC.cpp | 5 +- lld/ELF/Arch/PPC64.cpp | 5 +- lld/ELF/Relocations.cpp | 24 +- lld/ELF/Relocations.h | 15 +- lld/ELF/Target.cpp | 3 +- lld/ELF/Target.h | 2 +- lld/ELF/Thunks.cpp | 51 +- lld/ELF/Thunks.h | 7 +- lld/test/ELF/aarch64-thunk-pi.s | 18 +- lld/test/ELF/aarch64-thunk-script.s | 17 +- lldb/CMakeLists.txt | 53 +- lldb/include/lldb/API/SBReproducer.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 3 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 3 +- 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/ThreadSafeDenseMap.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/Symbol/ClangASTContext.h | 5 - lldb/include/lldb/Symbol/CompileUnit.h | 10 +- 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/Baton.h | 13 +- lldb/include/lldb/Utility/FileSpec.h | 18 +- lldb/include/lldb/Utility/Stream.h | 56 +- .../command/list/TestBreakpointCommandList.py | 44 + .../test/commands/breakpoint/command/list/a.yaml | 18 + .../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 +- .../python_api/formatters/TestFormattersSBAPI.py | 17 +- lldb/source/API/SBCompileUnit.cpp | 4 +- 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 | 3 +- lldb/source/Breakpoint/BreakpointList.cpp | 18 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 2 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 37 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 2 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 28 +- lldb/source/Commands/CommandCompletions.cpp | 13 +- .../Commands/CommandObjectBreakpointCommand.cpp | 8 +- lldb/source/Commands/CommandObjectGUI.cpp | 1 + lldb/source/Commands/CommandObjectSource.cpp | 35 +- lldb/source/Commands/CommandObjectTarget.cpp | 21 +- lldb/source/Commands/CommandObjectThread.cpp | 2 +- .../Commands/CommandObjectWatchpointCommand.cpp | 8 +- lldb/source/Core/CMakeLists.txt | 1 + lldb/source/Core/FileLineResolver.cpp | 4 +- lldb/source/Core/FormatEntity.cpp | 3 +- lldb/source/Core/IOHandler.cpp | 4014 -------------------- .../Core/{IOHandler.cpp => IOHandlerCursesGUI.cpp} | 568 +-- lldb/source/Core/Module.cpp | 40 +- lldb/source/Core/SearchFilter.cpp | 25 +- lldb/source/Core/SourceManager.cpp | 18 +- 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 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 21 +- .../ExpressionParser/Clang/ClangASTSource.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 222 +- .../Clang/ClangExpressionDeclMap.h | 17 + .../Clang/ClangExpressionParser.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 8 +- .../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/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 966 +++-- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 40 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 10 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 167 +- lldb/source/Symbol/CompileUnit.cpp | 25 +- lldb/source/Symbol/Declaration.cpp | 9 +- lldb/source/Symbol/Function.cpp | 3 +- lldb/source/Symbol/LineTable.cpp | 8 +- lldb/source/Symbol/LocateSymbolFile.cpp | 6 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/ObjectFile.cpp | 8 +- lldb/source/Symbol/SymbolContext.cpp | 11 +- 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 | 25 +- lldb/source/Target/TargetList.cpp | 9 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 10 +- lldb/source/Utility/Baton.cpp | 5 +- lldb/source/Utility/FileSpec.cpp | 17 +- lldb/source/Utility/ProcessInfo.cpp | 6 +- lldb/source/Utility/Stream.cpp | 34 +- .../Minidump/Windows/Inputs/arm-fp-unwind.dmp.yaml | 37 + .../Minidump/Windows/Inputs/arm-fp-unwind.exe.yaml | 92 + .../test/Shell/Minidump/Windows/arm-fp-unwind.test | 17 + 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 | 55 + lldb/tools/driver/Driver.cpp | 4 +- lldb/tools/driver/Options.td | 2 + lldb/tools/lldb-test/lldb-test.cpp | 6 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 12 + lldb/unittests/Symbol/TestClangASTContext.cpp | 38 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 2 +- lldb/unittests/Utility/FileSpecTest.cpp | 21 + lldb/unittests/Utility/StreamTest.cpp | 101 +- llvm/CMakeLists.txt | 4 - llvm/bindings/go/llvm/dibuilder.go | 2 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/Contributing.rst | 30 +- llvm/docs/LangRef.rst | 14 +- llvm/docs/Phabricator.rst | 3 + llvm/docs/ReleaseNotes.rst | 10 + llvm/examples/CMakeLists.txt | 1 - llvm/examples/IRTransforms/CMakeLists.txt | 15 - llvm/examples/IRTransforms/InitializePasses.cpp | 21 - llvm/examples/IRTransforms/InitializePasses.h | 22 - llvm/examples/IRTransforms/SimplifyCFG.cpp | 414 -- llvm/examples/IRTransforms/SimplifyCFG.h | 24 - llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 15 +- 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/BranchProbabilityInfo.h | 7 +- llvm/include/llvm/Analysis/DDG.h | 9 +- .../include/llvm/Analysis/DependenceGraphBuilder.h | 8 + llvm/include/llvm/Analysis/ScalarEvolution.h | 7 + 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 | 140 +- llvm/include/llvm/CodeGen/MachineSizeOpts.h | 10 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- 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 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 31 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 18 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 390 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 24 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 17 + .../include/llvm/ExecutionEngine/Orc/Speculation.h | 35 +- llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 83 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 179 +- llvm/include/llvm/IR/IntrinsicsARM.td | 31 +- llvm/include/llvm/IR/PatternMatch.h | 39 +- 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 | 5 +- 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/IPO/Attributor.h | 47 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 33 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 132 +- llvm/lib/Analysis/DDG.cpp | 21 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 29 + llvm/lib/Analysis/IVDescriptors.cpp | 7 + llvm/lib/Analysis/LazyValueInfo.cpp | 143 +- llvm/lib/Analysis/ScalarEvolution.cpp | 15 +- llvm/lib/Analysis/VFABIDemangling.cpp | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/Analysis/VectorUtils.cpp | 44 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 30 +- 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/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 29 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 11 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 137 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 6 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 30 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 10 +- llvm/lib/CodeGen/MachineVerifier.cpp | 24 +- llvm/lib/CodeGen/MacroFusion.cpp | 19 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 82 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 478 +-- 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/ExecutionEngine/JITLink/JITLink.cpp | 10 + .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 27 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 27 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 637 ++-- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 110 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 5 +- .../Orc/JITTargetMachineBuilder.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 3 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 27 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 13 +- llvm/lib/IR/AsmWriter.cpp | 3 - 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/IR/IRPrintingPasses.cpp | 2 +- llvm/lib/IR/LegacyPassManager.cpp | 44 +- llvm/lib/LTO/LTO.cpp | 6 +- llvm/lib/MC/MCObjectFileInfo.cpp | 2 + llvm/lib/MC/MCXCOFFStreamer.cpp | 6 - llvm/lib/MC/XCOFFObjectWriter.cpp | 6 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 65 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 11 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/CommandLine.cpp | 119 +- llvm/lib/Support/KnownBits.cpp | 4 +- llvm/lib/Support/TimeProfiler.cpp | 30 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 - 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 | 44 +- 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 + .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 64 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 69 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 6 + llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 4 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 9 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 23 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 5 + llvm/lib/Target/ARM/ARM.h | 2 - llvm/lib/Target/ARM/ARM.td | 8 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 19 - llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 19 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 17 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 63 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 + llvm/lib/Target/ARM/ARMInstrMVE.td | 554 ++- llvm/lib/Target/ARM/ARMInstrNEON.td | 97 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 6 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 19 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 - llvm/lib/Target/ARM/MVETailPredication.cpp | 13 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 19 + 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/PPCISelLowering.cpp | 118 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 6 +- 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 | 190 +- llvm/lib/Target/X86/X86InstrFMA.td | 13 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 5 +- llvm/lib/Target/X86/X86InstrSSE.td | 132 +- llvm/lib/Target/X86/X86RegisterInfo.td | 4 +- llvm/lib/Transforms/IPO/Attributor.cpp | 32 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 30 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 84 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 20 +- .../InstCombine/InstCombineVectorOps.cpp | 7 - .../Instrumentation/AddressSanitizer.cpp | 6 - llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 69 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 3 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 19 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 17 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 42 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 118 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 10 +- llvm/lib/Transforms/Vectorize/VPlan.h | 255 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 18 + .../Analysis/BranchProbabilityInfo/noreturn.ll | 26 + 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 +- .../ValueTracking/non-negative-phi-bits.ll | 2 +- llvm/test/Bindings/OCaml/bitwriter.ml | 4 +- .../CodeGen/AArch64/GlobalISel/combine-copy.mir | 86 + .../GlobalISel/select-with-no-legality-check.mir | 60 +- llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 150 +- ...-never-combine-csr-local-stack-bump-for-size.ll | 25 - .../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/neon-vcadd.ll | 67 + 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 + .../GlobalISel/regbankselect-amdgcn.mfma.mir | 943 +++++ 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 +- llvm/test/CodeGen/ARM/cmov_fp16.ll | 261 ++ llvm/test/CodeGen/ARM/neon-vcadd.ll | 54 + llvm/test/CodeGen/ARM/reg-alloc-fixed-r6-vla.ll | 44 - .../ARM/reg-alloc-with-fixed-reg-r6-modified.ll | 63 - .../CodeGen/ARM/reg-alloc-with-fixed-reg-r6.ll | 57 - llvm/test/CodeGen/ARM/reg-alloc-wout-fixed-regs.ll | 58 - .../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/aix_cc_abi.ll | 614 +++ llvm/test/CodeGen/PowerPC/aix_fpr_param.ll | 150 - llvm/test/CodeGen/PowerPC/aix_gpr_param.ll | 199 - 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/PowerPC/pr36292.ll | 5 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 56 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 1 - 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/Thumb/callee_save_reserved.ll | 15 - .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 60 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 4 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 4 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 4 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 219 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxnmq.ll | 61 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxq.ll | 89 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminnmq.ll | 62 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminq.ll | 89 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulhq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 2611 +++++++++++++ llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 2525 +++++++++++- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 593 +++ llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 418 ++ llvm/test/CodeGen/Thumb2/mve-vctp.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 72 +- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 22 + 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 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 48 +- llvm/test/CodeGen/X86/block-placement.ll | 4 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 33 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 8 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 3834 +++++++++---------- llvm/test/CodeGen/X86/ftrunc.ll | 12 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 1 + llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 2 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 128 + llvm/test/CodeGen/X86/mxcsr-reg-usage.ll | 32 +- llvm/test/CodeGen/X86/pr37916.ll | 1 - llvm/test/CodeGen/X86/pr42905.ll | 2 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 160 +- llvm/test/CodeGen/X86/sqrt-partial.ll | 4 +- llvm/test/CodeGen/X86/undef-label.ll | 2 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 16 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 106 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 54 +- llvm/test/DebugInfo/Inputs/dwarfdump-macro.dwo | Bin 0 -> 10840 bytes .../DebugInfo/X86/debug-info-template-align.ll | 63 + .../DebugInfo/X86/dwarfdump-debug-loc-simple.test | 16 +- llvm/test/DebugInfo/debugmacinfo-dwo.test | 20 + .../SimplifyCFG/tut-simplify-cfg-blockaddress.ll | 23 - .../IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll | 90 - .../tut-simplify-cfg2-dead-block-order.ll | 109 - .../SimplifyCFG/tut-simplify-cfg3-phis.ll | 70 - ...simplify-cfg4-multiple-duplicate-cfg-updates.ll | 40 - .../tut-simplify-cfg5-del-phis-for-dead-block.ll | 122 - .../tut-simplify-cfg6-dead-self-loop.ll | 25 - .../JITLink/X86/MachO_weak_references.s | 19 + llvm/test/Feature/reserve_global_reg.ll | 30 - 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/Other/2010-05-06-Printer.ll | 1 - llvm/test/Other/printer.ll | 35 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 13 + .../{FunctionAttrs => Attributor}/align.ll | 0 .../{FunctionAttrs => Attributor}/callbacks.ll | 0 .../dereferenceable-1.ll} | 9 +- .../dereferenceable-2.ll} | 70 +- .../{FunctionAttrs => Attributor}/heap_to_stack.ll | 0 .../internal-noalias.ll | 0 .../{FunctionAttrs => Attributor}/liveness.ll | 0 .../{FunctionAttrs => Attributor}/misc.ll | 0 .../new_attributes.ll | 0 .../noalias_returned.ll => Attributor/noalias.ll} | 0 .../nocapture.ll => Attributor/nocapture-1.ll} | 49 +- .../arg_nocapture.ll => Attributor/nocapture-2.ll} | 0 .../nofree-attributor.ll => Attributor/nofree.ll} | 34 +- .../{FunctionAttrs => Attributor}/nonnull.ll | 218 +- .../{FunctionAttrs => Attributor}/norecurse.ll | 69 +- .../fn_noreturn.ll => Attributor/noreturn.ll} | 0 .../noreturn_async.ll | 2 +- .../{FunctionAttrs => Attributor}/noreturn_sync.ll | 2 +- .../{FunctionAttrs => Attributor}/nosync.ll | 37 - .../{FunctionAttrs => Attributor}/nounwind.ll | 12 +- .../read_write_returned_arguments_scc.ll | 0 .../{FunctionAttrs => Attributor}/readattrs.ll | 53 +- .../arg_returned.ll => Attributor/returned.ll} | 31 +- .../value-simplify.ll | 0 .../{FunctionAttrs => Attributor}/willreturn.ll | 71 - .../AArch64/const-hoist-intrinsics.ll | 89 + llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 158 - llvm/test/Transforms/FunctionAttrs/nocapture.ll | 72 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 69 - llvm/test/Transforms/FunctionAttrs/nonnull.ll | 259 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 121 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 13 - llvm/test/Transforms/FunctionAttrs/readattrs.ll | 36 +- llvm/test/Transforms/GlobalOpt/atomic.ll | 8 +- .../test/Transforms/HotColdSplit/retain-section.ll | 28 + .../InferFunctionAttrs/dereferenceable.ll | 23 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 94 + .../InstCombine}/X86/2009-03-23-i80-fp80.ll | 10 +- .../Transforms/InstCombine/bitcast-vec-canon.ll | 8 +- .../InstCombine/builtin-dynamic-object-size.ll | 8 +- llvm/test/Transforms/InstCombine/cast.ll | 1006 ++--- llvm/test/Transforms/InstCombine/copysign.ll | 18 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 6 +- .../Transforms/InstCombine/sub-of-negatible.ll | 159 +- .../InstCombine/unsigned_saturated_sub.ll | 293 ++ .../InstCombine}/vec_udiv_to_shift.ll | 0 llvm/test/Transforms/InstCombine/vector-urem.ll | 2 +- .../pr43473-invalid-lcssa-phis-in-inner-exit.ll | 108 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 6 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 83 + .../first-order-recurrence-complex.ll | 30 + .../Transforms/LoopVectorize/if-conversion-nest.ll | 54 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 89 +- llvm/test/Transforms/SROA/tbaa-struct.ll | 32 + .../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 +- .../test/tools/llvm-exegesis/X86/latency-SQRTSSr.s | 13 + llvm/test/tools/llvm-exegesis/X86/uops-ADD_F32m.s | 9 + .../tools/llvm-exegesis/X86/uops-VFMADDSS4rm.s | 2 + .../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 | 89 +- .../tools/llvm-readobj/elf-verneed-invalid.test | 357 +- .../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/test/tools/yaml2obj/ELF/verneed-section.yaml | 78 +- llvm/tools/dsymutil/DwarfLinker.cpp | 373 +- llvm/tools/dsymutil/DwarfLinker.h | 18 +- llvm/tools/dsymutil/Options.td | 2 +- llvm/tools/lli/lli.cpp | 15 +- llvm/tools/llvm-c-test/debuginfo.c | 2 +- llvm/tools/llvm-config/CMakeLists.txt | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 24 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 35 +- llvm/tools/llvm-objdump/ELFDump.cpp | 3 + llvm/tools/llvm-readobj/ELFDumper.cpp | 442 +-- llvm/tools/obj2yaml/elf2yaml.cpp | 10 +- llvm/tools/opt/CMakeLists.txt | 4 - llvm/tools/opt/opt.cpp | 9 +- llvm/unittests/ADT/APFloatTest.cpp | 26 +- llvm/unittests/ADT/APIntTest.cpp | 17 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 2 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 216 ++ .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 198 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 9 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 11 +- llvm/unittests/IR/MetadataTest.cpp | 38 + llvm/unittests/IR/PatternMatch.cpp | 102 + 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 | 33 +- llvm/utils/gn/build/mac_sdk.gni | 17 +- .../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/lit/lit/main.py | 36 +- llvm/utils/update_analyze_test_checks.py | 30 +- llvm/utils/update_cc_test_checks.py | 67 +- llvm/utils/update_llc_test_checks.py | 44 +- llvm/utils/update_mca_test_checks.py | 32 +- llvm/utils/update_mir_test_checks.py | 21 +- llvm/utils/update_test_checks.py | 30 +- openmp/libomptarget/CMakeLists.txt | 1 + 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 +- openmp/libomptarget/plugins/CMakeLists.txt | 6 + openmp/libomptarget/test/CMakeLists.txt | 2 +- 925 files changed, 42052 insertions(+), 21884 deletions(-) create mode 100644 CONTRIBUTING.md 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/aarch64-neon-vcadd.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/predicates.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminq.c 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/CodeGen/arm-neon-vcadd.c create mode 100644 clang/test/CodeGenCXX/debug-info-template-align.cpp create mode 100644 clang/test/CodeGenObjC/nontrivial-struct-param-init.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aix-as.c delete mode 100644 clang/test/Driver/arm-reserved-reg-options.c create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/a.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/b.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/c.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/mod [...] create mode 100644 clang/test/Modules/merge-lifetime-extended-temporary.cpp create mode 100644 clang/test/OpenMP/parallel_master_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_copyin_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_default_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_if_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_message.cpp create mode 100644 clang/test/OpenMP/parallel_master_num_threads_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_proc_bind_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_reduction_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_shared_messages.cpp create mode 100644 clang/test/Parser/warn-misleading-indentation.cpp delete mode 100644 clang/test/Sema/arm-global-regs.c create mode 100644 clang/test/Sema/builtins-mips-features.c 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/breakpoint/command [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/command [...] 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/Minidump/Windows/Inputs/arm-fp-unwind.dmp.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/Inputs/arm-fp-unwind.exe.yaml create mode 100644 lldb/test/Shell/Minidump/Windows/arm-fp-unwind.test create mode 100644 lldb/test/Shell/Reproducer/TestVersionCheck.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/win-i386-line-table.s delete mode 100644 llvm/examples/IRTransforms/CMakeLists.txt delete mode 100644 llvm/examples/IRTransforms/InitializePasses.cpp delete mode 100644 llvm/examples/IRTransforms/InitializePasses.h delete mode 100644 llvm/examples/IRTransforms/SimplifyCFG.cpp delete mode 100644 llvm/examples/IRTransforms/SimplifyCFG.h rename llvm/lib/{Target/ARM/ARMCodeGenPrepare.cpp => CodeGen/TypePromotion.cpp} (78%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-copy.mir delete mode 100644 llvm/test/CodeGen/AArch64/arm64-never-combine-csr-local-stack-b [...] 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/neon-vcadd.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/GlobalISel/regbankselect-amdgcn.mfma.mir 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/ARM/cmov_fp16.ll create mode 100644 llvm/test/CodeGen/ARM/neon-vcadd.ll delete mode 100644 llvm/test/CodeGen/ARM/reg-alloc-fixed-r6-vla.ll delete mode 100644 llvm/test/CodeGen/ARM/reg-alloc-with-fixed-reg-r6-modified.ll delete mode 100644 llvm/test/CodeGen/ARM/reg-alloc-with-fixed-reg-r6.ll delete mode 100644 llvm/test/CodeGen/ARM/reg-alloc-wout-fixed-regs.ll create mode 100644 llvm/test/CodeGen/Mips/delay-slot-filler-bundled-insts.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix_cc_abi.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix_fpr_param.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix_gpr_param.ll 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/PowerPC/pr44183.ll delete mode 100644 llvm/test/CodeGen/Thumb/callee_save_reserved.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/predicates.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxnmq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminnmq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminq.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 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 delete mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg-bl [...] delete mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll delete mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg2-d [...] delete mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg3-phis.ll delete mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg4-m [...] delete mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg5-d [...] delete mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg6-d [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_weak_references.s delete mode 100644 llvm/test/Feature/reserve_global_reg.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/debug-info-alloca.ll create mode 100644 llvm/test/MachineVerifier/verify-regops.mir rename llvm/test/Transforms/{FunctionAttrs => Attributor}/align.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/callbacks.ll (100%) rename llvm/test/Transforms/{FunctionAttrs/dereferenceable.ll => Attributor/derefe [...] copy llvm/test/Transforms/{InferFunctionAttrs/dereferenceable.ll => Attributor/der [...] rename llvm/test/Transforms/{FunctionAttrs => Attributor}/heap_to_stack.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/internal-noalias.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/liveness.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/misc.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/new_attributes.ll (100%) rename llvm/test/Transforms/{FunctionAttrs/noalias_returned.ll => Attributor/noali [...] copy llvm/test/Transforms/{FunctionAttrs/nocapture.ll => Attributor/nocapture-1.ll} (80%) rename llvm/test/Transforms/{FunctionAttrs/arg_nocapture.ll => Attributor/nocaptur [...] copy llvm/test/Transforms/{FunctionAttrs/nofree-attributor.ll => Attributor/nofree [...] copy llvm/test/Transforms/{FunctionAttrs => Attributor}/nonnull.ll (76%) copy llvm/test/Transforms/{FunctionAttrs => Attributor}/norecurse.ll (68%) rename llvm/test/Transforms/{FunctionAttrs/fn_noreturn.ll => Attributor/noreturn.l [...] rename llvm/test/Transforms/{FunctionAttrs => Attributor}/noreturn_async.ll (96%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/noreturn_sync.ll (96%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/nosync.ll (82%) copy llvm/test/Transforms/{FunctionAttrs => Attributor}/nounwind.ll (83%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/read_write_returned_argu [...] copy llvm/test/Transforms/{FunctionAttrs => Attributor}/readattrs.ll (73%) copy llvm/test/Transforms/{FunctionAttrs/arg_returned.ll => Attributor/returned.ll} (93%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/value-simplify.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/willreturn.ll (78%) create mode 100644 llvm/test/Transforms/ConstantHoisting/AArch64/const-hoist-intri [...] create mode 100644 llvm/test/Transforms/HotColdSplit/retain-section.ll rename llvm/test/{CodeGen => Transforms/InstCombine}/X86/2009-03-23-i80-fp80.ll (58%) rename llvm/test/{CodeGen/X86 => Transforms/InstCombine}/vec_udiv_to_shift.ll (100%) create mode 100644 llvm/test/Transforms/LoopInterchange/pr43473-invalid-lcssa-phis [...] create mode 100644 llvm/test/Transforms/SROA/tbaa-struct.ll 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-exegesis/X86/latency-SQRTSSr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-ADD_F32m.s 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%)