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-allyesconfig in repository toolchain/ci/llvm-project.
from 66237889a79 [include-fixer] Python 3 support for clang-include-fixer.py adds 50e2ffa18da Revert "[lldb] NFC: refactor CompileUnit::ResolveSymbolContext" adds d1a561d4468 [lldb] Simplify and improve FileSpecTest adds bf716eb8074 [lldb] Add FileSpec::Equal unit tests adds b18e190b7ca [lldb] refactor FileSpec::Equal adds 3cd8ba0e37a [lldb][NFC] Remove unused CompilerDecl::IsClang adds e0203b25af9 [lldb][NFC] Simplify CompilerDecl and CompilerDeclContext i [...] adds f39277c1d37 [lldb][NFC] Remove unused variable in ClangASTSource::CompleteType adds c2dd84e396d [lldb][NFC] Remove CompilerDeclContext::IsClang adds ed864745c97 [OpenMP][test] Fix test on MIPS-based buildbots adds acd7fe8636a [AArch64][v8.3a] Don't emit LDRA '[xN]!' alias in disassembly. adds 256ad954a9e AMDGPU: Reuse carry out register during FI elimination adds b4dfc5508f9 [LLDB] Fix wrong argument in CommandObjectThreadStepWithTyp [...] adds bdad3ec75ab [LLDB] On Windows, force error message formatting to English adds 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()
No new revisions were added by this update.
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 +- clang-tools-extra/clangd/Compiler.cpp | 5 +- clang-tools-extra/clangd/Compiler.h | 4 +- clang-tools-extra/clangd/TUScheduler.cpp | 8 +- clang-tools-extra/clangd/refactor/Rename.cpp | 66 +- clang-tools-extra/clangd/refactor/Rename.h | 3 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 17 +- clang-tools-extra/docs/ReleaseNotes.rst | 8 + .../clang-tidy/checks/modernize-avoid-bind.rst | 57 +- .../checkers/bugprone-macro-parentheses.cpp | 1 + ...ernize-avoid-bind-permissive-parameter-list.cpp | 58 + .../clang-tidy/checkers/modernize-avoid-bind.cpp | 304 +- clang/docs/ClangCommandLineReference.rst | 21 - clang/include/clang/AST/Decl.h | 14 + clang/include/clang/AST/DeclCXX.h | 4 +- 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/DiagnosticDriverKinds.td | 4 - clang/include/clang/Basic/DiagnosticGroups.td | 3 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 +- clang/include/clang/Basic/TargetCXXABI.h | 21 +- clang/include/clang/Basic/TargetInfo.h | 6 - clang/include/clang/Basic/arm_mve.td | 68 + 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/Frontend/Utils.h | 8 +- clang/include/clang/Sema/Sema.h | 2 + clang/include/clang/Serialization/ASTReader.h | 8 + clang/include/clang/Tooling/Syntax/Nodes.h | 53 +- clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/Decl.cpp | 16 + clang/lib/AST/TextNodeDumper.cpp | 11 + clang/lib/AST/Type.cpp | 6 + 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/CodeGen/CGBuiltin.cpp | 8 + clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- 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/Linux.cpp | 4 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 8 +- clang/lib/Format/TokenAnnotator.cpp | 3 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 5 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 13 +- clang/lib/Sema/SemaChecking.cpp | 36 +- clang/lib/Sema/SemaDecl.cpp | 2 - clang/lib/Sema/SemaExprCXX.cpp | 23 +- clang/lib/Sema/SemaLookup.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 117 +- clang/lib/Sema/SemaType.cpp | 1 + clang/lib/Serialization/ASTReaderDecl.cpp | 22 + clang/lib/Tooling/Syntax/BuildTree.cpp | 208 +- clang/lib/Tooling/Syntax/Nodes.cpp | 6 +- .../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-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 +- .../test/CodeGenCXX/debug-info-template-align.cpp | 14 + .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 7 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 11 + .../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 +- .../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 + .../Modules/merge-lifetime-extended-temporary.cpp | 14 + clang/test/OpenMP/declare_reduction_codegen.cpp | 12 +- clang/test/OpenMP/parallel_codegen.cpp | 2 +- clang/test/Sema/arm-global-regs.c | 20 - clang/test/Sema/builtins-mips-features.c | 37 + clang/tools/driver/cc1_main.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 9 +- clang/unittests/AST/SourceLocationTest.cpp | 106 + clang/unittests/Driver/DistroTest.cpp | 80 +- clang/unittests/Format/FormatTest.cpp | 3 + .../DependencyDirectivesSourceMinimizerTest.cpp | 17 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 118 +- clang/utils/TableGen/MveEmitter.cpp | 16 +- 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/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/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/Symbol/ClangASTContext.h | 5 - lldb/include/lldb/Symbol/CompileUnit.h | 10 +- lldb/include/lldb/Symbol/CompilerDecl.h | 10 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 10 +- lldb/include/lldb/Target/ABI.h | 11 +- lldb/include/lldb/Utility/Baton.h | 13 +- lldb/include/lldb/Utility/Stream.h | 12 +- .../command/list/TestBreakpointCommandList.py | 44 + .../test/commands/breakpoint/command/list/a.yaml | 18 + .../TestMultilineNavigation.py | 67 + .../static-initializers/TestStaticInitializers.py | 2 + .../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/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/Breakpoint/Breakpoint.cpp | 3 +- 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 | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 17 +- lldb/source/Commands/CommandObjectThread.cpp | 4 +- .../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} | 566 +-- lldb/source/Core/Module.cpp | 3 +- lldb/source/Core/SearchFilter.cpp | 16 +- lldb/source/Core/SourceManager.cpp | 11 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 49 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 22 +- .../ExpressionParser/Clang/ClangASTSource.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 222 +- .../Clang/ClangExpressionDeclMap.h | 17 + .../Clang/ClangExpressionParser.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 40 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 73 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 5 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 156 +- lldb/source/Symbol/CompileUnit.cpp | 37 +- lldb/source/Symbol/CompilerDecl.cpp | 5 - lldb/source/Symbol/CompilerDeclContext.cpp | 5 - lldb/source/Symbol/Function.cpp | 3 +- lldb/source/Symbol/ObjectFile.cpp | 8 +- lldb/source/Symbol/SymbolContext.cpp | 5 +- lldb/source/Target/ABI.cpp | 35 +- lldb/source/Target/Target.cpp | 2 +- lldb/source/Utility/Baton.cpp | 5 +- lldb/source/Utility/FileSpec.cpp | 16 +- lldb/source/Utility/Status.cpp | 11 +- lldb/source/Utility/Stream.cpp | 10 +- .../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 + .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 55 + lldb/tools/lldb-test/lldb-test.cpp | 6 +- lldb/unittests/Symbol/TestClangASTContext.cpp | 38 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 2 +- lldb/unittests/Utility/FileSpecTest.cpp | 68 +- llvm/CMakeLists.txt | 4 - llvm/bindings/go/llvm/dibuilder.go | 2 + llvm/cmake/config-ix.cmake | 1 + 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/Analysis/BranchProbabilityInfo.h | 7 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 7 + 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/TargetLowering.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 23 +- 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/IntrinsicsAArch64.td | 81 +- llvm/include/llvm/IR/IntrinsicsARM.td | 19 +- llvm/include/llvm/IR/PatternMatch.h | 15 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCObjectFileInfo.h | 4 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 +- llvm/include/llvm/Support/TimeProfiler.h | 3 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 47 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 21 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 132 +- llvm/lib/Analysis/IVDescriptors.cpp | 7 + llvm/lib/Analysis/ScalarEvolution.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 26 +- 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/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 11 +- 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/SelectionDAG/DAGCombiner.cpp | 82 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 6 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 52 +- .../TypePromotion.cpp} | 269 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 32 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 65 +- 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/DIBuilder.cpp | 7 +- llvm/lib/IR/DebugInfo.cpp | 7 +- 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/ObjectYAML/ELFEmitter.cpp | 28 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 10 +- llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/TimeProfiler.cpp | 30 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 98 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 6 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 21 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 84 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 56 +- 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 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 5 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 25 +- 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 | 500 ++- 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/PowerPC/PPC.td | 120 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 118 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86InstrAVX512.td | 7 +- llvm/lib/Target/X86/X86InstrFMA.td | 13 +- llvm/lib/Target/X86/X86InstrSSE.td | 132 +- llvm/lib/Transforms/IPO/Attributor.cpp | 32 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 28 + .../Transforms/InstCombine/InstCombineCasts.cpp | 79 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 20 +- .../Instrumentation/AddressSanitizer.cpp | 6 - llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 3 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 10 +- llvm/lib/Transforms/Vectorize/VPlan.h | 255 +- llvm/lib/WindowsManifest/CMakeLists.txt | 18 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 18 + .../Analysis/BranchProbabilityInfo/noreturn.ll | 26 + .../ValueTracking/non-negative-phi-bits.ll | 2 +- llvm/test/Bindings/OCaml/bitwriter.ml | 4 +- .../CodeGen/AArch64/GlobalISel/combine-copy.mir | 86 + llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 150 +- ...-never-combine-csr-local-stack-bump-for-size.ll | 25 - llvm/test/CodeGen/AArch64/neon-vcadd.ll | 67 + ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 59 + ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 74 + llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 367 ++ .../GlobalISel/regbankselect-amdgcn.mfma.mir | 943 +++++ .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 83 + 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 - 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 - 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/pr36292.ll | 5 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 56 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 1 - llvm/test/CodeGen/SPARC/fp128.ll | 11 +- 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-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/avx512-cvt.ll | 48 +- llvm/test/CodeGen/X86/block-placement.ll | 4 +- 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/mxcsr-reg-usage.ll | 25 +- 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 - .../AddressSanitizer/debug-info-alloca.ll | 75 + .../AddressSanitizer/local_stack_base.ll | 4 +- llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 4 +- .../AArch64/armv8.3a-signed-pointer.txt | 4 +- llvm/test/MachineVerifier/verify-regops.mir | 37 + 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 - 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 +- .../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 +- .../InstCombine/unsigned_saturated_sub.ll | 293 ++ .../InstCombine}/vec_udiv_to_shift.ll | 0 llvm/test/Transforms/InstCombine/vector-urem.ll | 2 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 6 +- .../first-order-recurrence-complex.ll | 30 + .../Transforms/LoopVectorize/if-conversion-nest.ll | 54 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 32 +- llvm/test/Transforms/SROA/tbaa-struct.ll | 32 + 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 ++ .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 45 +- .../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 + .../tools/llvm-readobj/elf-verdef-invalid.test | 87 +- .../tools/llvm-readobj/elf-verneed-invalid.test | 357 +- llvm/test/tools/yaml2obj/ELF/verneed-section.yaml | 78 +- llvm/tools/lli/lli.cpp | 15 +- llvm/tools/llvm-c-test/debuginfo.c | 2 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 24 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 35 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 440 +-- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/tools/opt/CMakeLists.txt | 4 - llvm/tools/opt/opt.cpp | 9 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 198 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 9 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 11 +- llvm/unittests/IR/PatternMatch.cpp | 79 + llvm/utils/UpdateTestChecks/common.py | 33 +- llvm/utils/gn/build/mac_sdk.gni | 17 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 - llvm/utils/lit/lit/main.py | 36 +- llvm/utils/update_analyze_test_checks.py | 28 +- llvm/utils/update_cc_test_checks.py | 67 +- llvm/utils/update_llc_test_checks.py | 40 +- llvm/utils/update_mca_test_checks.py | 30 +- llvm/utils/update_mir_test_checks.py | 19 +- llvm/utils/update_test_checks.py | 28 +- openmp/libomptarget/CMakeLists.txt | 1 + openmp/libomptarget/plugins/CMakeLists.txt | 6 + openmp/libomptarget/test/CMakeLists.txt | 2 +- 556 files changed, 23296 insertions(+), 16191 deletions(-) create mode 100644 CONTRIBUTING.md create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind [...] 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-neon-vcadd.c create mode 100644 clang/test/CodeGenCXX/debug-info-template-align.cpp 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 delete mode 100644 clang/test/Sema/arm-global-regs.c create mode 100644 clang/test/Sema/builtins-mips-features.c 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/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/neon-vcadd.ll 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-shifts.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.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/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/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/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/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/SROA/tbaa-struct.ll 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-exegesis/X86/latency-SQRTSSr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-ADD_F32m.s