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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from f3dafd21a36 Fix the macro fusion table for X86 according to Intel optim [...] adds e00e5d3347a [llvm-readelf/llvm-readobj] - Remove getSecTypeName() helper. adds 8b8185bb1b4 Avoid triple corruption while merging core info adds 1b81964586b [MIBundle] Turn MachineOperandIteratorBase into a forward i [...] adds 76a5c8421e0 [MCRegInfo] Add forward sub and super register iterators. (NFC) adds 4fc68b9b7f3 [ORC] Remove the automagic Main JITDylib fram ExecutionSession. adds 60d7e723e3a [clangd] Fix an incorrect comment, NFC. adds 4d6c4cb4269 [LLD][ELF] Add support for PT_GNU_PROPERTY adds 7eafde981c6 [Checkers] Added support for freopen to StreamChecker. adds 4b4ede440a2 Reland "[LiveDebugValues] Introduce entry values of unmodif [...] adds 784f57584fc [LLD][ELF][AArch64] .note.gnu.property sections should have [...] adds f0355bc4d15 [AArch64][SVE] Implement element count intrinsics adds 57f8a998cea [lldb] Don't put compile unit name into the support file li [...] adds 41eeded8043 Fix the clang interpreter example which was broken by 4fc68 [...] adds 54682d871d9 [DebugInfo] Handle call site values for instructions before [...] adds 158356b82b8 [clangd] More unittests for cross-file rename. adds 52b231ee84c [LiveDebugValues] Silence the unused var warning; NFC adds 4ee76a922aa [llvm/DWARF] Return section offset from DWARFUnit::get{Loc, [...] adds c16f0b18c13 [lldb/cpluspluslanguage] Add constructor substitutor adds 7f9b5138470 Reapply af57dbf12e54 "Add support for options -frou [...] adds f5767e284be [lldb/DWARF] Switch to llvm debug_rnglists parser adds 11a9bae8f66 [AST] Enable expression of OpenCL language address spaces a [...] adds 09311459e37 [InstCombine] Extend `0 - (X sdiv C) -> (X sdiv -C)` fold t [...] adds 18b72d337ef Also check /Fo when deciding on the .gcna / .gcda filename [...] adds 1462f5a4c13 [lldb][NFC] Move Address and AddressRange functions out of [...] adds 7f93cb62280 [AST] Traverse the class type loc inside the member type loc. adds 393dacacf7e [ARM] Enable TypePromotion by default adds 699427d77e2 gn build: Merge 7f93cb62280 adds 01e5290b49b [clangd] Simplify the code, NFC. adds b29916cec3f [AArch64][SVE] Integer reduction instructions pattern/intrinsics. adds 853961f21a6 [OPENMP50]Add support for if clause for simd part in master [...] adds 242649c17c5 [Syntax] Show input code on tests failures. NFC adds c3279beded9 [OPENMP][DOCS]Update list of the supported features, NFC. adds 403bb33a2e6 [InstCombine] add tests for fpext+select+fptrunc; NFC adds fca41001963 [DebugInfo] Re-apply two patches to MachineSink adds e4cdd626317 [DebugInfo] Don't reorder DBG_VALUEs when sunk adds 30e8f80fd5a [DebugInfo] Don't create multiple DBG_VALUEs when sinking adds 51e420c27e2 [InstCombine] add FMF guard to builder in fptrunc transform; NFC adds 3c6b5d3674e [InstCombine] narrow select with FP casts adds d96ea47c75f [AMDGPU][HIP] Improve opt-level handling adds 5c517a6b13b [OPENMP50]Add support for if clause for simd part in parall [...] adds a9f10ebffaa [ASTImporter] Various source location and range import fixes. adds 8994d632c8d [scan-build-py] Set of small fixes adds 944f109ad77 [ELF][PPC64] Don't copy ppc64BranchltIndex in replaceWithDefined adds 1847fd9d855 [DSE] Fix for a dangling point bug in DeadStoreElimination. adds ef7267def69 [llvm] llvm-ifs: Support for handling empty IFS and merging [...] adds fffd70291e1 [LLDB] Replacing use of ul suffix in GetMaxU64Bitfield sinc [...] adds e503fee904d [AArch64] Fix MUL/SUB fusing adds c8f0d3e130d [ELF][PPC64] Support long branch thunks with addends adds 796fa662f12 [InstCombine] Invert `add A, sext(B) --> sub A, zext(B)` ca [...] adds 52812f2ade7 [OPENMP50]Add support for if clause for simd part in distri [...] adds 055779a9ac1 Revert "[InstCombine] keep assumption before sinking calls" adds f688570d5c5 [X86] Remove ProcIntelGLM/ProcIntelGLP/ProcIntelTRM and rep [...] adds bfa3d260b82 [GlobalISel] Localizer: Allow targets not to run the pass c [...] adds 0cfe0a7bb0e scudo: Fix the build of wrappers_c_test.cpp on Android. adds c8a2882a97e scudo: Fix one of the C wrapper tests on Android. adds 6f89cbc429f LowerDbgDeclare: look through bitcasts. adds 19071173fc2 Revert "[DSE] Fix for a dangling point bug in DeadStoreElim [...] adds 1a4ee4c88f2 [clangd] Find reference to template parameter in 'sizeof... [...] adds de3dbc4f416 [clangd] Highlighting dependent types in more contexts adds 23e63a906d0 Use diff -b on zlib tests so they pass on Windows adds 47d6094d7fd [OpenMP50] Add parallel master construct adds f5193d87fea Add documentation headings for the OpenCL attributes. adds 1ea1e053f6a [AIX] Make sure to use QualNames for external global objects adds d0b9ed5c490 [libomptarget][nfc] Move omptarget-nvptx under common adds a1a9aa17b4d Set a source location for Objective-C accessor stubs even w [...] adds ce7d35988d1 Debug Info: Assert that location is available for cleanups adds decee04e630 DebugInfo: Fix LTO+DWARFv5 loclists adds 338588d7cf1 Debug Info: Apply a default location for cleanups if none i [...] adds 4af84d2686a [libomptarget][nfc] Introduce SHARED, ALIGN macros adds eaf6c22bf41 Add a default copy constructor for -Wdeprecated-copy warnings. adds b220662a45c Properly convert all declaration non-type template argument [...] adds b98f3ce33cf [IR] Add a default copy constructor for -Wdeprecated-copy adds 7faa8440440 [IR] Move ctor in the NDEBUG branch adds fdf80e86a52 [Concepts] Constraint Enforcement & Diagnostics adds 0d236d8b4f8 [lldb] Update hardcoded Makefile.rules inclusions. adds e7c24667816 [Concepts] Fix build failures in D41569 adds 6e8322deb3f gn build: Merge fdf80e86a52 adds e503fd85d3a [AutoFDO] Properly merge context-sensitive profile of inlin [...] adds 532196d811a [AutoFDO] Top-down Inlining for specialization with context [...] adds 1f822f212cd Handle two corner cases in creduce-clang-crash.py adds 2ec71ea7c74 [RegisterCoalescer] Fix the creation of subranges when rema [...] adds 54a3c2a81e1 [ThinLTO] Add option to disable readonly/writeonly attribut [...] adds 6470497817e Revert "[AST] Traverse the class type loc inside the member [...] adds aeda128a96c Add lookup functions for efficient lookups of addresses whe [...] adds d4416e3dac3 gn build: Merge 6470497817e adds 1c918ff2c1a gn build: Merge aeda128a96c adds 3041434450e Add strict fp support for instructions fadd/fsub/fmul/fdiv adds 8267be29955 [X86] Make X86TargetLowering::BuildFILD return a std::pair [...] adds b3516a0d4af gn build: Bump Android API level to 29, and NDK to r21. adds 40665918414 gn build: Add support for building scudo and its unit tests. adds 757bc55f831 Tighten up CHECK lines added in a9f10ebffa to work on ARM. adds 759909506c2 Fix crash if a user-defined conversion is applied in the mi [...] adds 381d3c5c45c [ConstantFold][SVE] Skip scalable vectors in ConstantFoldIn [...] adds 9b9327fe306 llvm-reduce: Add a space to an option's --help adds 560ab1f8d33 DebugInfo: Pull out a common expression. adds 8c4f048a000 [JITLink] Remove the Section::symbols_empty() method. adds 72db78eba59 [JITLink] Use Blocks rather than Symbols for SectionRange. adds da650094b18 Fix build of LookupResult.cpp from aeda128 with Visual C++. adds c4d8c6319f5 [LCSSA] Don't use VH callbacks to invalidate SCEV when crea [...] adds 9e8c799e2b0 [Dsymutil][NFC] Move NonRelocatableStringpool into common C [...] adds 90409f73a5e gn build: Merge 9e8c799e2b0 adds 6c2b2b9e20a [compiler-rt] [test] Disable ASLR on ASAN/MSAN/TSAN tests o [...] adds 51ce067a442 [lldb] NFC: less nesting in SearchFilter.cpp adds 4dac97eb1e6 [lldb][NFC] Migrate FileSpec::Dump to raw_ostream adds 99768b243cd [clangd] (take 2) Try harder to find a plausible `clang` as [...] adds 64df0f35995 gn build: Merge 99768b243cd adds fac4e3c5f8a [clang-tidy] Fix PR26274 adds 6e1f3170e06 [lldb/DWARF] Remove DWARFDebugRangesBase abstract class adds 0d2472ff6f6 [lldb/IRExecutionUnit] Stop searching based on demangled names adds 777d1f7272b [lldb] Migrate VMRange::Dump to raw_ostream adds 5ee8e673135 [lldb/DWARF] Fix DW_AT_rnglists_base handling for dwo files adds b6e2cf3270d [lldb][NFC] Remove ability to pass a custom printf format t [...] adds f69f92344ad [lldb/DWARF] Fix DW_AT_addr_base & DW_AT_low_pc interaction adds daee549b175 [FPEnv][SelectionDAG] Relax chain requirements adds fc39b94849c [lldb][NFC] Move [SU]Int64ValueIsValidForByteSize to RegisterValue adds d8821adacbb [clangd] Fix gcc warning about extra ";" [NFC] adds bb8c679f4bf [AArch64][SVE] Implement integer compare intrinsics adds b3009edcf33 [X86] Regenerate test to fix build bot failures adds c93a9b15ce8 [DebugInfo][CGP] Update dbg.values when sinking address com [...] adds 6b117601287 [clangd] Try to fix CompileCommandsTests on windows. NFC adds cd2c409cebb [llvm-readobj] - Implement --dependent-libraries flag. adds b31a531f9bb [AArch64][SVE2] Implement while comparison intrinsics adds 39ccc099c90 [LV] Record GEP widening decisions in recipe (NFCI) adds 18cf93a6edd [llvm-readobj][llvm-readelf] - Refactor parsing of the SHT_ [...] adds 24439a761c5 [clangd] Store index::SymbolKind in HoverInfo adds c5adbac9b85 [clangd] Switch Hover.All to structured tests adds a3b2552575d Fix for PR44000. Optimization record for bytecode input mis [...] adds 4650b2f3694 Attempt to fix a debuginfo test that wasn't as generic as I [...] adds 8c714c93023 Fix building shared libraries broken by 8e48e8e3e32. adds 133a92f87cb gn build: Unbreak mac build after 4066591 adds 2c63e8e36df [AArch64] Fix a bug with jump table generation adds 4db4868d7ed [OPENMP]Moved warning fo mapping non-trivially copiable typ [...] adds 4a7e00df346 [AIX][XCOFF] created a test case to verify the raw text sec [...] adds 3fab4276cbf [ARM][MVE] Fix copy-paste error in VQSHL instruction ids. adds cd90f49d708 [libomptarget][nfc] Move three more files to common adds 0dd62c5c2ec [libomptarget][nfc] Move cuda threadfence functions behind [...] adds 27535a14491 [OpenMP] Fix linkage issue on FreeBSD adds 984f1bb3e79 [LegalizeTypes] Add missing case for STRICT_FP_ROUND softening adds 03a242bd41e [lldb][test] Handle .categories lookup for inline tests. adds b6f9d7b8fb2 Cleanup and speedup NativeRegisterContextLinux_arm64 adds c04b63eccd5 [NFC][AIX][XCOFF] fixed compile warning on the strncpy. adds b8e03ff5038 [clang-format] update trailing newline treatment in clang-f [...] adds 79f8c20e2cb update string comparison in clang-format.py adds 50d72fa1461 [NFC][AIX][XCOFF] if the size of Csect is zero, the Csect d [...] adds 164e0fc5c7f [ASTImporter] Implicitly declare parameters for imported Ob [...] adds 72942459d07 [MBP] Avoid tail duplication if it can't bring benefit adds f2ace9d6005 Add `QualType::hasAddressSpace`. NFC. adds 6bb62a9d970 [InstCombine] improve readability; NFC adds db573965846 [InstCombine] reduce code duplication; NFC adds 7250ef3613c [InstCombine] improve readability; NFC adds 8bf8ef7116b [InstCombine] reduce indentation; NFC adds 543ffb4a2d6 [OPENMP]Reorganize OpenMP warning groups. adds 2cc11941a2e clang/AMDGPU: Fix default for frame-pointer attribute adds 9a0b5e14075 [PGO][PGSO] Instrument the code gen / target passes. adds 7ff0fcb53f6 [x86] add cost model special-case for insert/extract from e [...] adds c7faa681424 Revert "ARM-Darwin: keep the frame register reserved even i [...] adds 1aa17023819 [libcxx{,abi}] Don't link libpthread and libdl on Fuchsia adds 142a75a9b16 Revert "[InstCombine] reduce indentation; NFC" adds b6d6f5470f2 Revert "[InstCombine] improve readability; NFC" adds 43e2a901e15 Revert "[InstCombine] reduce code duplication; NFC" adds 7f63db197e7 Avoid naming variable after type to fix GCC 5.3 build adds dbd11297241 Stop checking whether std::strong_* has ::equivalent members. adds 7b61ae68ecd [AutoFDO] Inline replay for cold/small callees from sample [...] adds 779a180d964 [OPENMP50]Add if clause in distribute simd directive. adds 2eb30fafa5f Revert "[PGO][PGSO] Instrument the code gen / target passes." adds a7bdab2e9d5 [clang-tidy] Pass -faligned-allocation on the compiler comm [...] adds c089f028985 [X86] Don't setup and teardown memory for a musttail call adds c8e36862f59 [WPD] Remove unused parameter (NFC) adds d5abaaf140a [InstSimplify] add tests for copysign with fneg operand; NFC adds 040c39d50fb [analyzer] Fix false positive on introspection of a block's [...] adds 28b573d2497 [TargetLowering] Fix another potential FPE in expandFP_TO_UINT adds 3b42eb3512e wrap an rst file to 80 cols, to cycle bots adds f3efd695747 [ObjC] Make sure that the implicit arguments for direct met [...] adds 84fdd9d7a50 [X86] Fix prolog/epilog mismatch for stack protectors on wi [...] adds 1d9291cc785 [MC] Rewrite tablegen for printInstrAlias to comiple faster, NFC adds b4f4e370b59 [WebAssebmly][MC] Support .import_name/.import_field asm di [...] adds 0a717d5b5d3 Make it possible control matcher traversal kind with ASTContext adds 6555995a6d4 [CommandLine] Add callbacks to Options adds 60573ae6fe5 Remove Expr.h include from ASTContext.h, NFC adds e1578fd2b79 [Sema][X86] Consider target attribute into the checks in va [...] adds b22d8ae7f43 Use ASTDumper to dump the AST from clang-query adds eff08f40976 Revert "[Sema][X86] Consider target attribute into the chec [...] adds 3131249204b gn build: Change scudo's list of supported platforms to a w [...] adds 2e8dc8590d8 Add matchDynamic convenience functions adds f5114f4d575 [lldb/Reproducer] Disable test on Windows to unblock the bot. adds c77b4411405 [AArch64][GlobalISel] Add support for selection of vector G [...] adds 5253d9138eb [c++20] Determine whether a defaulted comparison should be [...] adds aa3c877fb58 Move variable only used in an assert into the assert itself. adds 7ac96624018 [AArch64][GlobalISel] Add missing default statement to a sw [...] adds 198fbcb8174 Driver: Don't look for libc++ headers in the install direct [...] adds edf6717d8d3 export.sh: Fetch sources from GitHub instead of SVN adds 884351547da [PowerPC] Fix MI peephole optimization for splats adds e60b36cf92e [VPlan] Rename VPlanHCFGTransforms to VPlanTransforms (NFC). adds 85c98f4c319 gn build: Merge e60b36cf92e adds 9db13b5a7d4 [FPEnv] Constrained FCmp intrinsics adds 071dca24cea [OpenMP] Require trivially copyable type for mapping adds d714aa0dfdb [SimplifyCFG] Handle AssumptionCache being null. adds 5ea611daf9c [BPF] Support weak global variables for BTF adds c25de56905b [SimplifyCFG] Account for N being null. adds 6dcb1003f20 Optionally exclude bitfield definitions from magic numbers check adds a6fcdb211d2 [SystemZ] Fix build bot failures adds 4ec7bb42aa6 Symbol: use elaborated types for `DataExtractor` adds c4919496943 [LV] Pick correct BB as insert point when fixing PHI for FORs. adds e8716a6df7a [clangd] Navigation from definition of template specializat [...] adds 3a6eb5f1605 [ARM] Disable VLD4 under MVE adds 792fab343ba [ARM] Attempt to use whole register vmovs for MVE shuffles. adds 68f464ac2ef [llvm-dwarfdump][Statistics] Unify coverage statistic computation adds b32490270b7 Revert "Driver: Don't look for libc++ headers in the instal [...] adds 12f39e0fede [InstSimplify] fold copysign with negated operand adds a05d7c278ee Fix typo in the AST Matcher Reference doc Closes: #54 adds 1c4dd3ae2f3 [InstSimplify] fold copysign with negated operand, part 2 adds 74e6ce2529f [Frontend] Allow OpenMP offloading to aarch64 adds 9fdb7ac503a [NFC][LivePhysRegs] Fix incorrect comment adds 0a5703458b7 [lldb/SWIG] Guard embedded Python code in SWIG interfaces b [...] adds 761dd780eaa Fix a few doc typos, to cycle bots. adds d7aded3937f [PowerPC] Automatically generate store-constant.ll . NFC adds 27f5d35137c Fix for build bot failure. For more details see: https://re [...] adds cafc7416baf [c++20] Synthesis of defaulted comparison functions. adds a38396939c5 Revert 393dacacf7e7 "[ARM] Enable TypePromotion by default" adds f6e05672f65 [lldb] Add a test for how we lazily create Clang AST nodes adds 88f5bf77f92 [compiler-rt] Add a critical section when flushing gcov counters adds 3cd93a4efcd [DebugInfo] Make describeLoadedValue() reg aware adds f3696533f22 Revert "[DebugInfo] Make describeLoadedValue() reg aware" adds d0fb7a478df [lldb] Support for DWARF-5 atomic types adds 6965f835b47 [DebugInfo] Make describeLoadedValue() reg aware adds 385ba6065a9 [cmake] Disable GCC 9's -Wredundant-move adds 6d5c273500a Reland "[AST] Traverse the class type loc inside the member [...] adds f008b5b8ce7 [ARM] Additional tests and minor formatting. NFC adds be7a1070700 [ARM] Teach the Arm cost model that a Shift can be folded i [...] adds 9ed681f9261 gn build: Merge 6d5c273500a adds f3e6a612326 [OpenCL] Handle address space conversions for constexpr (PR44177) adds 966fac1941e [clang][Tooling] Fix potential UB in ExpandResponseFilesCom [...] adds b1aba0378e5 [ARM] Enable MVE masked loads and stores adds 4a6e13ad88d [CommandLine] Add missing Callbacks adds 7d175cf504b [lldb] Xfail TestCallOverriddenMethod.py for aarch64/linux adds d6642ed1c86 [ARM] Add missing REQUIRES: asserts to test. NFC adds 0d1490bf6a6 [ARM][MVE] Add complex vector intrinsics adds dba420bc05a [test][tools] Add missing and improve testing adds 329008fdf18 [lldb] Improve/fix base address selection in location lists adds 773b849c10a [lldb/DWARF] Switch to llvm location list parser adds f7e7a5f1b6d [Attr] Add missing header for clang example. adds 00e238896cd [DebugInfo] Nerf placeDbgValues, with prejudice adds 9b9e995819f [DebugInfo][EarlyCSE] Use the salvageDebugInfoOrMarkUndef(); NFC adds c20930a724f [RISCV] Machine Operand Flag Serialization adds 94603ec11b5 [Parser] Don't crash on MS assembly if target desc/asm pars [...] adds cb664baf50f [RISCV] Fix mir-target-flags.ll adds 771899e9445 [clangd] Allow extract-to-function on regions that always return. adds 28153905323 [test][llvm-cxxfilt] Fix darwin build bot adds 0964733bae2 [lldb] Remove Xfail decorators from steadily passing tests adds 32c802e0f53 Fix build bot fails due to the patch here: https://reviews. [...] adds 01d8bb49399 [test][llvm-cxxfilt] Add missing '-n' adds 6626e5a06a9 Fix compilation warning from GCC7. NFC. adds decdbc1155f [clangd] Use expansion location when the ref is inside macros. adds caabb713ea1 [ModuloSchedule] Fix data types in ModuloScheduleExpander:: [...] adds d97b3e3e65c [ARM][MVE] Add intrinsics for immediate shifts. adds 2ea6ab67779 [llvm][VFABI] Add more testing for LLVM internal mangling. adds 891f82222bb [clangd] Implement range patching heuristics for cross-file [...] adds ff4dceef920 Fix the compiler warnings: "-Winconsistent-missing-override [...] adds 26fd95680bc [GWP-ASan] 32-bit test pointers, allow multi-init for test. adds 8d70f3c933a [ARM] Fix NEON failure introduced by D71065. adds d32484f40cb [lldb][CMake] Fix build for the case of custom libedit inst [...] adds fe96d1ee788 [lldb/SWIG] Guard Python type map in SWIG interface by SWIGPYTHON adds c78726fae0e [PowerPC] Refactor FinishCall. [NFC] adds 2eb61fa5d68 [ARM][MVE][Intrinsics] Add VMULL[BT]Q_(INT|POLY) intrinsics. adds fc3417cb5a9 [ARM][MVE][Intrinsics] Add VQADDQ, VHADDQ, VRHADDQ, VQSUBQ, [...] adds 898d7a0695c [clangd] Delete default arguments while moving functions ou [...] adds a209a8000e1 [clangd] Delete ctor initializers while moving functions ou [...] adds be05633e289 [lldb] Clean up accidentally passing TestDeadStrip.py adds bab9849963e Reland 198fbcb8, "Driver: Don't look for libc++ headers in [...] adds 29f0a65671e scudo: Add a basic malloc/free benchmark. adds be7d633a6fa Magic number checker shouldn't warn on user defined string [...] adds d0ccd55151f [clangd] also filter out another possible diag from MS ASM syntax adds 6dad5e441db The field ‘totalFrames’ which is total number of frames ava [...] adds 3d41a58eac1 [PowerPC][NFC] Rename ANDI(S)o8 to ANDI(S)8o adds 92f94b762ac [InstCombine] add tests for shuffle with insertelement oper [...] adds ec71238916d Fix clang -Wcovered-switch-default after llvmorg-10-init-11 [...] adds d694594d765 [clang][IFS] Allow 2 output files when using -o and -c with [...] adds 56bba012d97 [c++20] Fix incorrect assumptions in checks for comparison [...] adds 505aa2410db [Attr] Move ParsedTargetAttr out of the TargetAttr class adds d9ae493937c [PGO][PGSO] Instrument the code gen / target passes. adds 1164d43855f Include Stmt.h where it seems to be necessary for modules builds adds a7d992c0f2d [ValueTracking] Allow context-sensitive nullness check for [...] adds af52d5a04cb [IPConstantProp][NFCI] Improve and modernize tests adds 453c85ff0f9 [libc] Add implementation of errno and define the other mac [...] adds a0b025b8e7c [PowerPC] [NFC] Cleanup xxpermdi peephole optimization adds 9ef451d1fda [hwasan] Offline symbolization script. adds d5acc83a3ac Implement LWG#1203 for raw_ostream. adds 1646bb86643 Also synthesize _cmd and self for properties adds 295db41ce23 [FormatManager] Provide a single entrypoint for GetCandidat [...] adds e6e6e34b95c [c++20] Defaulted comparison support for array members. adds f1ddef34f1c [AArch64][SVE] Implement SPLAT_VECTOR for i1 vectors. adds 584ed882263 [Codegen][X86] Modernize/regenerate old tests. NFCI. adds 7c69a03c566 [ConstantFold][SVE] Fix constant folding for shufflevector. adds 9803178a78c Avoid Attr.h includes, CodeGen edition adds 9c6b7f68b80 Revert "[ARM][MVE] Add intrinsics for immediate shifts." an [...] adds bbf7860b937 add support for strict operation fpextend/fpround/fsqrt on [...] adds bc69dd2cfae [FormatManager] GetCandidateLanguages shouldn't know about [...] adds d9466653e4d [llvm/dwarfdump] Use the architecture string to filter. adds 6507e135896 [NFC] Add { } to silence compiler warning [-Wmissing-braces]. adds 848934c67d4 [c++20] Fix handling of unqualified lookups from a defaulte [...] adds 22d516261a9 Remove unused Unit test directory for xray. adds 05b0c76aa76 [NFC][MacroFusion] Adding the assertion if someone want to [...] adds 52b1c94a5fe Turn off unused variable checking here since we're explicit [...] adds 9574757dba9 [MC] Delete MCCodePadder adds 78a7af456db Revert "[compiler-rt] Add a critical section when flushing [...] adds 479e3b85e27 [NFCi][llvm][MIRVRegNamerUtils] Making some code cleanup an [...] adds ae09dd86a9b [Remarks][Driver] Error on -foptimization-record-file with [...] adds cefac9dfaac Remove implicit conversion that promotes half to other larg [...] adds 44481250077 [BPF] Support to emit debugInfo for extern variables adds eb3e81f43f0 [OpenMP][NFCI] Introduce llvm/IR/OpenMPConstants.h
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 | 53 +- .../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/CompileCommands.cpp | 187 ++ clang-tools-extra/clangd/CompileCommands.h | 52 + clang-tools-extra/clangd/Diagnostics.cpp | 10 +- clang-tools-extra/clangd/FindTarget.cpp | 10 + .../clangd/GlobalCompilationDatabase.cpp | 49 +- .../clangd/GlobalCompilationDatabase.h | 9 +- clang-tools-extra/clangd/Hover.cpp | 11 +- clang-tools-extra/clangd/Hover.h | 7 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 19 + clang-tools-extra/clangd/XRefs.cpp | 20 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 12 +- clang-tools-extra/clangd/refactor/Rename.cpp | 164 +- clang-tools-extra/clangd/refactor/Rename.h | 31 + .../clangd/refactor/tweaks/DefineOutline.cpp | 97 +- .../clangd/refactor/tweaks/DumpAST.cpp | 2 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 65 +- .../clangd/unittests/BackgroundIndexTests.cpp | 3 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 22 - .../clangd/unittests/CompileCommandsTests.cpp | 102 + .../clangd/unittests/DiagnosticsTests.cpp | 10 + .../clangd/unittests/FindTargetTests.cpp | 309 ++- .../unittests/GlobalCompilationDatabaseTests.cpp | 73 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 975 ++++--- clang-tools-extra/clangd/unittests/RenameTests.cpp | 453 ++- .../clangd/unittests/SemanticHighlightingTests.cpp | 28 +- .../clangd/unittests/SymbolCollectorTests.cpp | 23 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 2 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 66 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 30 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/readability-magic-numbers.rst | 5 + .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 4 +- ...google-readability-namespace-comments-c++17.cpp | 17 + .../google-readability-namespace-comments.cpp | 65 +- ...oogle-readability-nested-namespace-comments.cpp | 17 - .../readability-magic-numbers-bitfields.cpp | 22 + .../checkers/readability-magic-numbers.cpp | 18 + .../readability-magic-numbers-userliteral.cpp | 16 + clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/LibASTMatchersReference.html | 2 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/UsersManual.rst | 54 +- .../AnnotateFunctions/AnnotateFunctions.cpp | 1 + clang/examples/clang-interpreter/main.cpp | 7 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTConcept.h | 80 + clang/include/clang/AST/ASTContext.h | 46 +- clang/include/clang/AST/ASTFwd.h | 4 + clang/include/clang/AST/ASTNodeTraverser.h | 19 +- clang/include/clang/AST/ASTTypeTraits.h | 3 - clang/include/clang/AST/Attr.h | 12 + clang/include/clang/AST/ComparisonCategories.h | 1 - clang/include/clang/AST/Decl.h | 57 +- clang/include/clang/AST/DeclBase.h | 10 +- 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/OpenMPClause.h | 8 +- clang/include/clang/AST/RecursiveASTVisitor.h | 9 +- clang/include/clang/AST/StmtOpenMP.h | 515 ++-- clang/include/clang/AST/Type.h | 8 + clang/include/clang/AST/TypeLoc.h | 15 +- clang/include/clang/AST/UnresolvedSet.h | 4 + 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 | 20 +- 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 | 87 +- clang/include/clang/Basic/OpenMPKinds.h | 13 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/arm_mve.td | 153 +- clang/include/clang/Basic/arm_mve_defs.td | 15 + clang/include/clang/CodeGen/CGFunctionInfo.h | 1 - clang/include/clang/Driver/Options.td | 7 +- clang/include/clang/Sema/Overload.h | 18 +- clang/include/clang/Sema/Sema.h | 118 +- clang/include/clang/Sema/Template.h | 2 + clang/include/clang/Sema/TemplateDeduction.h | 6 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 1 + .../clang/Tooling/Refactoring/ASTSelection.h | 1 + clang/lib/AST/ASTConcept.cpp | 55 + clang/lib/AST/ASTContext.cpp | 52 +- clang/lib/AST/ASTImporter.cpp | 64 +- clang/lib/AST/ASTTypeTraits.cpp | 1 + clang/lib/AST/CMakeLists.txt | 2 + clang/lib/AST/ComparisonCategories.cpp | 15 +- clang/lib/AST/Decl.cpp | 49 +- clang/lib/AST/DeclCXX.cpp | 1 + clang/lib/AST/Expr.cpp | 11 + clang/lib/AST/ExprCXX.cpp | 19 +- clang/lib/AST/ExprConstant.cpp | 42 +- clang/lib/AST/OpenMPClause.cpp | 2 +- clang/lib/AST/StmtOpenMP.cpp | 25 + 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/CloneDetection.cpp | 2 +- clang/lib/Basic/OpenMPKinds.cpp | 42 +- clang/lib/CodeGen/CGBlocks.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 1 + clang/lib/CodeGen/CGCXX.cpp | 3 +- clang/lib/CodeGen/CGCXXABI.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 17 +- clang/lib/CodeGen/CGClass.cpp | 1 + clang/lib/CodeGen/CGDebugInfo.cpp | 8 +- clang/lib/CodeGen/CGDebugInfo.h | 1 + clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGDeclCXX.cpp | 3 +- clang/lib/CodeGen/CGExprAgg.cpp | 5 +- clang/lib/CodeGen/CGExprConstant.cpp | 5 +- clang/lib/CodeGen/CGExprScalar.cpp | 1 + clang/lib/CodeGen/CGObjC.cpp | 5 +- clang/lib/CodeGen/CGObjCGNU.cpp | 7 +- clang/lib/CodeGen/CGObjCMac.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 13 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 6 + clang/lib/CodeGen/CGStmt.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 77 +- clang/lib/CodeGen/CGVTables.cpp | 1 + clang/lib/CodeGen/CodeGenAction.cpp | 75 +- clang/lib/CodeGen/CodeGenFunction.cpp | 72 +- clang/lib/CodeGen/CodeGenFunction.h | 13 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/CodeGenModule.h | 6 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 5 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 1 + clang/lib/CodeGen/SanitizerMetadata.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 5 +- clang/lib/Driver/Driver.cpp | 21 +- clang/lib/Driver/ToolChains/Clang.cpp | 430 ++- clang/lib/Driver/ToolChains/HIP.cpp | 61 +- clang/lib/Driver/ToolChains/Linux.cpp | 27 +- clang/lib/Frontend/CompilerInvocation.cpp | 31 +- 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/CMakeLists.txt | 1 + clang/lib/Parse/ParseOpenMP.cpp | 76 +- clang/lib/Parse/ParseStmtAsm.cpp | 28 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/SemaChecking.cpp | 16 +- clang/lib/Sema/SemaConcept.cpp | 400 ++- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 1127 +++++++- clang/lib/Sema/SemaDeclObjC.cpp | 3 + clang/lib/Sema/SemaExpr.cpp | 38 +- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaObjCProperty.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 82 +- clang/lib/Sema/SemaOverload.cpp | 317 ++- clang/lib/Sema/SemaTemplate.cpp | 209 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 31 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 61 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 49 +- clang/lib/Sema/SemaType.cpp | 18 +- clang/lib/Sema/TreeTransform.h | 13 + clang/lib/Serialization/ASTReaderDecl.cpp | 18 +- clang/lib/Serialization/ASTReaderStmt.cpp | 37 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/lib/Serialization/ASTWriterDecl.cpp | 23 +- clang/lib/Serialization/ASTWriterStmt.cpp | 32 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 1 + .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 45 + .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 3 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 7 - .../ExpandResponseFilesCompilationDatabase.cpp | 4 +- .../Refactoring/ASTSelectionRequirements.cpp | 1 + .../test/AST/language_address_space_attribute.cpp | 36 + clang/test/Analysis/blocks.m | 9 + clang/test/Analysis/stream.c | 42 + .../class.compare/class.compare.default/p1.cpp | 76 + .../class.compare/class.compare.default/p2.cpp | 157 +- .../class.compare/class.compare.default/p3.cpp | 192 ++ .../class.compare/class.compare.default/p5.cpp | 60 + clang/test/CXX/class/class.compare/class.eq/p1.cpp | 12 +- clang/test/CXX/class/class.compare/class.eq/p2.cpp | 49 + clang/test/CXX/class/class.compare/class.eq/p3.cpp | 13 + .../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 | 208 ++ .../CXX/class/class.compare/class.spaceship/p3.cpp | 39 + 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/vhaddq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 281 ++ clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 125 + clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 125 + clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 95 + clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.c | 95 + clang/test/CodeGen/builtins.c | 26 +- clang/test/CodeGen/fpconstrained.c | 23 + clang/test/CodeGen/fpconstrained.cpp | 47 + clang/test/CodeGen/opt-record-1.c | 16 + clang/test/CodeGenObjC/direct-method.m | 28 + .../CodeGenObjCXX/synthesized-property-cleanup.mm | 25 + .../CodeGenOpenCLCXX/address-space-deduction.cl | 7 +- clang/test/CodeGenOpenCLCXX/constexpr.cl | 26 + clang/test/Driver/android-no-installed-libcxx.cpp | 10 + clang/test/Driver/clang_f_opts.c | 21 +- clang/test/Driver/darwin-opt-record.c | 3 + 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-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/Driver/stdlibxx-isystem.cpp | 10 +- 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/driver-test3.c | 19 + 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/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/PCH/cxx2a-defaulted-comparison.cpp | 50 + clang/test/SemaCXX/compare-cxx2a.cpp | 8 + clang/test/SemaCXX/compare-modules-cxx2a.cpp | 54 + clang/test/SemaCXX/exceptions-seh.cpp | 7 +- clang/test/SemaCXX/std-compare-cxx2a.cpp | 6 +- clang/test/SemaCXX/warn-bool-conversion.cpp | 24 +- clang/test/SemaObjC/default-synthesize-sourceloc.m | 23 + clang/test/SemaOpenCL/address-spaces.cl | 16 + clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 32 + clang/tools/clang-format/clang-format.py | 10 +- clang/tools/libclang/CIndex.cpp | 8 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build-py/libscanbuild/analyze.py | 26 +- clang/tools/scan-build-py/libscanbuild/clang.py | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 24 + clang/unittests/AST/Language.cpp | 4 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 24 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 85 + clang/unittests/Tooling/CMakeLists.txt | 1 + .../MemberPointerTypeLoc.cpp | 55 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 2 + clang/utils/TableGen/MveEmitter.cpp | 22 +- clang/utils/creduce-clang-crash.py | 3 + clang/www/cxx_status.html | 4 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 7 - compiler-rt/lib/gwp_asan/tests/compression.cpp | 21 +- compiler-rt/lib/hwasan/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/scripts/CMakeLists.txt | 2 + compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 282 ++ compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 + .../lib/scudo/standalone/allocator_config.h | 2 + .../lib/scudo/standalone/benchmarks/CMakeLists.txt | 21 + .../standalone/benchmarks/malloc_benchmark.cpp | 101 + .../standalone/tests/scudo_unit_test_main.cpp | 13 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 2 + compiler-rt/lib/scudo/standalone/tsd_shared.h | 1 + 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 + compiler-rt/test/xray/CMakeLists.txt | 11 - compiler-rt/test/xray/Unit/lit.site.cfg.py.in | 32 - libc/config/linux/api.td | 28 + libc/config/linux/errno.h.in | 11 + libc/config/public_api.td | 10 + libc/include/CMakeLists.txt | 10 + libc/include/errno.h.def | 18 + libc/lib/CMakeLists.txt | 4 +- libc/spec/linux.td | 66 + libc/spec/posix.td | 91 + libc/spec/stdc.td | 13 + libc/src/CMakeLists.txt | 3 +- libc/src/errno/CMakeLists.txt | 19 + libc/src/errno/errno_location.cpp | 22 + libc/src/errno/errno_test.cpp | 17 + libc/src/errno/llvmlibc_errno.h | 22 + 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/include/lldb/DataFormatters/FormatManager.h | 3 - lldb/include/lldb/Expression/DWARFExpression.h | 52 +- lldb/include/lldb/Symbol/ClangASTContext.h | 2 + lldb/include/lldb/Symbol/CompilerType.h | 5 + lldb/include/lldb/Symbol/Type.h | 4 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 + lldb/include/lldb/Utility/Args.h | 29 - lldb/include/lldb/Utility/DataExtractor.h | 7 +- lldb/include/lldb/Utility/FileSpec.h | 2 +- lldb/include/lldb/Utility/Stream.h | 89 +- lldb/include/lldb/Utility/VMRange.h | 7 +- .../TestCallOverriddenMethod.py | 2 +- .../command/TestWatchpointCommandLLDB.py | 10 - .../command/TestWatchpointCommandPython.py | 10 - .../condition/TestWatchpointConditionCmd.py | 5 - .../watchpoint_events/TestWatchpointEvents.py | 5 - .../functionalities/archives/TestBSDArchives.py | 6 - .../test/functionalities/dead-strip/Makefile | 6 +- .../functionalities/dead-strip/TestDeadStrip.py | 10 +- .../test/functionalities/float-display/Makefile | 3 +- .../inferior-assert/TestInferiorAssert.py | 8 +- .../lazy-loading}/Makefile | 0 .../lazy-loading/TestLazyLoading.py | 236 ++ .../test/functionalities/lazy-loading/main.cpp | 69 + .../basic_entry_values_x86_64/Makefile | 4 +- .../TestBasicEntryValuesX86_64.py | 3 +- .../basic_entry_values_x86_64/main.cpp | 71 +- .../TestSteppingOutWithArtificialFrames.py | 2 - .../TestConcurrentTwoWatchpointsOneSignal.py | 1 - .../lang/c/const_variables/TestConstVariables.py | 7 - .../lang/c/global_variables/TestGlobalVariables.py | 4 - .../lldbsuite/test/lang/cpp/thread_local/Makefile | 3 +- .../Python/lldbsuite/test/macosx/macabi/Makefile | 4 +- .../condition/TestWatchpointConditionAPI.py | 5 - lldb/packages/Python/lldbsuite/test/test_result.py | 11 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 4 +- .../test/tools/lldb-server/TestGdbRemote_vCont.py | 8 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 22 +- .../stackTrace/TestVSCode_stackTrace.py | 12 +- 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 | 9 +- 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/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/Module.cpp | 2 +- lldb/source/Core/SearchFilter.cpp | 335 +-- lldb/source/Core/Section.cpp | 2 +- lldb/source/DataFormatters/FormatClasses.cpp | 3 +- lldb/source/DataFormatters/FormatManager.cpp | 10 +- lldb/source/Expression/DWARFExpression.cpp | 436 ++- lldb/source/Expression/IRExecutionUnit.cpp | 2 - .../source/Interpreter/OptionValueFileSpecList.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 123 +- .../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 + .../ScriptInterpreter/Python/CMakeLists.txt | 11 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 15 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 167 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 38 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 123 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 18 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 44 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 - .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 12 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 8 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 6 +- lldb/source/Symbol/Block.cpp | 12 +- lldb/source/Symbol/ClangASTContext.cpp | 24 +- lldb/source/Symbol/CompileUnit.cpp | 36 +- lldb/source/Symbol/CompilerType.cpp | 6 + lldb/source/Symbol/LineEntry.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Symbol/Type.cpp | 16 + lldb/source/Symbol/TypeSystem.cpp | 4 + lldb/source/Target/ThreadPlanRunToAddress.cpp | 6 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 4 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 16 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 4 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 4 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 51 +- lldb/source/Utility/FileSpec.cpp | 16 +- lldb/source/Utility/ProcessInfo.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 34 +- lldb/source/Utility/Stream.cpp | 24 +- lldb/source/Utility/VMRange.cpp | 7 +- lldb/test/Shell/Reproducer/TestRelativePath.test | 1 + .../Shell/SymbolFile/DWARF/DW_AT_low_pc-addrx.s | 106 + .../SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml | 30 + lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s | 129 + lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 135 +- .../Shell/SymbolFile/DWARF/debug_rnglists-dwo.s | 156 ++ lldb/test/Shell/SymbolFile/DWARF/debug_rnglists.s | 55 +- lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s | 104 + .../Shell/SymbolFile/DWARF/dwarf5-debug_line.s | 129 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 + .../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/llvm-readobj.rst | 4 + llvm/docs/CommandLine.rst | 25 + llvm/docs/HowToAddABuilder.rst | 14 +- llvm/docs/LangRef.rst | 107 + 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/CodeGen/AsmPrinter.h | 9 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 3 +- llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MachineInstr.h | 3 +- llvm/include/llvm/CodeGen/MachineInstrBundle.h | 68 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 4 + .../llvm/CodeGen/NonRelocatableStringpool.h | 83 + llvm/include/llvm/CodeGen/TailDuplicator.h | 6 + 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 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 30 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 46 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 102 + 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 | 77 +- llvm/include/llvm/IR/IntrinsicsARM.td | 86 + llvm/include/llvm/IR/ValueHandle.h | 1 + llvm/include/llvm/MC/MCAsmBackend.h | 39 - llvm/include/llvm/MC/MCAssembler.h | 2 - llvm/include/llvm/MC/MCCodePadder.h | 241 -- llvm/include/llvm/MC/MCFragment.h | 93 - llvm/include/llvm/MC/MCInstPrinter.h | 49 + llvm/include/llvm/MC/MCObjectStreamer.h | 6 - llvm/include/llvm/MC/MCRegisterInfo.h | 102 + llvm/include/llvm/MC/MCSymbolWasm.h | 1 + llvm/include/llvm/ProfileData/SampleProf.h | 5 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 9 + llvm/include/llvm/Support/CommandLine.h | 65 + llvm/include/llvm/Support/raw_ostream.h | 12 + llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/lib/Analysis/InstructionSimplify.cpp | 15 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 12 +- llvm/lib/Analysis/ValueTracking.cpp | 36 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 73 +- llvm/lib/CodeGen/BranchFolding.cpp | 27 +- llvm/lib/CodeGen/BranchFolding.h | 4 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 141 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 10 +- llvm/lib/CodeGen/IfConversion.cpp | 9 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 388 ++- llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 2 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 114 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 83 +- llvm/lib/CodeGen/MachineCombiner.cpp | 23 +- llvm/lib/CodeGen/MachineSink.cpp | 261 +- llvm/lib/CodeGen/MachineVerifier.cpp | 25 +- llvm/lib/CodeGen/MacroFusion.cpp | 8 + llvm/lib/CodeGen/ModuloSchedule.cpp | 4 +- llvm/lib/CodeGen/NonRelocatableStringpool.cpp | 54 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 11 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/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 | 29 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 +- llvm/lib/CodeGen/TailDuplication.cpp | 10 +- llvm/lib/CodeGen/TailDuplicator.cpp | 17 +- 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 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 11 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/LLVMBuild.txt | 23 + llvm/lib/Frontend/OpenMP/CMakeLists.txt | 10 + llvm/lib/Frontend/OpenMP/LLVMBuild.txt | 21 + llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 34 + llvm/lib/IR/ConstantFold.cpp | 12 + llvm/lib/IR/Constants.cpp | 26 +- llvm/lib/IR/ConstantsContext.h | 2 +- llvm/lib/IR/IntrinsicInst.cpp | 24 + llvm/lib/IR/ModuleSummaryIndex.cpp | 8 + llvm/lib/IR/Verifier.cpp | 11 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/CMakeLists.txt | 1 - llvm/lib/MC/MCAsmBackend.cpp | 26 +- llvm/lib/MC/MCAssembler.cpp | 31 - llvm/lib/MC/MCCodePadder.cpp | 370 --- llvm/lib/MC/MCFragment.cpp | 17 - llvm/lib/MC/MCInstPrinter.cpp | 90 + llvm/lib/MC/MCObjectStreamer.cpp | 27 - llvm/lib/MC/WasmObjectWriter.cpp | 2 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 5 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 13 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 80 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 182 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 8 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 78 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 113 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 18 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 185 +- 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 | 388 ++- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 127 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- llvm/lib/Target/BPF/BTF.h | 1 + llvm/lib/Target/BPF/BTFDebug.cpp | 68 +- llvm/lib/Target/BPF/BTFDebug.h | 3 + .../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 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 26 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 16 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 645 ++--- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 18 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 8 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 215 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 7 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 11 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 25 + llvm/lib/Target/RISCV/RISCVInstrInfo.h | 7 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 32 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 23 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 210 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 22 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 36 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 38 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 35 + llvm/lib/Target/SystemZ/SystemZPatterns.td | 4 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 8 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 11 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 24 + .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 3 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 +- llvm/lib/Target/X86/X86.td | 16 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 16 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 10 - llvm/lib/Target/X86/X86ISelLowering.cpp | 122 +- llvm/lib/Target/X86/X86ISelLowering.h | 5 +- llvm/lib/Target/X86/X86InstrAVX512.td | 76 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 85 +- llvm/lib/Target/X86/X86InstrInfo.h | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 72 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 18 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 20 + llvm/lib/Target/X86/X86RegisterInfo.cpp | 20 +- llvm/lib/Target/X86/X86Subtarget.h | 14 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 29 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 7 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 13 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 121 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 7 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 36 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 89 +- .../InstCombine/InstructionCombining.cpp | 23 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 10 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 7 - llvm/lib/Transforms/Utils/Local.cpp | 42 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 12 +- 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 + .../test/Analysis/ConstantFolding/shufflevector.ll | 11 + 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/select-vector-icmp.mir | 32 +- .../AArch64/GlobalISel/select-vector-shift.mir | 180 ++ llvm/test/CodeGen/AArch64/O0-pipeline.ll | 5 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 10 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 2 +- llvm/test/CodeGen/AArch64/jti-correct-datatype.mir | 83 + llvm/test/CodeGen/AArch64/neon-mla-mls.ll | 72 + 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-vector-splat.ll | 40 + 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/O3-pipeline.ll | 7 + llvm/test/CodeGen/ARM/r7-fixed-darwin.ll | 15 - .../BPF/BTF/extern-var-func-weak-section.ll | 99 + llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll | 91 + llvm/test/CodeGen/BPF/BTF/extern-var-func.ll | 92 + llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 123 + .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 101 + llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 102 + .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 121 + llvm/test/CodeGen/BPF/BTF/weak-global-2.ll | 66 + llvm/test/CodeGen/BPF/BTF/weak-global.ll | 65 + .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 22 + llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 24 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 9 +- llvm/test/CodeGen/PowerPC/branch-opt.ll | 10 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 4 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 12 +- .../test/CodeGen/PowerPC/expand-contiguous-isel.ll | 1 + llvm/test/CodeGen/PowerPC/ifcvt-diamond-ret.mir | 4 +- llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll | 44 + llvm/test/CodeGen/PowerPC/no-duplicate.ll | 91 + llvm/test/CodeGen/PowerPC/opt-cmp-inst-cr0-live.ll | 4 +- .../PowerPC/peephole-miscompile-extswsli.mir | 6 +- .../test/CodeGen/PowerPC/rlwinm_rldicl_to_andi.mir | 6 +- llvm/test/CodeGen/PowerPC/store-constant.ll | 203 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 116 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 960 ++++--- llvm/test/CodeGen/RISCV/mir-target-flags.ll | 74 + llvm/test/CodeGen/RISCV/remat.ll | 25 +- llvm/test/CodeGen/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/vhaddq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll | 121 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll | 121 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll | 92 + .../test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll | 92 + .../CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll | 92 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrhaddq.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/2006-04-27-ISelFoldingBug.ll | 30 +- .../CodeGen/X86/2006-05-08-CoalesceSubRegClass.ll | 13 +- llvm/test/CodeGen/X86/2006-05-08-InstrSched.ll | 16 +- .../X86/2006-07-28-AsmPrint-Long-As-Pointer.ll | 3 +- llvm/test/CodeGen/X86/2006-08-21-ExtraMovInst.ll | 17 +- .../X86/2006-10-10-FindModifiedNodeSlotBug.ll | 16 +- llvm/test/CodeGen/X86/2007-01-13-StackPtrIndex.ll | 249 +- llvm/test/CodeGen/X86/2007-02-16-BranchFold.ll | 79 +- llvm/test/CodeGen/X86/2007-03-01-SpillerCrash.ll | 9 +- .../CodeGen/X86/2007-03-24-InlineAsmPModifier.ll | 9 +- .../X86/2007-04-27-InlineAsm-IntMemInput.ll | 9 +- .../CodeGen/X86/2007-08-09-IllegalX86-64Asm.ll | 172 +- llvm/test/CodeGen/X86/2007-08-10-SignExtSubreg.ll | 9 +- .../test/CodeGen/X86/2007-10-04-AvoidEFLAGSCopy.ll | 19 +- .../CodeGen/X86/2007-10-12-CoalesceExtSubReg.ll | 25 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold1.ll | 32 +- llvm/test/CodeGen/X86/2007-10-12-SpillerUnfold2.ll | 18 +- llvm/test/CodeGen/X86/2007-10-29-ExtendSetCC.ll | 9 +- llvm/test/CodeGen/X86/2007-11-06-InstrSched.ll | 34 +- llvm/test/CodeGen/X86/2007-11-07-MulBy4.ll | 16 +- llvm/test/CodeGen/X86/2007-12-18-LoadCSEBug.ll | 26 +- .../CodeGen/X86/2008-02-22-LocalRegAllocBug.ll | 47 +- llvm/test/CodeGen/X86/2008-03-07-APIntBug.ll | 13 +- .../CodeGen/X86/2008-03-31-SpillerFoldingBug.ll | 40 +- llvm/test/CodeGen/X86/2008-04-09-BranchFolding.ll | 20 +- llvm/test/CodeGen/X86/2008-04-16-ReMatBug.ll | 90 +- llvm/test/CodeGen/X86/2008-04-17-CoalescerBug.ll | 184 +- llvm/test/CodeGen/X86/2008-04-24-MemCpyBug.ll | 25 +- llvm/test/CodeGen/X86/2008-04-28-CoalescerBug.ll | 58 +- .../CodeGen/X86/2008-05-01-InvalidOrdCompare.ll | 18 +- llvm/test/CodeGen/X86/2008-05-12-tailmerge-5.ll | 62 +- llvm/test/CodeGen/X86/2008-05-21-CoalescerBug.ll | 30 +- .../CodeGen/X86/2008-06-13-VolatileLoadStore.ll | 18 +- llvm/test/CodeGen/X86/2008-06-16-SubregsBug.ll | 17 +- llvm/test/CodeGen/X86/2008-06-25-VecISelBug.ll | 7 +- .../CodeGen/X86/2008-07-09-ELFSectionAttributes.ll | 4 +- llvm/test/CodeGen/X86/2008-07-11-SHLBy1.ll | 10 +- llvm/test/CodeGen/X86/2008-08-06-CmpStride.ll | 21 +- .../test/CodeGen/X86/2008-08-17-UComiCodeGenBug.ll | 9 +- llvm/test/CodeGen/X86/2008-09-25-sseregparm-1.ll | 20 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-1.ll | 15 +- llvm/test/CodeGen/X86/2008-10-06-x87ld-nan-2.ll | 22 +- llvm/test/CodeGen/X86/2008-10-24-FlippedCompare.ll | 14 +- llvm/test/CodeGen/X86/2008-11-29-ULT-Sign.ll | 13 +- .../X86/2008-12-01-loop-iv-used-outside-loop.ll | 23 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-1.ll | 10 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-2.ll | 8 +- llvm/test/CodeGen/X86/2008-12-02-dagcombine-3.ll | 13 +- llvm/test/CodeGen/X86/2008-12-16-dagcombine-4.ll | 8 +- llvm/test/CodeGen/X86/2008-12-22-dagcombine-5.ll | 8 +- llvm/test/CodeGen/X86/2008-12-23-crazy-address.ll | 31 +- llvm/test/CodeGen/X86/2008-12-23-dagcombine-6.ll | 13 +- llvm/test/CodeGen/X86/2009-01-31-BigShift.ll | 17 +- llvm/test/CodeGen/X86/2009-01-31-BigShift2.ll | 12 +- .../CodeGen/X86/2009-02-21-ExtWeakInitializer.ll | 5 +- llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 229 +- llvm/test/CodeGen/X86/2009-04-12-picrel.ll | 9 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 55 +- llvm/test/CodeGen/X86/2009-04-25-CoalescerBug.ll | 14 +- .../CodeGen/X86/2009-04-29-IndirectDestOperands.ll | 22 +- llvm/test/CodeGen/X86/2009-05-30-ISelBug.ll | 21 +- ...-06-12-x86_64-tail-call-conv-out-of-sync-bug.ll | 19 +- .../test/CodeGen/X86/2009-06-15-not-a-tail-call.ll | 17 +- llvm/test/CodeGen/X86/2009-08-12-badswitch.ll | 150 +- llvm/test/CodeGen/X86/20090313-signext.ll | 16 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 5 + llvm/test/CodeGen/X86/O3-pipeline.ll | 13 +- llvm/test/CodeGen/X86/SwitchLowering.ll | 38 +- llvm/test/CodeGen/X86/addr-label-difference.ll | 5 +- llvm/test/CodeGen/X86/aligned-comm.ll | 11 +- llvm/test/CodeGen/X86/arg-cast.ll | 10 +- llvm/test/CodeGen/X86/bitcast2.ll | 12 +- llvm/test/CodeGen/X86/break-anti-dependencies.ll | 56 +- llvm/test/CodeGen/X86/byval6.ll | 41 +- llvm/test/CodeGen/X86/cfguard-checks.ll | 4 +- llvm/test/CodeGen/X86/coalesce-esp.ll | 30 +- llvm/test/CodeGen/X86/coalescer-commute1.ll | 22 +- llvm/test/CodeGen/X86/coalescer-commute3.ll | 29 +- llvm/test/CodeGen/X86/coalescer-commute4.ll | 34 +- llvm/test/CodeGen/X86/coalescer-commute5.ll | 9 +- llvm/test/CodeGen/X86/coalescer-remat.ll | 16 +- llvm/test/CodeGen/X86/compare-add.ll | 8 +- llvm/test/CodeGen/X86/compare_folding.ll | 14 +- llvm/test/CodeGen/X86/cstring.ll | 3 +- llvm/test/CodeGen/X86/debug-loclists-lto.ll | 66 + llvm/test/CodeGen/X86/empty-struct-return-type.ll | 11 +- llvm/test/CodeGen/X86/extend.ll | 14 +- llvm/test/CodeGen/X86/extmul128.ll | 13 +- llvm/test/CodeGen/X86/extmul64.ll | 13 +- llvm/test/CodeGen/X86/extractps.ll | 23 +- llvm/test/CodeGen/X86/field-extract-use-trunc.ll | 75 +- llvm/test/CodeGen/X86/fildll.ll | 41 +- llvm/test/CodeGen/X86/fold-call-2.ll | 11 +- llvm/test/CodeGen/X86/fold-call-3.ll | 62 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 3 +- llvm/test/CodeGen/X86/fp-cvt.ll | 62 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 91 +- llvm/test/CodeGen/X86/fp-stack-2results.ll | 150 +- llvm/test/CodeGen/X86/fp-stack-direct-ret.ll | 8 +- llvm/test/CodeGen/X86/fp-stack-ret-conv.ll | 21 +- llvm/test/CodeGen/X86/fp-stack-ret-store.ll | 30 +- llvm/test/CodeGen/X86/fp-stack-retcopy.ll | 6 +- llvm/test/CodeGen/X86/fp-stack-set-st1.ll | 19 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 12 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 12 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 144 +- llvm/test/CodeGen/X86/fp2sint.ll | 9 +- llvm/test/CodeGen/X86/fp_load_fold.ll | 40 +- llvm/test/CodeGen/X86/fsxor-alignment.ll | 16 +- llvm/test/CodeGen/X86/hidden-vis-2.ll | 14 +- llvm/test/CodeGen/X86/i128-and-beyond.ll | 15 +- llvm/test/CodeGen/X86/i128-immediate.ll | 8 +- .../test/CodeGen/X86/illegal-vector-args-return.ll | 16 +- llvm/test/CodeGen/X86/inline-asm-modifier-n.ll | 9 +- llvm/test/CodeGen/X86/inline-asm-mrv.ll | 30 +- llvm/test/CodeGen/X86/inline-asm-pic.ll | 14 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-2.ll | 9 +- llvm/test/CodeGen/X86/ins_subreg_coalesce-3.ll | 41 +- llvm/test/CodeGen/X86/insert-prefetch-inline.afdo | 2 +- llvm/test/CodeGen/X86/isel-sink2.ll | 16 +- llvm/test/CodeGen/X86/isnan.ll | 12 +- llvm/test/CodeGen/X86/isnan2.ll | 10 +- llvm/test/CodeGen/X86/ispositive.ll | 8 +- llvm/test/CodeGen/X86/large-constants.ll | 51 +- llvm/test/CodeGen/X86/lea-recursion.ll | 34 +- llvm/test/CodeGen/X86/limited-prec.ll | 528 +++- llvm/test/CodeGen/X86/loop-strength-reduce5.ll | 22 +- llvm/test/CodeGen/X86/loop-strength-reduce6.ll | 7 +- llvm/test/CodeGen/X86/loop-strength-reduce7.ll | 27 +- llvm/test/CodeGen/X86/lsr-negative-stride.ll | 42 +- llvm/test/CodeGen/X86/lsr-sort.ll | 19 +- llvm/test/CodeGen/X86/maskmovdqu.ll | 36 +- llvm/test/CodeGen/X86/mmx-coalescing.ll | 7 +- llvm/test/CodeGen/X86/movfs.ll | 8 +- llvm/test/CodeGen/X86/mul-remat.ll | 10 +- llvm/test/CodeGen/X86/mul-shift-reassoc.ll | 11 +- 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/neg-shl-add.ll | 20 +- llvm/test/CodeGen/X86/neg_fp.ll | 16 +- llvm/test/CodeGen/X86/negate-add-zero.ll | 49 +- .../CodeGen/X86/negative-stride-fptosi-user.ll | 27 +- llvm/test/CodeGen/X86/nobt.ll | 39 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 418 ++- llvm/test/CodeGen/X86/overlap-shift.ll | 12 +- llvm/test/CodeGen/X86/packed_struct.ll | 19 +- llvm/test/CodeGen/X86/peep-test-0.ll | 22 +- llvm/test/CodeGen/X86/peep-test-1.ll | 20 +- llvm/test/CodeGen/X86/pic-load-remat.ll | 27 +- llvm/test/CodeGen/X86/postalloc-coalescing.ll | 19 +- llvm/test/CodeGen/X86/pr1489.ll | 97 +- llvm/test/CodeGen/X86/pr1505.ll | 9 +- llvm/test/CodeGen/X86/pr2326.ll | 13 +- llvm/test/CodeGen/X86/pr3366.ll | 10 +- llvm/test/CodeGen/X86/pr3457.ll | 24 +- llvm/test/CodeGen/X86/pr38795.ll | 27 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 20 +- llvm/test/CodeGen/X86/remat-constant.ll | 15 +- llvm/test/CodeGen/X86/ret-addr.ll | 56 +- llvm/test/CodeGen/X86/ret-i64-0.ll | 8 +- llvm/test/CodeGen/X86/reverse_branches.ll | 54 +- llvm/test/CodeGen/X86/scalar-extract.ll | 11 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 306 +- llvm/test/CodeGen/X86/setuge.ll | 20 +- llvm/test/CodeGen/X86/shadow-stack.ll | 14 +- llvm/test/CodeGen/X86/shift-coalesce.ll | 26 +- llvm/test/CodeGen/X86/shift-i128.ll | 2910 ++++++++++---------- llvm/test/CodeGen/X86/shrink-fp-const1.ll | 7 +- llvm/test/CodeGen/X86/shrink-fp-const2.ll | 7 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 24 +- llvm/test/CodeGen/X86/split-eh-lpad-edges.ll | 33 +- llvm/test/CodeGen/X86/split-vector-bitcast.ll | 24 +- llvm/test/CodeGen/X86/split-vector-rem.ll | 196 +- llvm/test/CodeGen/X86/sse-align-1.ll | 11 +- llvm/test/CodeGen/X86/sse-align-11.ll | 22 +- llvm/test/CodeGen/X86/sse-align-4.ll | 11 +- llvm/test/CodeGen/X86/sse-align-5.ll | 7 +- llvm/test/CodeGen/X86/sse-align-6.ll | 17 +- llvm/test/CodeGen/X86/sse-align-8.ll | 7 +- llvm/test/CodeGen/X86/sse-align-9.ll | 11 +- llvm/test/CodeGen/X86/sse-load-ret.ll | 45 +- llvm/test/CodeGen/X86/sse-varargs.ll | 20 +- .../X86/stack-protector-strong-macho-win32-xor.ll | 57 + llvm/test/CodeGen/X86/store-global-address.ll | 7 +- llvm/test/CodeGen/X86/storetrunc-fp.ll | 11 +- llvm/test/CodeGen/X86/subreg-to-reg-0.ll | 8 +- llvm/test/CodeGen/X86/subreg-to-reg-2.ll | 10 +- llvm/test/CodeGen/X86/subreg-to-reg-4.ll | 97 +- llvm/test/CodeGen/X86/switch-zextload.ll | 14 +- .../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 +- llvm/test/CodeGen/X86/tailcall.ll | 58 +- llvm/test/CodeGen/X86/twoaddr-coalesce.ll | 26 +- llvm/test/CodeGen/X86/umul-with-carry.ll | 22 +- .../CodeGen/X86/variable-sized-darwin-bzero.ll | 14 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 86 +- llvm/test/CodeGen/X86/vec-strict-256.ll | 61 +- llvm/test/CodeGen/X86/vec-strict-512.ll | 56 +- llvm/test/CodeGen/X86/vec_align.ll | 10 +- llvm/test/CodeGen/X86/vec_call.ll | 25 +- .../X86/vector-constrained-fp-intrinsics.ll | 296 +- llvm/test/CodeGen/X86/vector-intrinsics.ll | 355 ++- llvm/test/CodeGen/X86/vector-variable-idx.ll | 18 +- llvm/test/CodeGen/X86/volatile.ll | 26 +- llvm/test/CodeGen/X86/x86-64-arg.ll | 8 +- llvm/test/CodeGen/X86/x86-64-disp.ll | 8 +- llvm/test/CodeGen/X86/x86-64-gv-offset.ll | 14 +- llvm/test/CodeGen/X86/x86-64-mem.ll | 45 +- llvm/test/CodeGen/X86/x86-64-pic-1.ll | 12 +- llvm/test/CodeGen/X86/x86-64-pic-10.ll | 16 +- llvm/test/CodeGen/X86/x86-64-pic-11.ll | 12 +- llvm/test/CodeGen/X86/x86-64-pic-2.ll | 13 +- llvm/test/CodeGen/X86/x86-64-pic-4.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-5.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-6.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-7.ll | 8 +- llvm/test/CodeGen/X86/x86-64-pic-8.ll | 9 +- llvm/test/CodeGen/X86/x86-64-pic-9.ll | 12 +- llvm/test/CodeGen/X86/x86-64-ret0.ll | 13 +- llvm/test/CodeGen/X86/x86-64-varargs.ll | 23 +- llvm/test/CodeGen/X86/x86-store-gv-addr.ll | 15 +- .../X86/xray-selective-instrumentation-miss.ll | 7 +- .../CodeGen/X86/xray-selective-instrumentation.ll | 14 +- llvm/test/CodeGen/X86/zext-inreg-1.ll | 19 +- llvm/test/DebugInfo/COFF/register-variables.ll | 42 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 273 ++ .../MIR/ARM/dbgcall-site-propagated-value.mir | 13 + .../dbgcall-site-instr-before-bundled-call.mir | 187 ++ .../MIR/X86/dbgcall-site-copy-super-sub.mir | 118 + .../MIR/X86/dbgcall-site-lea-interpretation.mir | 6 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 141 + .../MIR/X86/entry-value-of-modified-param.mir | 121 + .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 179 ++ .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 180 ++ llvm/test/DebugInfo/MIR/X86/machinesink.mir | 343 +++ llvm/test/DebugInfo/MIR/X86/postra-subreg-sink.mir | 3 + .../MIR/X86/propagate-entry-value-cross-bbs.mir | 184 ++ llvm/test/DebugInfo/MIR/X86/sink-leaves-undef.mir | 105 + llvm/test/DebugInfo/NVPTX/debug-info.ll | 4 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 4 +- llvm/test/DebugInfo/X86/PR37234.ll | 3 +- llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 67 + .../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 +- 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/writeonly.ll | 7 + llvm/test/Transforms/Attributor/nonnull.ll | 2 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 6 +- llvm/test/Transforms/IPConstantProp/PR16052.ll | 19 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 58 +- llvm/test/Transforms/IPConstantProp/PR43857.ll | 24 +- .../IPConstantProp/arg-count-mismatch.ll | 5 +- llvm/test/Transforms/IPConstantProp/recursion.ll | 5 +- .../Transforms/IPConstantProp/return-argument.ll | 7 +- .../Transforms/IPConstantProp/return-constant.ll | 7 +- .../Transforms/IPConstantProp/return-constants.ll | 7 +- ...lve-after-each-resolving-undefs-for-function.ll | 17 +- .../Transforms/IPConstantProp/thread_local_acs.ll | 1 - .../IPConstantProp/user-with-multiple-uses.ll | 3 - llvm/test/Transforms/InstCombine/apint-shift.ll | 7 +- .../InstCombine/assume-replacing-call.ll | 192 -- llvm/test/Transforms/InstCombine/div.ll | 9 +- llvm/test/Transforms/InstCombine/fptrunc.ll | 88 + .../InstCombine/insert-extract-shuffle.ll | 52 + llvm/test/Transforms/InstCombine/known-non-zero.ll | 4 +- llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- 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 + .../test/Transforms/InstSimplify/known-non-zero.ll | 57 +- .../InterleavedAccess/ARM/interleaved-accesses.ll | 85 +- llvm/test/Transforms/LCSSA/pr44058.ll | 37 + llvm/test/Transforms/LICM/hoist-mustexec.ll | 4 +- .../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 + llvm/test/tools/llvm-cxxfilt/darwin.test | 4 - llvm/test/tools/llvm-cxxfilt/simple.test | 5 + .../strip-underscore-default-darwin.test | 7 + .../llvm-cxxfilt/strip-underscore-default.test | 8 + llvm/test/tools/llvm-cxxfilt/strip-underscore.test | 15 + llvm/test/tools/llvm-cxxfilt/underscore.test | 11 - llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll | 1 - 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 +- llvm/test/tools/llvm-dwarfdump/filter.test | 4 + .../tools/llvm-ifs/Inputs/strong-mismatch-size.ifs | 8 + .../tools/llvm-ifs/Inputs/strong-mismatch-type.ifs | 8 + llvm/test/tools/llvm-ifs/conflict-weak.ifs | 10 +- llvm/test/tools/llvm-ifs/default-empty.ifs | 25 + llvm/test/tools/llvm-ifs/strong.ifs | 17 + llvm/test/tools/llvm-ifs/weak-mismatch.ifs | 19 + llvm/test/tools/llvm-locstats/locstats.ll | 4 +- llvm/test/tools/llvm-nm/elf-archive.test | 58 + llvm/test/tools/llvm-nm/elf-extern-only.test | 49 + llvm/test/tools/llvm-nm/print-filename.test | 5 +- llvm/test/tools/llvm-nm/print-size.test | 3 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 1 + llvm/test/tools/llvm-objdump/all-headers.test | 3 +- .../profile-symbol-list-compress.test | 2 +- .../tools/llvm-profdata/roundtrip-compress.test | 2 +- llvm/test/tools/llvm-readobj/all.test | 2 + .../llvm-readobj/elf-dependent-libraries.test | 74 + llvm/test/tools/llvm-readobj/elf-dynamic-tags.test | 8 +- llvm/test/tools/llvm-readobj/elf-file-headers.test | 10 + llvm/test/tools/llvm-readobj/elf-relocations.test | 375 +++ .../tools/llvm-readobj/elf-verdef-invalid.test | 1 + .../tools/llvm-readobj/elf-verneed-invalid.test | 5 +- .../tools/llvm-readobj/elf-versym-invalid.test | 220 ++ llvm/test/tools/llvm-readobj/gnu-file-headers.test | 12 + llvm/test/tools/llvm-readobj/relocations.test | 11 - llvm/test/tools/llvm-symbolizer/functions.s | 5 + llvm/tools/dsymutil/CMakeLists.txt | 2 +- llvm/tools/dsymutil/DeclContext.h | 2 +- llvm/tools/dsymutil/DwarfLinker.cpp | 6 +- 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-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 18 +- llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 20 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 221 +- llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 7 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 2 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 39 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 99 + llvm/unittests/IR/IRBuilderTest.cpp | 5 +- llvm/unittests/Support/CommandLineTest.cpp | 74 +- llvm/unittests/Support/raw_ostream_test.cpp | 13 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 12 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 50 + .../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 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/scudo/BUILD.gn | 49 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 84 + .../lib/scudo/standalone/benchmarks/BUILD.gn | 10 + .../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/utils/gn/secondary/llvm/lib/MC/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 +- .../gn/secondary/llvm/utils/benchmark/BUILD.gn | 25 + llvm/utils/llvm-locstats/llvm-locstats.py | 14 +- llvm/utils/release/export.sh | 35 +- .../googlemock/include/gmock/gmock-matchers.h | 2 + .../deviceRTLs/amdgcn/src/target_impl.h | 6 + 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 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 8 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 18 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 32 +- .../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 +- 1351 files changed, 55187 insertions(+), 15815 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/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-tools-extra/test/clang-tidy/readability-magic-numbers-use [...] create mode 100644 clang/include/clang/AST/ASTConcept.h create mode 100644 clang/lib/AST/ASTConcept.cpp create mode 100644 clang/test/AST/language_address_space_attribute.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p3.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p5.cpp create mode 100644 clang/test/CXX/class/class.compare/class.eq/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.eq/p3.cpp create mode 100644 clang/test/CXX/class/class.compare/class.rel/p2.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p1.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p3.cpp create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/function-tem [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/non-function [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.constr/partial-spec [...] create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcmlaq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcmulq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrhaddq.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/android-no-installed-libcxx.cpp 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/driver-test3.c 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/PCH/cxx2a-defaulted-comparison.cpp create mode 100644 clang/test/SemaCXX/compare-modules-cxx2a.cpp create mode 100644 clang/test/SemaObjC/default-synthesize-sourceloc.m create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/MemberPointerT [...] create mode 100644 compiler-rt/lib/hwasan/scripts/CMakeLists.txt create mode 100755 compiler-rt/lib/hwasan/scripts/hwasan_symbolize create mode 100644 compiler-rt/lib/scudo/standalone/benchmarks/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/benchmarks/malloc_benchmark.cpp create mode 100644 compiler-rt/test/sanitizer_common/netbsd_commands/run_noaslr.sh delete mode 100644 compiler-rt/test/xray/Unit/lit.site.cfg.py.in create mode 100644 libc/config/linux/errno.h.in create mode 100644 libc/include/errno.h.def create mode 100644 libc/spec/linux.td create mode 100644 libc/spec/posix.td create mode 100644 libc/src/errno/CMakeLists.txt create mode 100644 libc/src/errno/errno_location.cpp create mode 100644 libc/src/errno/errno_test.cpp create mode 100644 libc/src/errno/llvmlibc_errno.h 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/SymbolFile/DWARF/DW_AT_low_pc-addrx.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/Inputs/debug_loc-aslr.yaml create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc-aslr.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_rnglists-dwo.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwarf5-debug_line.s create mode 100644 llvm/include/llvm/CodeGen/NonRelocatableStringpool.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/LookupResult.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPConstants.h create mode 100644 llvm/include/llvm/Frontend/OpenMP/OMPKinds.def delete mode 100644 llvm/include/llvm/MC/MCCodePadder.h create mode 100644 llvm/lib/CodeGen/NonRelocatableStringpool.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/LookupResult.cpp create mode 100644 llvm/lib/Frontend/CMakeLists.txt create mode 100644 llvm/lib/Frontend/LLVMBuild.txt create mode 100644 llvm/lib/Frontend/OpenMP/CMakeLists.txt create mode 100644 llvm/lib/Frontend/OpenMP/LLVMBuild.txt create mode 100644 llvm/lib/Frontend/OpenMP/OMPConstants.cpp delete mode 100644 llvm/lib/MC/MCCodePadder.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/ConstantFolding/shufflevector.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/freeshift.ll create mode 100644 llvm/test/CodeGen/AArch64/jti-correct-datatype.mir 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/sve2-intrinsics-while.ll delete mode 100644 llvm/test/CodeGen/ARM/r7-fixed-darwin.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func-weak-section.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-func.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-section.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-struct-weak.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-var-weak-section.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/PowerPC/aix-xcoff-textdisassembly.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll create mode 100644 llvm/test/CodeGen/PowerPC/no-duplicate.ll create mode 100644 llvm/test/CodeGen/RISCV/mir-target-flags.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmp-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-cmps-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-subranges-update-remat.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmp-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-cmps-03.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmlaq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcmulq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vhaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrhaddq.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/musttail-inalloca.ll create mode 100644 llvm/test/CodeGen/X86/stack-protector-strong-macho-win32-xor.ll 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 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/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 delete mode 100644 llvm/test/tools/llvm-cxxfilt/darwin.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore-default-darwin.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore-default.test create mode 100644 llvm/test/tools/llvm-cxxfilt/strip-underscore.test delete mode 100644 llvm/test/tools/llvm-cxxfilt/underscore.test create mode 100644 llvm/test/tools/llvm-dwarfdump/filter.test create mode 100644 llvm/test/tools/llvm-ifs/Inputs/strong-mismatch-size.ifs create mode 100644 llvm/test/tools/llvm-ifs/Inputs/strong-mismatch-type.ifs create mode 100644 llvm/test/tools/llvm-ifs/default-empty.ifs create mode 100644 llvm/test/tools/llvm-ifs/strong.ifs create mode 100644 llvm/test/tools/llvm-ifs/weak-mismatch.ifs create mode 100644 llvm/test/tools/llvm-nm/elf-archive.test create mode 100644 llvm/test/tools/llvm-nm/elf-extern-only.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dependent-libraries.test create mode 100644 llvm/test/tools/llvm-readobj/elf-relocations.test create mode 100644 llvm/test/tools/llvm-readobj/elf-versym-invalid.test delete mode 100644 llvm/tools/dsymutil/NonRelocatableStringpool.cpp delete mode 100644 llvm/tools/dsymutil/NonRelocatableStringpool.h create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/benchm [...] create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/scudo/standalone/tests/ [...] create mode 100644 llvm/utils/gn/secondary/llvm/utils/benchmark/BUILD.gn 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 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