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-defconfig in repository toolchain/ci/llvm-project.
from 92cd68f48ed [lldb] Simplify debug_{rnglists,ranges}.s tests adds 8c1e1d14827 [llvm-ar][test] Add to thin archive test coverage adds 9b962d83ece Add some missing includes to MicrosoftDemangle.cpp (PR44217) adds 3ada8d2a87a [libomptarget] Build a minimal deviceRTL for amdgcn adds 5422e81a89f [XCOFF][AIX] Emit TOC entries for object file generation adds 7e18aeba506 [LVI] Restructure caching adds 1e05cf347cd Small nit in SelectionDAG.h . NFC adds 61e54fd60c4 [SVE][AArch64] Adding patterns for while intrinsics. adds 62d429972e5 [PGO][PGSO] Distinguish queries from unit tests and explici [...] adds 7d0e1117c92 [HIP] Remove opencl.amdgcn.lib adds a249551bb23 [llvm][Transform] Remove unused variable. [NFCI] adds e8a5c172113 [LoopInterchange] Improve inner exit loop safety checks. adds a6febd53c94 [Gold Tests] Add missing target flag to X86 test adds e18531595bb [Coverage] Revise format to reduce binary size adds 95a8e8a2557 [dsymutil] Remove recursion from lookForChildDIEsToKeep (1/ [...] adds 9b15873c928 [dsymutil] Remove recursion from lookForChildDIEsToKeep (2/ [...] adds f208b70fbc4 Revert "[Coverage] Revise format to reduce binary size" adds 02760b750b2 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds 8b0780f795e Revert "[DebugInfo] Recover debug intrinsics when killing d [...] adds 75bbbeec74b Revert "Add some missing includes to MicrosoftDemangle.cpp [...] adds cdbed2dd856 Reapply af57dbf12e54 "Add support for options -frou [...] adds 9e978bb01ce Add support for lowering 32-bit/64-bit pointers adds 713dab21e27 [OpenMP50] Add parallel master construct, by Chi Chun Chen. adds 975a4351270 [OPENMP]Update list of implemented features, NFC. adds 90fce46fa6c Fix crash-on-invalid-code in lambda constant evaluation. adds 5412913631f Revert " Reapply af57dbf12e54 "Add support for optio [...] adds ead0d77409b [LangRef] make per-element poison behavior explicit adds f730ac719db [X86] Add missing break to the end of the last case in a sw [...] adds eac93757c39 [VectorUtils] API for VFShape, update VFInfo. adds 61205821ca2 [OPENMP50]Add support for if clause for simd part in tasklo [...] adds 41f8a024326 [MIBundle] Remove unused/obsolete MIOperands/ConstMIOperand [...] adds d6cbc9528d4 Add --strip-trailing-cr to compression tests so they pass o [...] adds 789e257ce0d [DWARF5][Debuginfo] Compilation unit type (DW_UT_skeleton) [...] adds 276a5b2d5f1 [LLDB] Actually fix the win-i386-line-table.s test when exe [...] adds b89ba5f9399 [NFC][InstCombine] Autogenerate check lines in a few tests adds a44ef027ebc [compiler-rt] FuzzedDataProvider: do not call memcpy on emp [...] adds 82f3c5d4a66 [lit] Document the undocumented pre-defined substitutions adds 8b8a7d1ecfb Revert "Add --strip-trailing-cr to compression tests so the [...] adds 9c29aed6980 Bug 43965 - Value of _MSVC_LANG doesn't match MSVC++ VS2019 [...] adds 33f6d465d79 Revert "[OpenMP50] Add parallel master construct, by Chi Ch [...] adds e420c0c78eb [ThinLTO] Fix importing of writeonly variables in distribut [...] adds 00e436f1307 [llvm-symbolizer] Support debug file lookup using build ID adds e11df585800 Upstream debugserver arm64e support. adds e001bf6330b Add help text for parray and poarray aliases. adds fdc6f4b97b0 [llvm] Fixing MIRVRegNamerUtils to properly handle 2+ Machi [...] adds e1a7d042c36 Add parray example for lldb, vrs. *ptr@count gdb cmd. adds 07e445103e3 [clang][IFS] Adding support for new clang interface stubs d [...] adds 3c50f2544f7 [analyzer] Fix more ObjC accessor body farms after 2073dd2d. adds f65267ee16f Revert "Reland [AArch64][MachineOutliner] Return address si [...] adds dfe9a7943bf [lldb/Reproducers] Override capture with LLDB_CAPTURE_REPRO [...] adds acda2bc0adf [lldb/Reproducers] Propagate LLDB_CAPTURE_REPRODUCER to the [...] adds c0ee0224c4c [clangd] NFC, add getLangOpts helper to ParsedAST adds 27f12444575 [clangd] Add a tweak refactoring to wrap Objective-C strin [...] adds 26f06064157 gn build: Merge 27f12444575 adds 4ef9110b8d1 [clang][IFS] Ignoring -Xlinker/-Xclang arguments in Interfa [...] adds 28f5ad5801d [GlobalISel] Fix compiler crash lowering G_LOAD in AArch64. adds cec2d5c1745 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds fe5ab6d2cba [lldb/Reproducers] Add missing instrumentation for SBFile adds 3151d7af72b Clear out the python class name in OptionParsingStarted for [...] adds 3d43c73f26f [X86] Remove override of shouldUseStrictFP_TO_INT for fp80. NFC adds 6ee96ddec89 [lldb/Reproducers] Add missing instrumentation for SBFile (2/2) adds 039d4b3aa20 [lldb/Reproducers] Don't instrument SBFileSpec::GetPath adds a1d2611c046 [c++17] Fix assert / wrong code when passing a noexcept poi [...] adds 11d10527852 Properly convert all declaration non-type template argument [...] adds 75b3a1c318c [MachineCopyPropagation] Extend MCP to do trivial copy back [...] adds 9347655a275 [clangd] Add xref for macro to static index. adds 1de214fa413 [fix][unittests][llvm] Fix running unit tests without asser [...] adds 9a3f892d018 [Signal] Allow one-shot SIGPIPE handler to be reached adds 53b95a3cb6a [AArch64][SVE] Add intrinsics and patterns for logical pred [...] adds 5312139f779 Add a default copy-assignment or copy-constructor for -Wdep [...] adds 3882edbe191 Revert "[MachineCopyPropagation] Extend MCP to do trivial c [...] adds 93cc9dddd82 Revert "Properly convert all declaration non-type template [...] adds b200c5180e8 Reland [MachineCopyPropagation] Extend MCP to do trivial co [...] adds f3dafd21a36 Fix the macro fusion table for X86 according to Intel optim [...] adds e00e5d3347a [llvm-readelf/llvm-readobj] - Remove getSecTypeName() helper. adds 8b8185bb1b4 Avoid triple corruption while merging core info adds 1b81964586b [MIBundle] Turn MachineOperandIteratorBase into a forward i [...] adds 76a5c8421e0 [MCRegInfo] Add forward sub and super register iterators. (NFC) adds 4fc68b9b7f3 [ORC] Remove the automagic Main JITDylib fram ExecutionSession. adds 60d7e723e3a [clangd] Fix an incorrect comment, NFC. adds 4d6c4cb4269 [LLD][ELF] Add support for PT_GNU_PROPERTY adds 7eafde981c6 [Checkers] Added support for freopen to StreamChecker. adds 4b4ede440a2 Reland "[LiveDebugValues] Introduce entry values of unmodif [...] adds 784f57584fc [LLD][ELF][AArch64] .note.gnu.property sections should have [...] adds f0355bc4d15 [AArch64][SVE] Implement element count intrinsics adds 57f8a998cea [lldb] Don't put compile unit name into the support file li [...] adds 41eeded8043 Fix the clang interpreter example which was broken by 4fc68 [...] adds 54682d871d9 [DebugInfo] Handle call site values for instructions before [...] adds 158356b82b8 [clangd] More unittests for cross-file rename. adds 52b231ee84c [LiveDebugValues] Silence the unused var warning; NFC adds 4ee76a922aa [llvm/DWARF] Return section offset from DWARFUnit::get{Loc, [...] adds c16f0b18c13 [lldb/cpluspluslanguage] Add constructor substitutor adds 7f9b5138470 Reapply af57dbf12e54 "Add support for options -frou [...] adds f5767e284be [lldb/DWARF] Switch to llvm debug_rnglists parser adds 11a9bae8f66 [AST] Enable expression of OpenCL language address spaces a [...] adds 09311459e37 [InstCombine] Extend `0 - (X sdiv C) -> (X sdiv -C)` fold t [...] adds 18b72d337ef Also check /Fo when deciding on the .gcna / .gcda filename [...] adds 1462f5a4c13 [lldb][NFC] Move Address and AddressRange functions out of [...] adds 7f93cb62280 [AST] Traverse the class type loc inside the member type loc. adds 393dacacf7e [ARM] Enable TypePromotion by default adds 699427d77e2 gn build: Merge 7f93cb62280 adds 01e5290b49b [clangd] Simplify the code, NFC. adds b29916cec3f [AArch64][SVE] Integer reduction instructions pattern/intrinsics. adds 853961f21a6 [OPENMP50]Add support for if clause for simd part in master [...] adds 242649c17c5 [Syntax] Show input code on tests failures. NFC adds c3279beded9 [OPENMP][DOCS]Update list of the supported features, NFC. adds 403bb33a2e6 [InstCombine] add tests for fpext+select+fptrunc; NFC adds fca41001963 [DebugInfo] Re-apply two patches to MachineSink adds e4cdd626317 [DebugInfo] Don't reorder DBG_VALUEs when sunk adds 30e8f80fd5a [DebugInfo] Don't create multiple DBG_VALUEs when sinking adds 51e420c27e2 [InstCombine] add FMF guard to builder in fptrunc transform; NFC adds 3c6b5d3674e [InstCombine] narrow select with FP casts adds d96ea47c75f [AMDGPU][HIP] Improve opt-level handling adds 5c517a6b13b [OPENMP50]Add support for if clause for simd part in parall [...] adds a9f10ebffaa [ASTImporter] Various source location and range import fixes. adds 8994d632c8d [scan-build-py] Set of small fixes adds 944f109ad77 [ELF][PPC64] Don't copy ppc64BranchltIndex in replaceWithDefined adds 1847fd9d855 [DSE] Fix for a dangling point bug in DeadStoreElimination. adds ef7267def69 [llvm] llvm-ifs: Support for handling empty IFS and merging [...] adds fffd70291e1 [LLDB] Replacing use of ul suffix in GetMaxU64Bitfield sinc [...] adds e503fee904d [AArch64] Fix MUL/SUB fusing adds c8f0d3e130d [ELF][PPC64] Support long branch thunks with addends adds 796fa662f12 [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` ca [...] adds 52812f2ade7 [OPENMP50]Add support for if clause for simd part in distri [...] adds 055779a9ac1 Revert "[InstCombine] keep assumption before sinking calls" adds f688570d5c5 [X86] Remove ProcIntelGLM/ProcIntelGLP/ProcIntelTRM and rep [...] adds bfa3d260b82 [GlobalISel] Localizer: Allow targets not to run the pass c [...] adds 0cfe0a7bb0e scudo: Fix the build of wrappers_c_test.cpp on Android. adds c8a2882a97e scudo: Fix one of the C wrapper tests on Android. adds 6f89cbc429f LowerDbgDeclare: look through bitcasts. adds 19071173fc2 Revert "[DSE] Fix for a dangling point bug in DeadStoreElim [...] adds 1a4ee4c88f2 [clangd] Find reference to template parameter in 'sizeof... [...] adds de3dbc4f416 [clangd] Highlighting dependent types in more contexts adds 23e63a906d0 Use diff -b on zlib tests so they pass on Windows adds 47d6094d7fd [OpenMP50] Add parallel master construct adds f5193d87fea Add documentation headings for the OpenCL attributes. adds 1ea1e053f6a [AIX] Make sure to use QualNames for external global objects adds d0b9ed5c490 [libomptarget][nfc] Move omptarget-nvptx under common adds a1a9aa17b4d Set a source location for Objective-C accessor stubs even w [...] adds ce7d35988d1 Debug Info: Assert that location is available for cleanups adds decee04e630 DebugInfo: Fix LTO+DWARFv5 loclists adds 338588d7cf1 Debug Info: Apply a default location for cleanups if none i [...] adds 4af84d2686a [libomptarget][nfc] Introduce SHARED, ALIGN macros adds eaf6c22bf41 Add a default copy constructor for -Wdeprecated-copy warnings. adds b220662a45c Properly convert all declaration non-type template argument [...] adds b98f3ce33cf [IR] Add a default copy constructor for -Wdeprecated-copy adds 7faa8440440 [IR] Move ctor in the NDEBUG branch adds fdf80e86a52 [Concepts] Constraint Enforcement & Diagnostics adds 0d236d8b4f8 [lldb] Update hardcoded Makefile.rules inclusions. adds e7c24667816 [Concepts] Fix build failures in D41569 adds 6e8322deb3f gn build: Merge fdf80e86a52 adds e503fd85d3a [AutoFDO] Properly merge context-sensitive profile of inlin [...] adds 532196d811a [AutoFDO] Top-down Inlining for specialization with context [...] adds 1f822f212cd Handle two corner cases in creduce-clang-crash.py adds 2ec71ea7c74 [RegisterCoalescer] Fix the creation of subranges when rema [...] adds 54a3c2a81e1 [ThinLTO] Add option to disable readonly/writeonly attribut [...] adds 6470497817e Revert "[AST] Traverse the class type loc inside the member [...] adds aeda128a96c Add lookup functions for efficient lookups of addresses whe [...] adds d4416e3dac3 gn build: Merge 6470497817e adds 1c918ff2c1a gn build: Merge aeda128a96c adds 3041434450e Add strict fp support for instructions fadd/fsub/fmul/fdiv adds 8267be29955 [X86] Make X86TargetLowering::BuildFILD return a std::pair [...] adds b3516a0d4af gn build: Bump Android API level to 29, and NDK to r21. adds 40665918414 gn build: Add support for building scudo and its unit tests. adds 757bc55f831 Tighten up CHECK lines added in a9f10ebffa to work on ARM. adds 759909506c2 Fix crash if a user-defined conversion is applied in the mi [...] adds 381d3c5c45c [ConstantFold][SVE] Skip scalable vectors in ConstantFoldIn [...] adds 9b9327fe306 llvm-reduce: Add a space to an option's --help adds 560ab1f8d33 DebugInfo: Pull out a common expression. adds 8c4f048a000 [JITLink] Remove the Section::symbols_empty() method. adds 72db78eba59 [JITLink] Use Blocks rather than Symbols for SectionRange. adds da650094b18 Fix build of LookupResult.cpp from aeda128 with Visual C++. adds c4d8c6319f5 [LCSSA] Don't use VH callbacks to invalidate SCEV when crea [...] adds 9e8c799e2b0 [Dsymutil][NFC] Move NonRelocatableStringpool into common C [...] adds 90409f73a5e gn build: Merge 9e8c799e2b0 adds 6c2b2b9e20a [compiler-rt] [test] Disable ASLR on ASAN/MSAN/TSAN tests o [...] adds 51ce067a442 [lldb] NFC: less nesting in SearchFilter.cpp adds 4dac97eb1e6 [lldb][NFC] Migrate FileSpec::Dump to raw_ostream adds 99768b243cd [clangd] (take 2) Try harder to find a plausible `clang` as [...] adds 64df0f35995 gn build: Merge 99768b243cd adds fac4e3c5f8a [clang-tidy] Fix PR26274 adds 6e1f3170e06 [lldb/DWARF] Remove DWARFDebugRangesBase abstract class adds 0d2472ff6f6 [lldb/IRExecutionUnit] Stop searching based on demangled names adds 777d1f7272b [lldb] Migrate VMRange::Dump to raw_ostream adds 5ee8e673135 [lldb/DWARF] Fix DW_AT_rnglists_base handling for dwo files adds b6e2cf3270d [lldb][NFC] Remove ability to pass a custom printf format t [...] adds f69f92344ad [lldb/DWARF] Fix DW_AT_addr_base & DW_AT_low_pc interaction adds daee549b175 [FPEnv][SelectionDAG] Relax chain requirements adds fc39b94849c [lldb][NFC] Move [SU]Int64ValueIsValidForByteSize to RegisterValue adds d8821adacbb [clangd] Fix gcc warning about extra ";" [NFC] adds bb8c679f4bf [AArch64][SVE] Implement integer compare intrinsics adds b3009edcf33 [X86] Regenerate test to fix build bot failures adds c93a9b15ce8 [DebugInfo][CGP] Update dbg.values when sinking address com [...] adds 6b117601287 [clangd] Try to fix CompileCommandsTests on windows. NFC adds cd2c409cebb [llvm-readobj] - Implement --dependent-libraries flag. adds b31a531f9bb [AArch64][SVE2] Implement while comparison intrinsics adds 39ccc099c90 [LV] Record GEP widening decisions in recipe (NFCI) adds 18cf93a6edd [llvm-readobj][llvm-readelf] - Refactor parsing of the SHT_ [...] adds 24439a761c5 [clangd] Store index::SymbolKind in HoverInfo adds c5adbac9b85 [clangd] Switch Hover.All to structured tests adds a3b2552575d Fix for PR44000. Optimization record for bytecode input mis [...] adds 4650b2f3694 Attempt to fix a debuginfo test that wasn't as generic as I [...] adds 8c714c93023 Fix building shared libraries broken by 8e48e8e3e32. adds 133a92f87cb gn build: Unbreak mac build after 4066591 adds 2c63e8e36df [AArch64] Fix a bug with jump table generation adds 4db4868d7ed [OPENMP]Moved warning fo mapping non-trivially copiable typ [...] adds 4a7e00df346 [AIX][XCOFF] created a test case to verify the raw text sec [...] adds 3fab4276cbf [ARM][MVE] Fix copy-paste error in VQSHL instruction ids. adds cd90f49d708 [libomptarget][nfc] Move three more files to common adds 0dd62c5c2ec [libomptarget][nfc] Move cuda threadfence functions behind [...] adds 27535a14491 [OpenMP] Fix linkage issue on FreeBSD adds 984f1bb3e79 [LegalizeTypes] Add missing case for STRICT_FP_ROUND softening adds 03a242bd41e [lldb][test] Handle .categories lookup for inline tests. adds b6f9d7b8fb2 Cleanup and speedup NativeRegisterContextLinux_arm64 adds c04b63eccd5 [NFC][AIX][XCOFF] fixed compile warning on the strncpy. adds b8e03ff5038 [clang-format] update trailing newline treatment in clang-f [...] adds 79f8c20e2cb update string comparison in clang-format.py adds 50d72fa1461 [NFC][AIX][XCOFF] if the size of Csect is zero, the Csect d [...] adds 164e0fc5c7f [ASTImporter] Implicitly declare parameters for imported Ob [...] adds 72942459d07 [MBP] Avoid tail duplication if it can't bring benefit adds f2ace9d6005 Add `QualType::hasAddressSpace`. NFC. adds 6bb62a9d970 [InstCombine] improve readability; NFC adds db573965846 [InstCombine] reduce code duplication; NFC adds 7250ef3613c [InstCombine] improve readability; NFC adds 8bf8ef7116b [InstCombine] reduce indentation; NFC adds 543ffb4a2d6 [OPENMP]Reorganize OpenMP warning groups. adds 2cc11941a2e clang/AMDGPU: Fix default for frame-pointer attribute adds 9a0b5e14075 [PGO][PGSO] Instrument the code gen / target passes. adds 7ff0fcb53f6 [x86] add cost model special-case for insert/extract from e [...] adds c7faa681424 Revert "ARM-Darwin: keep the frame register reserved even i [...] adds 1aa17023819 [libcxx{,abi}] Don't link libpthread and libdl on Fuchsia adds 142a75a9b16 Revert "[InstCombine] reduce indentation; NFC" adds b6d6f5470f2 Revert "[InstCombine] improve readability; NFC" adds 43e2a901e15 Revert "[InstCombine] reduce code duplication; NFC" adds 7f63db197e7 Avoid naming variable after type to fix GCC 5.3 build adds dbd11297241 Stop checking whether std::strong_* has ::equivalent members. adds 7b61ae68ecd [AutoFDO] Inline replay for cold/small callees from sample [...] adds 779a180d964 [OPENMP50]Add if clause in distribute simd directive. adds 2eb30fafa5f Revert "[PGO][PGSO] Instrument the code gen / target passes." adds a7bdab2e9d5 [clang-tidy] Pass -faligned-allocation on the compiler comm [...] adds c089f028985 [X86] Don't setup and teardown memory for a musttail call adds c8e36862f59 [WPD] Remove unused parameter (NFC) adds d5abaaf140a [InstSimplify] add tests for copysign with fneg operand; NFC adds 040c39d50fb [analyzer] Fix false positive on introspection of a block's [...] adds 28b573d2497 [TargetLowering] Fix another potential FPE in expandFP_TO_UINT adds 3b42eb3512e wrap an rst file to 80 cols, to cycle bots adds f3efd695747 [ObjC] Make sure that the implicit arguments for direct met [...] adds 84fdd9d7a50 [X86] Fix prolog/epilog mismatch for stack protectors on wi [...] adds 1d9291cc785 [MC] Rewrite tablegen for printInstrAlias to comiple faster, NFC adds b4f4e370b59 [WebAssebmly][MC] Support .import_name/.import_field asm di [...] adds 0a717d5b5d3 Make it possible control matcher traversal kind with ASTContext adds 6555995a6d4 [CommandLine] Add callbacks to Options adds 60573ae6fe5 Remove Expr.h include from ASTContext.h, NFC adds e1578fd2b79 [Sema][X86] Consider target attribute into the checks in va [...] adds b22d8ae7f43 Use ASTDumper to dump the AST from clang-query adds eff08f40976 Revert "[Sema][X86] Consider target attribute into the chec [...] adds 3131249204b gn build: Change scudo's list of supported platforms to a w [...] adds 2e8dc8590d8 Add matchDynamic convenience functions adds f5114f4d575 [lldb/Reproducer] Disable test on Windows to unblock the bot. adds c77b4411405 [AArch64][GlobalISel] Add support for selection of vector G [...] adds 5253d9138eb [c++20] Determine whether a defaulted comparison should be [...] adds aa3c877fb58 Move variable only used in an assert into the assert itself. adds 7ac96624018 [AArch64][GlobalISel] Add missing default statement to a sw [...] adds 198fbcb8174 Driver: Don't look for libc++ headers in the install direct [...] adds edf6717d8d3 export.sh: Fetch sources from GitHub instead of SVN adds 884351547da [PowerPC] Fix MI peephole optimization for splats adds e60b36cf92e [VPlan] Rename VPlanHCFGTransforms to VPlanTransforms (NFC). adds 85c98f4c319 gn build: Merge e60b36cf92e adds 9db13b5a7d4 [FPEnv] Constrained FCmp intrinsics adds 071dca24cea [OpenMP] Require trivially copyable type for mapping adds d714aa0dfdb [SimplifyCFG] Handle AssumptionCache being null. adds 5ea611daf9c [BPF] Support weak global variables for BTF adds c25de56905b [SimplifyCFG] Account for N being null. adds 6dcb1003f20 Optionally exclude bitfield definitions from magic numbers check adds a6fcdb211d2 [SystemZ] Fix build bot failures adds 4ec7bb42aa6 Symbol: use elaborated types for `DataExtractor` adds c4919496943 [LV] Pick correct BB as insert point when fixing PHI for FORs. adds e8716a6df7a [clangd] Navigation from definition of template specializat [...] adds 3a6eb5f1605 [ARM] Disable VLD4 under MVE adds 792fab343ba [ARM] Attempt to use whole register vmovs for MVE shuffles. adds 68f464ac2ef [llvm-dwarfdump][Statistics] Unify coverage statistic computation adds b32490270b7 Revert "Driver: Don't look for libc++ headers in the instal [...] adds 12f39e0fede [InstSimplify] fold copysign with negated operand adds a05d7c278ee Fix typo in the AST Matcher Reference doc Closes: #54 adds 1c4dd3ae2f3 [InstSimplify] fold copysign with negated operand, part 2 adds 74e6ce2529f [Frontend] Allow OpenMP offloading to aarch64 adds 9fdb7ac503a [NFC][LivePhysRegs] Fix incorrect comment adds 0a5703458b7 [lldb/SWIG] Guard embedded Python code in SWIG interfaces b [...] adds 761dd780eaa Fix a few doc typos, to cycle bots. adds d7aded3937f [PowerPC] Automatically generate store-constant.ll . NFC adds 27f5d35137c Fix for build bot failure. For more details see: https://re [...] adds cafc7416baf [c++20] Synthesis of defaulted comparison functions. adds a38396939c5 Revert 393dacacf7e7 "[ARM] Enable TypePromotion by default" adds f6e05672f65 [lldb] Add a test for how we lazily create Clang AST nodes adds 88f5bf77f92 [compiler-rt] Add a critical section when flushing gcov counters adds 3cd93a4efcd [DebugInfo] Make describeLoadedValue() reg aware adds f3696533f22 Revert "[DebugInfo] Make describeLoadedValue() reg aware" adds d0fb7a478df [lldb] Support for DWARF-5 atomic types adds 6965f835b47 [DebugInfo] Make describeLoadedValue() reg aware adds 385ba6065a9 [cmake] Disable GCC 9's -Wredundant-move adds 6d5c273500a Reland "[AST] Traverse the class type loc inside the member [...] adds f008b5b8ce7 [ARM] Additional tests and minor formatting. NFC adds be7a1070700 [ARM] Teach the Arm cost model that a Shift can be folded i [...] adds 9ed681f9261 gn build: Merge 6d5c273500a adds f3e6a612326 [OpenCL] Handle address space conversions for constexpr (PR44177) adds 966fac1941e [clang][Tooling] Fix potential UB in ExpandResponseFilesCom [...] adds b1aba0378e5 [ARM] Enable MVE masked loads and stores adds 4a6e13ad88d [CommandLine] Add missing Callbacks adds 7d175cf504b [lldb] Xfail TestCallOverriddenMethod.py for aarch64/linux adds d6642ed1c86 [ARM] Add missing REQUIRES: asserts to test. NFC adds 0d1490bf6a6 [ARM][MVE] Add complex vector intrinsics adds dba420bc05a [test][tools] Add missing and improve testing adds 329008fdf18 [lldb] Improve/fix base address selection in location lists adds 773b849c10a [lldb/DWARF] Switch to llvm location list parser adds f7e7a5f1b6d [Attr] Add missing header for clang example. adds 00e238896cd [DebugInfo] Nerf placeDbgValues, with prejudice adds 9b9e995819f [DebugInfo][EarlyCSE] Use the salvageDebugInfoOrMarkUndef(); NFC adds c20930a724f [RISCV] Machine Operand Flag Serialization adds 94603ec11b5 [Parser] Don't crash on MS assembly if target desc/asm pars [...] new cb664baf50f [RISCV] Fix mir-target-flags.ll new 771899e9445 [clangd] Allow extract-to-function on regions that always return. new 28153905323 [test][llvm-cxxfilt] Fix darwin build bot new 0964733bae2 [lldb] Remove Xfail decorators from steadily passing tests new 32c802e0f53 Fix build bot fails due to the patch here: https://reviews. [...] new 01d8bb49399 [test][llvm-cxxfilt] Add missing '-n' new 6626e5a06a9 Fix compilation warning from GCC7. NFC. new decdbc1155f [clangd] Use expansion location when the ref is inside macros. new caabb713ea1 [ModuloSchedule] Fix data types in ModuloScheduleExpander:: [...] new d97b3e3e65c [ARM][MVE] Add intrinsics for immediate shifts. new 2ea6ab67779 [llvm][VFABI] Add more testing for LLVM internal mangling. new 891f82222bb [clangd] Implement range patching heuristics for cross-file [...] new ff4dceef920 Fix the compiler warnings: "-Winconsistent-missing-override [...]
The 13 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-query/Query.cpp | 7 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 1 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 34 +- .../clang-tidy/readability/MagicNumbersCheck.h | 13 +- .../readability/NamespaceCommentCheck.cpp | 134 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/CompileCommands.cpp | 187 +++ clang-tools-extra/clangd/CompileCommands.h | 52 + clang-tools-extra/clangd/Diagnostics.cpp | 9 +- clang-tools-extra/clangd/FindTarget.cpp | 10 + .../clangd/GlobalCompilationDatabase.cpp | 49 +- .../clangd/GlobalCompilationDatabase.h | 9 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Hover.cpp | 19 +- clang-tools-extra/clangd/Hover.h | 7 +- clang-tools-extra/clangd/ParsedAST.h | 4 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 19 + clang-tools-extra/clangd/SemanticSelection.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 33 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 89 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 +- clang-tools-extra/clangd/refactor/Rename.cpp | 169 ++- clang-tools-extra/clangd/refactor/Rename.h | 31 + .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineOutline.cpp | 9 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 69 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 85 ++ .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/unittests/BackgroundIndexTests.cpp | 3 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 22 - .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/CompileCommandsTests.cpp | 102 ++ .../clangd/unittests/DiagnosticsTests.cpp | 10 + .../clangd/unittests/FindTargetTests.cpp | 309 ++--- .../unittests/GlobalCompilationDatabaseTests.cpp | 73 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 975 +++++++------- clang-tools-extra/clangd/unittests/RenameTests.cpp | 453 ++++++- .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 28 +- .../clangd/unittests/SourceCodeTests.cpp | 9 +- .../clangd/unittests/SymbolCollectorTests.cpp | 138 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 61 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 30 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/readability-magic-numbers.rst | 5 + .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 4 +- ...google-readability-namespace-comments-c++17.cpp | 17 + .../google-readability-namespace-comments.cpp | 65 +- ...oogle-readability-nested-namespace-comments.cpp | 17 - .../readability-magic-numbers-bitfields.cpp | 22 + .../checkers/readability-magic-numbers.cpp | 18 + clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/OpenMPSupport.rst | 16 +- clang/docs/UsersManual.rst | 54 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 1 + clang/examples/clang-interpreter/main.cpp | 7 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTConcept.h | 80 ++ clang/include/clang/AST/ASTContext.h | 46 +- clang/include/clang/AST/ASTFwd.h | 4 + clang/include/clang/AST/ASTNodeTraverser.h | 19 +- clang/include/clang/AST/ASTTypeTraits.h | 3 - clang/include/clang/AST/ComparisonCategories.h | 1 - clang/include/clang/AST/Decl.h | 14 + clang/include/clang/AST/DeclBase.h | 7 +- clang/include/clang/AST/DeclCXX.h | 10 - clang/include/clang/AST/Expr.h | 24 + clang/include/clang/AST/ExprCXX.h | 39 +- clang/include/clang/AST/RecursiveASTVisitor.h | 9 +- clang/include/clang/AST/StmtOpenMP.h | 49 + clang/include/clang/AST/Type.h | 8 + clang/include/clang/AST/TypeLoc.h | 15 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 27 + clang/include/clang/ASTMatchers/ASTMatchers.h | 27 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 40 +- clang/include/clang/Basic/Attr.td | 10 +- clang/include/clang/Basic/AttrDocs.td | 13 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 97 +- clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangOptions.h | 28 + clang/include/clang/Basic/OpenMPKinds.def | 18 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/arm_mve.td | 89 ++ clang/include/clang/Basic/arm_mve_defs.td | 8 +- clang/include/clang/Driver/Options.td | 7 +- clang/include/clang/Sema/Overload.h | 18 +- clang/include/clang/Sema/Sema.h | 112 +- clang/include/clang/Sema/TemplateDeduction.h | 6 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 1 + clang/lib/AST/ASTConcept.cpp | 55 + clang/lib/AST/ASTContext.cpp | 52 +- clang/lib/AST/ASTImporter.cpp | 64 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/ComparisonCategories.cpp | 9 +- clang/lib/AST/Decl.cpp | 6 +- clang/lib/AST/DeclCXX.cpp | 1 + clang/lib/AST/Expr.cpp | 11 + clang/lib/AST/ExprCXX.cpp | 19 +- clang/lib/AST/ExprConstant.cpp | 47 +- clang/lib/AST/StmtOpenMP.cpp | 24 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TypeLoc.cpp | 14 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 44 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 26 +- clang/lib/Analysis/BodyFarm.cpp | 12 +- clang/lib/Analysis/CloneDetection.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 14 + clang/lib/Basic/Targets/OSTargets.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 29 + clang/lib/CodeGen/CGCall.cpp | 14 + clang/lib/CodeGen/CGDebugInfo.cpp | 7 - clang/lib/CodeGen/CGDebugInfo.h | 1 + clang/lib/CodeGen/CGObjC.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 110 +- clang/lib/CodeGen/CodeGenAction.cpp | 75 +- clang/lib/CodeGen/CodeGenFunction.cpp | 60 +- clang/lib/CodeGen/CodeGenFunction.h | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 211 +++- clang/lib/Driver/ToolChains/HIP.cpp | 66 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 2 + clang/lib/Frontend/CompilerInvocation.cpp | 31 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 4 + clang/lib/Index/IndexDecl.cpp | 3 +- clang/lib/Index/IndexSymbol.cpp | 1 + clang/lib/Index/IndexingContext.cpp | 7 +- clang/lib/Index/USRGeneration.cpp | 1 + clang/lib/Parse/ParseOpenMP.cpp | 31 +- clang/lib/Parse/ParseStmtAsm.cpp | 28 +- clang/lib/Sema/SemaConcept.cpp | 400 +++++- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 867 +++++++++++-- clang/lib/Sema/SemaDeclObjC.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 38 +- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaObjCProperty.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 112 +- clang/lib/Sema/SemaOverload.cpp | 317 ++++- clang/lib/Sema/SemaTemplate.cpp | 203 ++- clang/lib/Sema/SemaTemplateDeduction.cpp | 31 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 59 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 18 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderDecl.cpp | 5 +- clang/lib/Serialization/ASTReaderStmt.cpp | 37 +- clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- clang/lib/Serialization/ASTWriterStmt.cpp | 28 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 1 + .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 45 + .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 3 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 7 - .../ExpandResponseFilesCompilationDatabase.cpp | 4 +- .../Refactoring/ASTSelectionRequirements.cpp | 1 + .../test/AST/language_address_space_attribute.cpp | 36 + clang/test/Analysis/blocks.m | 9 + clang/test/Analysis/properties.m | 10 +- clang/test/Analysis/stream.c | 42 + .../class.compare/class.compare.default/p2.cpp | 157 ++- .../class.compare/class.compare.default/p3.cpp | 192 +++ .../class.compare/class.compare.default/p5.cpp | 45 + clang/test/CXX/class/class.compare/class.eq/p1.cpp | 12 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 46 + clang/test/CXX/class/class.compare/class.eq/p3.cpp | 11 + .../test/CXX/class/class.compare/class.rel/p1.cpp | 2 + .../test/CXX/class/class.compare/class.rel/p2.cpp | 74 ++ .../CXX/class/class.compare/class.spaceship/p1.cpp | 177 +++ .../CXX/class/class.compare/class.spaceship/p3.cpp | 35 + clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 31 + .../temp.constr.constr/function-templates.cpp | 43 + .../temp.constr.constr/non-function-templates.cpp | 92 ++ .../temp.constr.constr/partial-specializations.cpp | 67 + clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 742 +++++++++++ clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c | 246 ++++ clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c | 373 ++++++ .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 722 +++++++++++ clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 281 +++++ clang/test/CodeGen/fpconstrained.c | 23 + clang/test/CodeGen/fpconstrained.cpp | 47 + clang/test/CodeGen/opt-record-1.c | 16 + clang/test/CodeGenObjC/direct-method.m | 17 + .../CodeGenObjCXX/synthesized-property-cleanup.mm | 25 + .../CodeGenOpenCLCXX/address-space-deduction.cl | 7 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 26 + clang/test/Driver/clang_f_opts.c | 21 +- clang/test/Driver/fast-math.c | 4 +- clang/test/Driver/fp-model.c | 137 ++ clang/test/Driver/frame-pointer-elim.cl | 8 + clang/test/Driver/hip-device-libs.hip | 1 - clang/test/Driver/hip-toolchain-mllvm.hip | 6 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 12 +- clang/test/Driver/hip-toolchain-opt.hip | 101 ++ clang/test/Driver/hip-toolchain-rdc.hip | 8 +- clang/test/Import/cxx-anon-namespace/test.cpp | 2 +- clang/test/Import/enum/test.cpp | 2 + clang/test/Import/namespace/Inputs/NS.cpp | 5 + clang/test/Import/namespace/test.cpp | 8 + clang/test/Import/struct-and-var/test.cpp | 6 +- clang/test/Import/template-specialization/test.cpp | 5 +- clang/test/InterfaceStubs/XlinkerInputArgs.cpp | 3 + .../InterfaceStubs/constructor-using-shadow.cpp | 12 + clang/test/InterfaceStubs/cxxdeduction-guide.cpp | 12 + clang/test/InterfaceStubs/namespace-alias.cpp | 12 + .../InterfaceStubs/unresolved-using-typename.cpp | 12 + clang/test/OpenMP/distribute_ast_print.cpp | 8 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 32 +- .../OpenMP/distribute_firstprivate_messages.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 32 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 8 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 30 +- ...stribute_parallel_for_firstprivate_messages.cpp | 18 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 32 +- ...istribute_parallel_for_lastprivate_messages.cpp | 18 +- .../distribute_parallel_for_private_messages.cpp | 2 +- .../distribute_parallel_for_reduction_messages.cpp | 22 +- .../distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 21 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 30 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 4 +- .../distribute_parallel_for_simd_if_codegen.cpp | 18 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 32 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- .../distribute_parallel_for_simd_loop_messages.cpp | 8 +- ...stribute_parallel_for_simd_private_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- ...istribute_parallel_for_simd_shared_messages.cpp | 16 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 28 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 65 +- .../distribute_simd_firstprivate_codegen.cpp | 32 +- .../distribute_simd_firstprivate_messages.cpp | 18 +- clang/test/OpenMP/distribute_simd_if_messages.cpp | 136 ++ .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 32 +- .../distribute_simd_lastprivate_messages.cpp | 18 +- .../OpenMP/distribute_simd_linear_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 30 +- .../OpenMP/distribute_simd_private_messages.cpp | 2 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 22 +- .../test/OpenMP/master_taskloop_simd_ast_print.cpp | 21 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 38 +- clang/test/OpenMP/nesting_of_regions.cpp | 424 ++++++- clang/test/OpenMP/openmp_offload_registration.cpp | 3 +- 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 ++ .../parallel_master_taskloop_simd_ast_print.cpp | 21 +- .../parallel_master_taskloop_simd_codegen.cpp | 26 +- clang/test/OpenMP/simd_aligned_messages.cpp | 10 +- clang/test/OpenMP/simd_loop_messages.cpp | 24 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 2 +- clang/test/OpenMP/target_map_messages.cpp | 6 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 12 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 8 +- .../OpenMP/target_parallel_for_map_messages.cpp | 4 +- .../target_parallel_for_private_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 12 +- .../target_parallel_for_simd_loop_messages.cpp | 8 +- .../target_parallel_for_simd_map_messages.cpp | 4 +- .../target_parallel_for_simd_private_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 4 +- clang/test/OpenMP/target_private_messages.cpp | 2 +- clang/test/OpenMP/target_simd_ast_print.cpp | 12 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 8 +- clang/test/OpenMP/target_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_simd_private_messages.cpp | 2 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 12 +- ...rget_teams_distribute_firstprivate_messages.cpp | 2 +- .../target_teams_distribute_loop_messages.cpp | 8 +- .../target_teams_distribute_map_messages.cpp | 4 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 12 +- ...teams_distribute_parallel_for_loop_messages.cpp | 8 +- ..._teams_distribute_parallel_for_map_messages.cpp | 4 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 12 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 8 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 4 +- .../target_teams_distribute_simd_ast_print.cpp | 12 +- .../target_teams_distribute_simd_loop_messages.cpp | 4 +- .../target_teams_distribute_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_teams_map_messages.cpp | 12 +- clang/test/OpenMP/target_update_from_messages.cpp | 4 +- clang/test/OpenMP/target_update_to_messages.cpp | 4 +- clang/test/OpenMP/taskloop_simd_ast_print.cpp | 21 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 25 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 8 +- .../teams_distribute_firstprivate_codegen.cpp | 38 +- .../teams_distribute_firstprivate_messages.cpp | 4 +- .../teams_distribute_lastprivate_codegen.cpp | 48 +- .../teams_distribute_lastprivate_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 28 +- .../teams_distribute_parallel_for_ast_print.cpp | 8 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 38 +- ...stribute_parallel_for_firstprivate_messages.cpp | 4 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 52 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- ...teams_distribute_parallel_for_loop_messages.cpp | 28 +- ..._distribute_parallel_for_reduction_messages.cpp | 12 +- ...ams_distribute_parallel_for_shared_messages.cpp | 4 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 8 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 38 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 4 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 52 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 4 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 28 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 12 +- ...istribute_parallel_for_simd_shared_messages.cpp | 4 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 12 +- .../OpenMP/teams_distribute_shared_messages.cpp | 4 +- .../teams_distribute_simd_aligned_messages.cpp | 2 +- .../OpenMP/teams_distribute_simd_ast_print.cpp | 8 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 38 +- ...teams_distribute_simd_firstprivate_messages.cpp | 4 +- .../teams_distribute_simd_lastprivate_codegen.cpp | 48 +- .../teams_distribute_simd_lastprivate_messages.cpp | 4 +- .../teams_distribute_simd_linear_messages.cpp | 4 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 28 +- .../teams_distribute_simd_reduction_messages.cpp | 12 +- .../teams_distribute_simd_shared_messages.cpp | 4 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 72 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 4 +- clang/test/OpenMP/teams_reduction_messages.cpp | 12 +- clang/test/OpenMP/teams_shared_messages.cpp | 4 +- clang/test/Preprocessor/predefined-win-macros.c | 2 +- clang/test/SemaCXX/compare-cxx2a.cpp | 5 + clang/test/SemaCXX/exceptions-seh.cpp | 7 +- clang/test/SemaCXX/lambda-expressions.cpp | 17 +- clang/test/SemaCXX/std-compare-cxx2a.cpp | 6 +- clang/test/SemaCXX/warn-bool-conversion.cpp | 24 +- clang/test/SemaObjC/default-synthesize-sourceloc.m | 23 + clang/test/SemaOpenCL/address-spaces.cl | 16 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 41 + clang/tools/clang-format/clang-format.py | 10 +- clang/tools/libclang/CIndex.cpp | 8 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build-py/libscanbuild/analyze.py | 26 +- clang/tools/scan-build-py/libscanbuild/clang.py | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 24 + clang/unittests/AST/Language.cpp | 4 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 24 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 85 ++ clang/unittests/Tooling/CMakeLists.txt | 1 + .../MemberPointerTypeLoc.cpp | 55 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 2 + clang/utils/TableGen/MveEmitter.cpp | 83 +- clang/utils/creduce-clang-crash.py | 3 + clang/www/cxx_status.html | 4 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 6 + compiler-rt/lib/profile/GCDAProfiling.c | 25 +- .../standalone/tests/scudo_unit_test_main.cpp | 13 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 2 + compiler-rt/test/asan/lit.cfg.py | 3 + compiler-rt/test/lit.common.cfg.py | 6 + compiler-rt/test/msan/lit.cfg.py | 3 + .../test/sanitizer_common/lit.common.cfg.py | 3 + .../sanitizer_common/netbsd_commands/run_noaslr.sh | 3 + compiler-rt/test/tsan/lit.cfg.py | 3 + libcxx/cmake/config-ix.cmake | 5 + libcxxabi/cmake/config-ix.cmake | 18 +- lld/ELF/Arch/PPC64.cpp | 4 +- lld/ELF/Relocations.cpp | 9 +- lld/ELF/Symbols.cpp | 11 - lld/ELF/Symbols.h | 6 - lld/ELF/SyntheticSections.cpp | 29 +- lld/ELF/SyntheticSections.h | 6 +- lld/ELF/Thunks.cpp | 37 +- lld/ELF/Writer.cpp | 3 + lld/test/ELF/aarch64-feature-bti.s | 180 +-- lld/test/ELF/aarch64-feature-btipac.s | 110 +- lld/test/ELF/aarch64-feature-pac.s | 109 +- lld/test/ELF/aarch64-ifunc-bti.s | 48 +- lld/test/ELF/gnu-property-align-32.s | 40 + lld/test/ELF/gnu-property-align.s | 42 + lld/test/ELF/ppc64-long-branch-pi.s | 89 ++ lld/test/ELF/ppc64-long-branch.s | 144 +-- lld/test/ELF/ppc64-shared-long_branch.s | 113 -- lld/test/ELF/pt-gnu-property.s | 45 + lld/test/wasm/{import-names.ll => import-name.ll} | 0 lldb/docs/lldb-gdb-remote.txt | 7 + lldb/docs/use/map.rst | 14 + lldb/include/lldb/Expression/DWARFExpression.h | 52 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 + lldb/include/lldb/Symbol/CompilerType.h | 5 + lldb/include/lldb/Symbol/Type.h | 4 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 + lldb/include/lldb/Utility/Args.h | 29 - lldb/include/lldb/Utility/DataExtractor.h | 7 +- lldb/include/lldb/Utility/FileSpec.h | 2 +- lldb/include/lldb/Utility/Stream.h | 89 +- lldb/include/lldb/Utility/VMRange.h | 7 +- .../TestCallOverriddenMethod.py | 2 +- .../command/TestWatchpointCommandLLDB.py | 10 - .../command/TestWatchpointCommandPython.py | 10 - .../condition/TestWatchpointConditionCmd.py | 5 - .../watchpoint_events/TestWatchpointEvents.py | 5 - .../functionalities/archives/TestBSDArchives.py | 6 - .../scripted_bkpt/TestScriptedResolver.py | 20 +- .../test/functionalities/float-display/Makefile | 3 +- .../inferior-assert/TestInferiorAssert.py | 8 +- .../lazy-loading}/Makefile | 0 .../lazy-loading/TestLazyLoading.py | 236 ++++ .../test/functionalities/lazy-loading/main.cpp | 69 + .../basic_entry_values_x86_64/Makefile | 4 +- .../TestBasicEntryValuesX86_64.py | 3 +- .../basic_entry_values_x86_64/main.cpp | 71 +- .../TestSteppingOutWithArtificialFrames.py | 2 - .../TestConcurrentTwoWatchpointsOneSignal.py | 1 - .../lang/c/const_variables/TestConstVariables.py | 7 - .../lang/c/global_variables/TestGlobalVariables.py | 4 - .../lldbsuite/test/lang/cpp/thread_local/Makefile | 3 +- .../Python/lldbsuite/test/macosx/macabi/Makefile | 4 +- .../condition/TestWatchpointConditionAPI.py | 5 - lldb/packages/Python/lldbsuite/test/test_result.py | 11 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 4 +- .../test/tools/lldb-server/TestGdbRemote_vCont.py | 8 +- lldb/scripts/interface/SBAddress.i | 4 + lldb/scripts/interface/SBBlock.i | 2 + lldb/scripts/interface/SBBreakpoint.i | 2 + lldb/scripts/interface/SBCompileUnit.i | 2 + lldb/scripts/interface/SBData.i | 2 + lldb/scripts/interface/SBDebugger.i | 4 + lldb/scripts/interface/SBDeclaration.i | 2 + lldb/scripts/interface/SBError.i | 2 + lldb/scripts/interface/SBExecutionContext.i | 2 + lldb/scripts/interface/SBFile.i | 2 + lldb/scripts/interface/SBFileSpec.i | 2 + lldb/scripts/interface/SBFrame.i | 2 + lldb/scripts/interface/SBFunction.i | 2 + lldb/scripts/interface/SBInstruction.i | 2 + lldb/scripts/interface/SBInstructionList.i | 2 + lldb/scripts/interface/SBLineEntry.i | 2 + lldb/scripts/interface/SBModule.i | 4 + lldb/scripts/interface/SBProcess.i | 2 + lldb/scripts/interface/SBSection.i | 2 + lldb/scripts/interface/SBStringList.i | 2 + lldb/scripts/interface/SBSymbol.i | 2 + lldb/scripts/interface/SBSymbolContext.i | 2 + lldb/scripts/interface/SBSymbolContextList.i | 2 + lldb/scripts/interface/SBTarget.i | 2 + lldb/scripts/interface/SBThread.i | 2 + lldb/scripts/interface/SBType.i | 6 + lldb/scripts/interface/SBTypeCategory.i | 2 + lldb/scripts/interface/SBTypeEnumMember.i | 2 + lldb/scripts/interface/SBTypeFilter.i | 2 + lldb/scripts/interface/SBTypeFormat.i | 2 + lldb/scripts/interface/SBTypeNameSpecifier.i | 2 + lldb/scripts/interface/SBTypeSummary.i | 2 + lldb/scripts/interface/SBTypeSynthetic.i | 2 + lldb/scripts/interface/SBUnixSignals.i | 2 + lldb/scripts/interface/SBValue.i | 2 + lldb/scripts/interface/SBValueList.i | 2 + lldb/source/API/SBDebugger.cpp | 30 +- lldb/source/API/SBFile.cpp | 11 +- lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- lldb/source/Core/Address.cpp | 11 +- lldb/source/Core/AddressRange.cpp | 6 +- lldb/source/Core/DumpDataExtractor.cpp | 7 +- lldb/source/Core/FileSpecList.cpp | 2 +- lldb/source/Core/FormatEntity.cpp | 20 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 + lldb/source/Core/Module.cpp | 2 +- lldb/source/Core/SearchFilter.cpp | 335 ++--- lldb/source/Core/Section.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 436 +++---- lldb/source/Expression/IRExecutionUnit.cpp | 2 - lldb/source/Interpreter/CommandInterpreter.cpp | 21 +- .../Interpreter/OptionGroupPythonClassWithDict.cpp | 1 + .../source/Interpreter/OptionValueFileSpecList.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 123 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 2 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../Process/Linux/NativeRegisterContextLinux.h | 3 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 261 ++-- .../Linux/NativeRegisterContextLinux_arm64.h | 20 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 6 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 15 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 167 +-- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 38 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 123 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 18 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 44 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 12 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 6 +- lldb/source/Symbol/Block.cpp | 12 +- lldb/source/Symbol/ClangASTContext.cpp | 24 +- lldb/source/Symbol/CompileUnit.cpp | 36 +- lldb/source/Symbol/CompilerType.cpp | 6 + lldb/source/Symbol/LineEntry.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Symbol/Type.cpp | 16 + lldb/source/Symbol/TypeSystem.cpp | 4 + lldb/source/Target/ThreadPlanRunToAddress.cpp | 6 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 4 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 16 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 4 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 4 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 51 +- lldb/source/Utility/FileSpec.cpp | 16 +- lldb/source/Utility/ProcessInfo.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 34 +- lldb/source/Utility/Reproducer.cpp | 10 + lldb/source/Utility/Stream.cpp | 24 +- lldb/source/Utility/VMRange.cpp | 7 +- lldb/test/API/lit.cfg.py | 5 + .../Shell/Reproducer/TestCaptureEnvOverride.test | 20 + lldb/test/Shell/Reproducer/TestRelativePath.test | 1 + lldb/test/Shell/Reproducer/lit.local.cfg | 6 +- .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 106 ++ .../SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml | 30 + lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 129 ++ lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 135 +- .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 +++ lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 55 +- lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s | 104 ++ .../Shell/SymbolFile/DWARF/dwarf5-debug_line.s | 129 ++ .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 6 +- lldb/test/Shell/lit.cfg.py | 4 + lldb/tools/debugserver/source/DNB.cpp | 2 + .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 96 +- lldb/tools/debugserver/source/RNBRemote.cpp | 23 + .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 2 + lldb/unittests/Utility/ArchSpecTest.cpp | 35 + lldb/unittests/Utility/DataExtractorTest.cpp | 11 +- lldb/unittests/Utility/StreamTest.cpp | 58 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 10 + llvm/docs/AMDGPUUsage.rst | 12 +- llvm/docs/CommandGuide/lit.rst | 43 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandLine.rst | 25 + llvm/docs/HowToAddABuilder.rst | 14 +- llvm/docs/LangRef.rst | 121 +- llvm/docs/ReleaseNotes.rst | 3 + .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 12 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 15 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 21 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 31 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 +- llvm/include/llvm/Analysis/VectorUtils.h | 34 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 3 +- llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MachineInstr.h | 3 +- llvm/include/llvm/CodeGen/MachineInstrBundle.h | 117 +- .../llvm/CodeGen/NonRelocatableStringpool.h | 83 ++ llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 25 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 12 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 29 + llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 56 +- llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 49 + llvm/include/llvm/DebugInfo/GSYM/LineTable.h | 21 +- llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 61 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 18 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 5 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 30 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 7 +- llvm/include/llvm/IR/Constant.h | 7 +- llvm/include/llvm/IR/ConstrainedOps.def | 11 + llvm/include/llvm/IR/IRBuilder.h | 1 - llvm/include/llvm/IR/Instruction.h | 2 +- llvm/include/llvm/IR/IntrinsicInst.h | 19 + llvm/include/llvm/IR/Intrinsics.td | 12 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 117 +- llvm/include/llvm/IR/IntrinsicsARM.td | 44 + llvm/include/llvm/IR/ValueHandle.h | 1 + llvm/include/llvm/MC/MCInstPrinter.h | 49 + llvm/include/llvm/MC/MCRegisterInfo.h | 102 ++ llvm/include/llvm/MC/MCSymbolWasm.h | 1 + llvm/include/llvm/ProfileData/SampleProf.h | 5 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 9 + llvm/include/llvm/Support/CommandLine.h | 65 + llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 2 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 16 +- llvm/lib/Analysis/InstructionSimplify.cpp | 5 + llvm/lib/Analysis/LazyValueInfo.cpp | 143 +-- llvm/lib/Analysis/TargetTransformInfo.cpp | 12 +- llvm/lib/Analysis/VFABIDemangling.cpp | 4 +- llvm/lib/Analysis/VectorUtils.cpp | 44 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 76 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 83 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 10 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 388 ++++-- llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 2 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 34 +- llvm/lib/CodeGen/MIRNamerPass.cpp | 3 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 57 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 222 +++- llvm/lib/CodeGen/MachineSink.cpp | 261 +++- llvm/lib/CodeGen/MachineVerifier.cpp | 25 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 4 +- llvm/lib/CodeGen/NonRelocatableStringpool.cpp | 54 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 11 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 21 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 22 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 33 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 102 ++ llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 22 +- llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 110 +- llvm/lib/DebugInfo/GSYM/LineTable.cpp | 12 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 69 + llvm/lib/DebugInfo/GSYM/Range.cpp | 12 + llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 94 ++ .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 6 + llvm/lib/IR/Constants.cpp | 24 + llvm/lib/IR/IntrinsicInst.cpp | 24 + llvm/lib/IR/ModuleSummaryIndex.cpp | 8 + llvm/lib/IR/Verifier.cpp | 11 + llvm/lib/MC/MCInstPrinter.cpp | 90 ++ llvm/lib/MC/MCXCOFFStreamer.cpp | 6 - llvm/lib/MC/WasmObjectWriter.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 11 +- llvm/lib/Support/Unix/Signals.inc | 10 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 49 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 478 ++++++- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 8 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 78 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 162 +-- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 18 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 228 +++- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 13 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 13 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 178 +++ llvm/lib/Target/ARM/ARMISelLowering.cpp | 97 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 64 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 127 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/BPF/BTFDebug.cpp | 11 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 11 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 14 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 3 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 24 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 28 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 31 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 11 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 25 + llvm/lib/Target/RISCV/RISCVInstrInfo.h | 7 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 32 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 23 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 210 +++- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 22 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 36 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 38 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 35 + llvm/lib/Target/SystemZ/SystemZPatterns.td | 4 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 8 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 11 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 24 + .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 3 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 + llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 242 ++++ llvm/lib/Target/X86/X86.h | 12 + llvm/lib/Target/X86/X86.td | 16 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 11 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 131 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86InstrAVX512.td | 16 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 85 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 32 +- llvm/lib/Target/X86/X86MacroFusion.cpp | 183 +-- llvm/lib/Target/X86/X86RegisterInfo.cpp | 20 +- llvm/lib/Target/X86/X86Subtarget.h | 14 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 29 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 7 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 13 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 121 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 36 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 89 +- .../InstCombine/InstructionCombining.cpp | 23 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 69 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 10 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 7 - llvm/lib/Transforms/Utils/Local.cpp | 69 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 71 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 + llvm/lib/Transforms/Vectorize/CMakeLists.txt | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 214 ++-- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 10 + llvm/lib/Transforms/Vectorize/VPlan.h | 33 +- .../Transforms/Vectorize/VPlanHCFGTransforms.cpp | 84 -- .../lib/Transforms/Vectorize/VPlanHCFGTransforms.h | 35 - llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 86 ++ llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 35 + llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 +- .../test/Analysis/ConstantFolding/insertelement.ll | 19 + llvm/test/Analysis/CostModel/ARM/freeshift.ll | 96 ++ llvm/test/Analysis/CostModel/X86/fptosi.ll | 26 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 50 +- .../CostModel/X86/shuffle-extract_subvector.ll | 4 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 44 +- .../AArch64/GlobalISel/legalize-load-trunc.mir | 22 + .../AArch64/GlobalISel/select-vector-icmp.mir | 32 +- .../AArch64/GlobalISel/select-vector-shift.mir | 180 +++ llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 2 +- llvm/test/CodeGen/AArch64/jti-correct-datatype.mir | 83 ++ .../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/neon-mla-mls.ll | 72 ++ llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 44 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 24 +- llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 400 ++++++ .../AArch64/sve-intrinsics-counting-elems.ll | 99 ++ .../sve-intrinsics-int-compares-with-imm.ll | 949 ++++++++++++++ .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 645 ++++++++++ llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 309 +++++ llvm/test/CodeGen/AArch64/sve-pred-log.ll | 545 ++++++++ llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll | 309 +++++ llvm/test/CodeGen/AArch64/swifterror.ll | 4 +- llvm/test/CodeGen/AArch64/tbz-tbnz.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_header_nopred.mir | 6 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 5 +- llvm/test/CodeGen/ARM/r7-fixed-darwin.ll | 15 - llvm/test/CodeGen/BPF/BTF/weak-global-2.ll | 66 + llvm/test/CodeGen/BPF/BTF/weak-global.ll | 65 + llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir | 61 + llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- .../CodeGen/PowerPC/aix-xcoff-data-only-notoc.ll | 9 +- .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 22 + llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 174 +++ llvm/test/CodeGen/PowerPC/block-placement.mir | 9 +- llvm/test/CodeGen/PowerPC/branch-opt.ll | 10 +- .../test/CodeGen/PowerPC/expand-contiguous-isel.ll | 1 + llvm/test/CodeGen/PowerPC/machine-backward-cp.mir | 61 +- llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll | 44 + llvm/test/CodeGen/PowerPC/no-duplicate.ll | 91 ++ .../PowerPC/redundant-copy-after-tail-dup.ll | 3 +- llvm/test/CodeGen/PowerPC/store-constant.ll | 203 ++- .../PowerPC/vector-constrained-fp-intrinsics.ll | 116 +- llvm/test/CodeGen/RISCV/alu64.ll | 6 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 960 ++++++++------ llvm/test/CodeGen/RISCV/mir-target-flags.ll | 74 ++ llvm/test/CodeGen/RISCV/remat.ll | 25 +- llvm/test/CodeGen/RISCV/shifts.ll | 12 +- llvm/test/CodeGen/SystemZ/fp-strict-cmp-01.ll | 435 +++++++ llvm/test/CodeGen/SystemZ/fp-strict-cmp-02.ll | 249 ++++ llvm/test/CodeGen/SystemZ/fp-strict-cmp-03.ll | 47 + llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll | 524 ++++++++ llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll | 103 ++ llvm/test/CodeGen/SystemZ/fp-strict-cmp-06.ll | 44 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-01.ll | 436 +++++++ llvm/test/CodeGen/SystemZ/fp-strict-cmps-02.ll | 249 ++++ llvm/test/CodeGen/SystemZ/fp-strict-cmps-03.ll | 48 + llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll | 148 +++ llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll | 103 ++ llvm/test/CodeGen/SystemZ/fp-strict-cmps-06.ll | 44 + llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll | 33 +- llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll | 33 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-02.ll | 131 +- llvm/test/CodeGen/SystemZ/fp-strict-mul-04.ll | 131 +- .../SystemZ/regcoal-subranges-update-remat.mir | 46 + llvm/test/CodeGen/SystemZ/vec-strict-cmp-01.ll | 560 +++++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmp-02.ll | 442 +++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmp-03.ll | 442 +++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmps-01.ll | 442 +++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmps-02.ll | 442 +++++++ llvm/test/CodeGen/SystemZ/vec-strict-cmps-03.ll | 56 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 806 ++++++------ llvm/test/CodeGen/Thumb/long.ll | 2 +- llvm/test/CodeGen/Thumb2/2010-02-11-phi-cycle.ll | 9 +- .../test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 6 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 2 +- .../LowOverheadLoops/vector-arith-codegen.ll | 2 +- llvm/test/CodeGen/Thumb2/cbnz.ll | 4 +- .../CodeGen/Thumb2/mve-intrinsics/load-store.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll | 870 +++++++++++++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmlaq.ll | 205 +++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmulq.ll | 323 +++++ .../Thumb2/mve-intrinsics/vector-shift-imm.ll | 398 ++++++ llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 4 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 366 ++---- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1128 ++++++++--------- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 284 +++++ llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1327 ++++++++++---------- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 167 ++- llvm/test/CodeGen/X86/cfguard-checks.ll | 4 +- llvm/test/CodeGen/X86/debug-loclists-lto.ll | 66 + llvm/test/CodeGen/X86/dwarf-headers.ll | 2 +- llvm/test/CodeGen/X86/fp-cvt.ll | 62 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 91 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 12 +- llvm/test/CodeGen/X86/fp128-i128.ll | 3 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 144 +-- llvm/test/CodeGen/X86/fshr.ll | 3 +- llvm/test/CodeGen/X86/i128-mul.ll | 5 +- llvm/test/CodeGen/X86/insert-prefetch-inline.afdo | 2 +- llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 128 ++ llvm/test/CodeGen/X86/mmx-coalescing.ll | 7 +- llvm/test/CodeGen/X86/mul-i512.ll | 5 +- llvm/test/CodeGen/X86/musttail-inalloca.ll | 38 + llvm/test/CodeGen/X86/musttail-tailcc.ll | 22 - llvm/test/CodeGen/X86/musttail-varargs.ll | 58 +- llvm/test/CodeGen/X86/pr38795.ll | 27 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 20 +- llvm/test/CodeGen/X86/reverse_branches.ll | 54 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 306 +++-- llvm/test/CodeGen/X86/shadow-stack.ll | 14 +- llvm/test/CodeGen/X86/shift-i128.ll | 27 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 24 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 57 + .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 116 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 11 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 26 +- llvm/test/CodeGen/X86/tail-opts.ll | 67 +- .../CodeGen/X86/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 8 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 4 +- .../X86/vector-constrained-fp-intrinsics.ll | 296 +++-- llvm/test/DebugInfo/COFF/register-variables.ll | 42 +- .../Inputs/.build-id/ab/b50d82b6bdc861.debug | Bin 0 -> 17496 bytes .../MIR/AArch64/dbgcall-site-orr-moves.mir | 273 ++++ .../MIR/ARM/dbgcall-site-propagated-value.mir | 13 + .../dbgcall-site-instr-before-bundled-call.mir | 187 +++ .../MIR/X86/dbgcall-site-copy-super-sub.mir | 118 ++ .../MIR/X86/dbgcall-site-lea-interpretation.mir | 6 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 141 +++ .../MIR/X86/entry-value-of-modified-param.mir | 121 ++ .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 179 +++ .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 180 +++ llvm/test/DebugInfo/MIR/X86/machinesink.mir | 343 +++++ llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir | 3 + .../MIR/X86/propagate-entry-value-cross-bbs.mir | 184 +++ llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 105 ++ llvm/test/DebugInfo/NVPTX/debug-info.ll | 4 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 4 +- llvm/test/DebugInfo/X86/PR37234.ll | 3 +- llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 67 + llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 4 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 4 +- llvm/test/DebugInfo/X86/split-dwarf-v5-ranges.ll | 2 +- .../DebugInfo/X86/string-offsets-table-order.ll | 6 +- llvm/test/DebugInfo/X86/string-offsets-table.ll | 2 +- llvm/test/DebugInfo/symbolize-build-id.test | 28 + llvm/test/DebugInfo/symbolize-inlined.test | 2 + llvm/test/MC/WebAssembly/import-module.ll | 31 - llvm/test/MC/WebAssembly/import-module.s | 33 + llvm/test/Object/invalid.test | 7 +- llvm/test/Object/multiple-sections.yaml | 8 +- llvm/test/Object/nm-shared-object.test | 4 + llvm/test/ThinLTO/X86/index-const-prop2.ll | 8 +- llvm/test/ThinLTO/X86/writeonly-with-refs.ll | 18 +- llvm/test/ThinLTO/X86/writeonly.ll | 11 +- llvm/test/ThinLTO/X86/writeonly2.ll | 4 +- llvm/test/Transforms/InstCombine/abs-1.ll | 156 +-- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 50 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 7 +- llvm/test/Transforms/InstCombine/apint-sub.ll | 38 +- .../InstCombine/assume-replacing-call.ll | 192 --- llvm/test/Transforms/InstCombine/div.ll | 9 +- llvm/test/Transforms/InstCombine/fptrunc.ll | 88 ++ llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- llvm/test/Transforms/InstCombine/mul.ll | 16 +- llvm/test/Transforms/InstCombine/select.ll | 8 +- llvm/test/Transforms/InstCombine/shift.ll | 19 +- llvm/test/Transforms/InstCombine/unused-nonnull.ll | 45 + .../Transforms/InstCombine/zext-bool-add-sub.ll | 20 +- llvm/test/Transforms/InstSimplify/call.ll | 38 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 85 +- llvm/test/Transforms/LCSSA/pr44058.ll | 37 + .../pr43473-invalid-lcssa-phis-in-inner-exit.ll | 108 ++ .../LoopVectorize/ARM/mve-interleaved-cost.ll | 44 +- .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 2 +- .../Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 87 ++ llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll | 87 ++ .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 2 +- .../LoopVectorize/ARM/tail-loop-folding.ll | 4 +- .../SystemZ/predicated-first-order-recurrence.ll | 103 ++ .../Transforms/SampleProfile/Inputs/einline.prof | 4 +- .../SampleProfile/Inputs/inline-callee-update.prof | 2 +- .../SampleProfile/Inputs/inline-cold.prof | 7 + .../SampleProfile/Inputs/inline-mergeprof.prof | 13 + .../SampleProfile/Inputs/inline-topdown.prof | 10 + llvm/test/Transforms/SampleProfile/inline-cold.ll | 102 ++ .../Transforms/SampleProfile/inline-mergeprof.ll | 97 ++ .../Transforms/SampleProfile/inline-topdown.ll | 123 ++ .../Transforms/SimplifyCFG/hoist-dbgvalue-else.ll | 67 - .../Transforms/SimplifyCFG/hoist-dbgvalue-empty.ll | 71 -- llvm/test/Transforms/Util/dbg-call-bitcast.ll | 48 + .../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 + llvm/test/tools/llvm-cxxfilt/darwin.test | 4 - llvm/test/tools/llvm-cxxfilt/simple.test | 5 + .../strip-underscore-default-darwin.test | 7 + .../llvm-cxxfilt/strip-underscore-default.test | 8 + llvm/test/tools/llvm-cxxfilt/strip-underscore.test | 15 + llvm/test/tools/llvm-cxxfilt/underscore.test | 11 - llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 2 +- llvm/test/tools/llvm-dwarfdump/X86/no_debug_addr.s | 2 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 2 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 6 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 6 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 8 + .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 8 + llvm/test/tools/llvm-ifs/conflict-weak.ifs | 10 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 25 + llvm/test/tools/llvm-ifs/strong.ifs | 17 + llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 19 + llvm/test/tools/llvm-locstats/locstats.ll | 4 +- llvm/test/tools/llvm-nm/elf-archive.test | 58 + llvm/test/tools/llvm-nm/elf-extern-only.test | 49 + llvm/test/tools/llvm-nm/print-filename.test | 5 +- llvm/test/tools/llvm-nm/print-size.test | 3 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 1 + llvm/test/tools/llvm-objdump/all-headers.test | 3 +- .../profile-symbol-list-compress.test | 2 +- .../tools/llvm-profdata/roundtrip-compress.test | 2 +- llvm/test/tools/llvm-readobj/all.test | 2 + .../llvm-readobj/elf-dependent-libraries.test | 74 ++ llvm/test/tools/llvm-readobj/elf-dynamic-tags.test | 8 +- llvm/test/tools/llvm-readobj/elf-file-headers.test | 10 + llvm/test/tools/llvm-readobj/elf-relocations.test | 375 ++++++ .../tools/llvm-readobj/elf-verdef-invalid.test | 1 + .../tools/llvm-readobj/elf-verneed-invalid.test | 5 +- .../tools/llvm-readobj/elf-versym-invalid.test | 220 ++++ llvm/test/tools/llvm-readobj/gnu-file-headers.test | 12 + llvm/test/tools/llvm-readobj/relocations.test | 11 - llvm/test/tools/llvm-symbolizer/functions.s | 5 + llvm/tools/dsymutil/CMakeLists.txt | 2 +- llvm/tools/dsymutil/DeclContext.h | 2 +- llvm/tools/dsymutil/DwarfLinker.cpp | 375 ++++-- llvm/tools/dsymutil/DwarfLinker.h | 18 +- llvm/tools/dsymutil/DwarfStreamer.h | 2 +- llvm/tools/dsymutil/LLVMBuild.txt | 2 +- llvm/tools/dsymutil/MachOUtils.cpp | 9 +- llvm/tools/dsymutil/NonRelocatableStringpool.cpp | 56 - llvm/tools/dsymutil/NonRelocatableStringpool.h | 89 -- llvm/tools/llvm-dwarfdump/Statistics.cpp | 86 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 18 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 20 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 221 +++- llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 7 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 7 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 41 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 218 ++++ llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 99 ++ llvm/unittests/IR/IRBuilderTest.cpp | 5 +- llvm/unittests/Support/CommandLineTest.cpp | 74 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 +- llvm/unittests/Target/X86/MachineSizeOptsTest.cpp | 14 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 50 + llvm/unittests/Transforms/Utils/SizeOptsTest.cpp | 14 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 12 +- .../Transforms/Vectorize/VPlanSlpTest.cpp | 1 - llvm/utils/TableGen/AsmWriterEmitter.cpp | 261 ++-- llvm/utils/gn/build/toolchain/compiler.gni | 2 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 48 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 84 ++ .../lib/scudo/standalone/tests/BUILD.gn | 58 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/triples.gni | 4 +- llvm/utils/llvm-locstats/llvm-locstats.py | 14 +- llvm/utils/release/export.sh | 35 +- .../googlemock/include/gmock/gmock-matchers.h | 2 + openmp/libomptarget/deviceRTLs/CMakeLists.txt | 3 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 136 ++ .../deviceRTLs/amdgcn/src/target_impl.h | 37 +- openmp/libomptarget/deviceRTLs/common/debug.h | 4 +- .../deviceRTLs/common/device_environment.h | 24 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 388 ++++++ openmp/libomptarget/deviceRTLs/common/omptargeti.h | 226 ++++ openmp/libomptarget/deviceRTLs/common/src/loop.cu | 4 +- .../deviceRTLs/common/src/omptarget.cu | 179 +++ .../libomptarget/deviceRTLs/common/src/parallel.cu | 470 +++++++ .../libomptarget/deviceRTLs/common/src/support.cu | 287 +++++ openmp/libomptarget/deviceRTLs/common/src/sync.cu | 155 +++ openmp/libomptarget/deviceRTLs/common/src/task.cu | 2 +- .../deviceRTLs/{nvptx/src => common}/support.h | 0 .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 8 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 18 +- .../deviceRTLs/nvptx/src/device_environment.h | 24 - .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 34 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 179 --- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 388 ------ .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 226 ---- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 470 ------- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 18 +- .../libomptarget/deviceRTLs/nvptx/src/support.cu | 287 ----- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 155 --- .../deviceRTLs/nvptx/src/target_impl.h | 6 + openmp/runtime/src/kmp_affinity.cpp | 2 +- 1104 files changed, 47401 insertions(+), 12953 deletions(-) create mode 100644 clang-tools-extra/clangd/CompileCommands.cpp create mode 100644 clang-tools-extra/clangd/CompileCommands.h create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ObjCLocalizeStringLiteral.cpp create mode 100644 clang-tools-extra/clangd/unittests/CompileCommandsTests.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-readability-n [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/google-readability-n [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-magic-nu [...] create mode 100644 clang/include/clang/AST/ASTConcept.h create mode 100644 clang/lib/AST/ASTConcept.cpp create mode 100644 clang/test/AST/language_address_space_attribute.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p3.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p5.cpp create mode 100644 clang/test/CXX/class/class.compare/class.eq/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.eq/p3.cpp create mode 100644 clang/test/CXX/class/class.compare/class.rel/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p1.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p3.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/function-tem [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/non-function [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-spec [...] create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c create mode 100644 clang/test/CodeGen/fpconstrained.c create mode 100644 clang/test/CodeGen/fpconstrained.cpp create mode 100644 clang/test/CodeGen/opt-record-1.c create mode 100644 clang/test/CodeGenObjCXX/synthesized-property-cleanup.mm create mode 100644 clang/test/CodeGenOpenCLCXX/constexpr.cl create mode 100644 clang/test/Driver/fp-model.c create mode 100644 clang/test/Driver/frame-pointer-elim.cl create mode 100644 clang/test/Driver/hip-toolchain-opt.hip create mode 100644 clang/test/Import/namespace/Inputs/NS.cpp create mode 100644 clang/test/Import/namespace/test.cpp create mode 100644 clang/test/InterfaceStubs/XlinkerInputArgs.cpp create mode 100644 clang/test/InterfaceStubs/constructor-using-shadow.cpp create mode 100644 clang/test/InterfaceStubs/cxxdeduction-guide.cpp create mode 100644 clang/test/InterfaceStubs/namespace-alias.cpp create mode 100644 clang/test/InterfaceStubs/unresolved-using-typename.cpp create mode 100644 clang/test/OpenMP/distribute_simd_if_messages.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/SemaObjC/default-synthesize-sourceloc.m create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/MemberPointerT [...] create mode 100644 compiler-rt/test/sanitizer_common/netbsd_commands/run_noaslr.sh create mode 100644 lld/test/ELF/gnu-property-align-32.s create mode 100644 lld/test/ELF/gnu-property-align.s create mode 100644 lld/test/ELF/ppc64-long-branch-pi.s delete mode 100644 lld/test/ELF/ppc64-shared-long_branch.s create mode 100644 lld/test/ELF/pt-gnu-property.s rename lld/test/wasm/{import-names.ll => import-name.ll} (100%) copy lldb/packages/Python/lldbsuite/test/{android/platform => functionalities/lazy [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/lazy-loadin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/lazy-loadin [...] create mode 100644 lldb/test/Shell/Reproducer/TestCaptureEnvOverride.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line.s create mode 100644 llvm/include/llvm/CodeGen/NonRelocatableStringpool.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/LookupResult.h create mode 100644 llvm/lib/CodeGen/NonRelocatableStringpool.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/LookupResult.cpp delete mode 100644 llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.cpp delete mode 100644 llvm/lib/Transforms/Vectorize/VPlanHCFGTransforms.h create mode 100644 llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp create mode 100644 llvm/lib/Transforms/Vectorize/VPlanTransforms.h create mode 100644 llvm/test/Analysis/ConstantFolding/insertelement.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/freeshift.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-trunc.mir create mode 100644 llvm/test/CodeGen/AArch64/jti-correct-datatype.mir 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/sve-int-reduce-pred.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-elems.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares-with-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-while.ll delete mode 100644 llvm/test/CodeGen/ARM/r7-fixed-darwin.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global.ll create mode 100644 llvm/test/CodeGen/MIR/X86/mir-canon-hash-bb.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-textdisassembly.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll create mode 100644 llvm/test/CodeGen/PowerPC/no-duplicate.ll create mode 100644 llvm/test/CodeGen/RISCV/mir-target-flags.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-subranges-update-remat.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-03.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmlaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmulq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vldst4.ll create mode 100644 llvm/test/CodeGen/X86/debug-loclists-lto.ll create mode 100644 llvm/test/CodeGen/X86/mixed-ptr-sizes.ll create mode 100644 llvm/test/CodeGen/X86/musttail-inalloca.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-strong-macho-win32-xor.ll create mode 100755 llvm/test/DebugInfo/Inputs/.build-id/ab/b50d82b6bdc861.debug create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-orr-moves.mir create mode 100644 llvm/test/DebugInfo/MIR/Hexagon/dbgcall-site-instr-before-bundl [...] create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-copy-super-sub.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-two-fwd-reg-defs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/entry-value-of-modified-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/entry-values-diamond-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/machinesink.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/propagate-entry-value-cross-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir create mode 100644 llvm/test/DebugInfo/X86/codegenprep-addrsink.ll create mode 100644 llvm/test/DebugInfo/symbolize-build-id.test delete mode 100644 llvm/test/MC/WebAssembly/import-module.ll create mode 100644 llvm/test/MC/WebAssembly/import-module.s delete mode 100644 llvm/test/Transforms/InstCombine/assume-replacing-call.ll create mode 100644 llvm/test/Transforms/InstCombine/unused-nonnull.ll create mode 100644 llvm/test/Transforms/LCSSA/pr44058.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43473-invalid-lcssa-phis [...] create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-shiftcost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll create mode 100644 llvm/test/Transforms/LoopVectorize/SystemZ/predicated-first-ord [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-cold.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-topdown.prof create mode 100644 llvm/test/Transforms/SampleProfile/inline-cold.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-mergeprof.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-topdown.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-else.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-empty.ll create mode 100644 llvm/test/Transforms/Util/dbg-call-bitcast.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 delete mode 100644 llvm/test/tools/llvm-cxxfilt/darwin.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore-default-darwin.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore-default.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore.test delete mode 100644 llvm/test/tools/llvm-cxxfilt/underscore.test create mode 100644 llvm/test/tools/llvm-ifs/Inputs/strong-mismatch-size.ifs create mode 100644 llvm/test/tools/llvm-ifs/Inputs/strong-mismatch-type.ifs create mode 100644 llvm/test/tools/llvm-ifs/default-empty.ifs create mode 100644 llvm/test/tools/llvm-ifs/strong.ifs create mode 100644 llvm/test/tools/llvm-ifs/weak-mismatch.ifs create mode 100644 llvm/test/tools/llvm-nm/elf-archive.test create mode 100644 llvm/test/tools/llvm-nm/elf-extern-only.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dependent-libraries.test create mode 100644 llvm/test/tools/llvm-readobj/elf-relocations.test create mode 100644 llvm/test/tools/llvm-readobj/elf-versym-invalid.test delete mode 100644 llvm/tools/dsymutil/NonRelocatableStringpool.cpp delete mode 100644 llvm/tools/dsymutil/NonRelocatableStringpool.h create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/tests/ [...] create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/CMakeLists.txt create mode 100644 openmp/libomptarget/deviceRTLs/common/device_environment.h create mode 100644 openmp/libomptarget/deviceRTLs/common/omptarget.h create mode 100644 openmp/libomptarget/deviceRTLs/common/omptargeti.h create mode 100644 openmp/libomptarget/deviceRTLs/common/src/omptarget.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/parallel.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/support.cu create mode 100644 openmp/libomptarget/deviceRTLs/common/src/sync.cu rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/support.h (100%) delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/device_environment.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptx.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/omptarget-nvptxi.h delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/parallel.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/support.cu delete mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu