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-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from cd04e8349bd [NFC][InstCombine] Update sub-of-negatible.ll test adds 5e713563934 [lldb] Fix macOS build by replacing nullptr with FileSpec() adds 689c1148639 [clangd] register cuda language activation event and activa [...] adds 3ee277b86b3 [Support] add vfs support for ExpandResponseFiles adds 45ef055d4ff [clang][Tooling] Add support for .rsp files in compile_comm [...] adds 75656005dbc [llvm][Support] Take in CurrentDirectory as a parameter in [...] adds c732a152167 gn build: Merge 45ef055d4ff adds d3f62ceac0c [ARM][MVE][Intrinsics] Add VMULH/VRMULH intrinsics. adds fa9dd410a9a [opencl] Fix address space deduction on array variables. adds 82f6ae5433c [clang-change-namespace] Change file pattern to be an ancho [...] adds 95b2e516bd3 Change Target::FindBreakpointsByName to return Expected<vector> adds 0f12f9096e1 Revert "[llvm][Support] Take in CurrentDirectory as a param [...] adds 678f1284a6a Automaticaly generate copysign-constant-magnitude.ll . NFC adds 2120612e46b [ELF] Support for PT_GNU_PROPERTY in header and tools adds b3b37783034 Reapply "[llvm][Support] Take in CurrentDirectory as a para [...] adds 72ce759928e [DebugInfo] Recover debug intrinsics when killing duplicate [...] adds 92cd68f48ed [lldb] Simplify debug_{rnglists,ranges}.s tests adds 8c1e1d14827 [llvm-ar][test] Add to thin archive test coverage adds 9b962d83ece Add some missing includes to MicrosoftDemangle.cpp (PR44217) adds 3ada8d2a87a [libomptarget] Build a minimal deviceRTL for amdgcn adds 5422e81a89f [XCOFF][AIX] Emit TOC entries for object file generation adds 7e18aeba506 [LVI] Restructure caching adds 1e05cf347cd Small nit in SelectionDAG.h . NFC adds 61e54fd60c4 [SVE][AArch64] Adding patterns for while intrinsics. adds 62d429972e5 [PGO][PGSO] Distinguish queries from unit tests and explici [...] adds 7d0e1117c92 [HIP] Remove opencl.amdgcn.lib adds a249551bb23 [llvm][Transform] Remove unused variable. [NFCI] adds e8a5c172113 [LoopInterchange] Improve inner exit loop safety checks. adds a6febd53c94 [Gold Tests] Add missing target flag to X86 test adds e18531595bb [Coverage] Revise format to reduce binary size adds 95a8e8a2557 [dsymutil] Remove recursion from lookForChildDIEsToKeep (1/ [...] adds 9b15873c928 [dsymutil] Remove recursion from lookForChildDIEsToKeep (2/ [...] adds f208b70fbc4 Revert "[Coverage] Revise format to reduce binary size" adds 02760b750b2 Reland [AArch64][MachineOutliner] Return address signing fo [...] adds 8b0780f795e Revert "[DebugInfo] Recover debug intrinsics when killing d [...] adds 75bbbeec74b Revert "Add some missing includes to MicrosoftDemangle.cpp [...] adds cdbed2dd856 Reapply af57dbf12e54 "Add support for options -frou [...] adds 9e978bb01ce Add support for lowering 32-bit/64-bit pointers adds 713dab21e27 [OpenMP50] Add parallel master construct, by Chi Chun Chen. adds 975a4351270 [OPENMP]Update list of implemented features, NFC. adds 90fce46fa6c Fix crash-on-invalid-code in lambda constant evaluation. adds 5412913631f Revert " Reapply af57dbf12e54 "Add support for optio [...] adds ead0d77409b [LangRef] make per-element poison behavior explicit adds f730ac719db [X86] Add missing break to the end of the last case in a sw [...] adds eac93757c39 [VectorUtils] API for VFShape, update VFInfo. 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
No new revisions were added by this update.
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/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 +- .../clangd/clients/clangd-vscode/package.json | 8 + .../clangd/clients/clangd-vscode/src/extension.ts | 18 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 77 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 +- clang-tools-extra/clangd/refactor/Rename.cpp | 5 +- .../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 | 4 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 85 ++ .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/unittests/BackgroundIndexTests.cpp | 3 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 22 - .../clangd/unittests/CollectMacrosTests.cpp | 2 +- .../clangd/unittests/CompileCommandsTests.cpp | 102 ++ .../clangd/unittests/FindTargetTests.cpp | 309 ++--- .../unittests/GlobalCompilationDatabaseTests.cpp | 73 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 975 +++++++------- clang-tools-extra/clangd/unittests/RenameTests.cpp | 155 ++- .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 28 +- .../clangd/unittests/SourceCodeTests.cpp | 9 +- .../clangd/unittests/SymbolCollectorTests.cpp | 115 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 19 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 17 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/readability-magic-numbers.rst | 5 + .../test/clang-change-namespace/macro.cpp | 2 +- .../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 +- 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 | 72 ++ 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/include/clang/Tooling/CompilationDatabase.h | 7 + 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/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/Sema/SemaConcept.cpp | 400 +++++- clang/lib/Sema/SemaDecl.cpp | 23 +- clang/lib/Sema/SemaDeclCXX.cpp | 865 +++++++++++-- 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 - clang/lib/Tooling/CMakeLists.txt | 1 + .../ExpandResponseFilesCompilationDatabase.cpp | 90 ++ clang/lib/Tooling/JSONCompilationDatabase.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 ++++++ clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 281 +++++ clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c | 95 ++ clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c | 95 ++ clang/test/CodeGen/fpconstrained.c | 23 + clang/test/CodeGen/fpconstrained.cpp | 47 + clang/test/CodeGen/opt-record-1.c | 15 + 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 | 23 + 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 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 30 + .../MemberPointerTypeLoc.cpp | 55 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 2 + 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/Breakpoint/BreakpointList.h | 6 +- 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 +- .../breakpoint_names/TestBreakpointNames.py | 6 + .../scripted_bkpt/TestScriptedResolver.py | 20 +- .../test/functionalities/float-display/Makefile | 3 +- .../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 +- .../lldbsuite/test/lang/cpp/thread_local/Makefile | 3 +- .../Python/lldbsuite/test/macosx/macabi/Makefile | 4 +- lldb/packages/Python/lldbsuite/test/test_result.py | 11 +- 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/API/SBTarget.cpp | 13 +- lldb/source/Breakpoint/BreakpointList.cpp | 18 +- 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 | 7 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 - lldb/source/Host/macosx/objcxx/Host.mm | 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 | 9 +- .../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 | 38 +- .../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/LocateSymbolFileMacOSX.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Symbol/Type.cpp | 16 + lldb/source/Symbol/TypeSystem.cpp | 4 + lldb/source/Target/Target.cpp | 14 +- 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 ++ lldb/test/Shell/SymbolFile/DWARF/debug_ranges.s | 44 +- .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 +++ lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 101 +- 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/BinaryFormat/ELF.h | 5 +- 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/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 | 48 + 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 | 80 +- llvm/include/llvm/Target/TargetOptions.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 | 25 + 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/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/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/Support/CommandLine.cpp | 119 +- 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 | 66 +- 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/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/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 | 42 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 12 +- 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/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 +++++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulhq.ll | 92 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.ll | 92 ++ 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 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 33 +- 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 +++-- .../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/X86/codegenprep-addrsink.ll | 70 ++ 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 ++ 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/simple.test | 6 +- llvm/test/tools/llvm-cxxfilt/underscore.test | 4 +- 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-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 +- .../tools/llvm-objdump/elf-pt-gnu-property.test | 14 + .../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 + .../tools/llvm-readobj/elf-pt-gnu-property.test | 17 + 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/test/tools/yaml2obj/ELF/program-header.yaml | 4 + 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-objdump/ELFDump.cpp | 3 + llvm/tools/llvm-readobj/ELFDumper.cpp | 223 +++- 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 | 2 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 218 ++++ llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 99 ++ llvm/unittests/IR/IRBuilderTest.cpp | 5 +- llvm/unittests/Support/CommandLineTest.cpp | 293 +++-- 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 + llvm/utils/gn/secondary/clang/lib/Tooling/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 +- 1086 files changed, 45667 insertions(+), 12446 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/lib/Tooling/ExpandResponseFilesCompilationDatabase.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/vhcaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrmulhq.c create mode 100644 clang/test/CodeGen/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/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/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/vmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrmulhq.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 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 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-objdump/elf-pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dependent-libraries.test create mode 100644 llvm/test/tools/llvm-readobj/elf-pt-gnu-property.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