This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from d5b983555f7 [libTooling] Add `toString` method to the Stencil class adds b3342e180e9 [llvm-profdata] Minor format fix adds 7e38f0c4080 Codegen - silence static analyzer getAs<> null dereference [...] adds 283df8cf742 Fix build errors caused by rL373914. adds a65cfe3037a [clang-format] [NFC] Ensure clang-format is itself clang-fo [...] adds 2c3f73800fd [clang-format] [PR27004] omits leading space for noexcept w [...] adds 90b7dc9e716 [Remarks] Pass StringBlockValue as StringRef. adds de8599776b5 [clangd] Fix raciness in code completion tests adds f7bd5bffede ProcessInstanceInfoMatch: Don't match processes with no nam [...] adds fccfe2c04ab [DWARFASTParserClang] Delete commented-out typedef, NFC adds 40a1853c497 [DWARFASTParserClang] Factor out structure-like type parsing, NFC adds e4cec2d3c73 [libTooling][NFC] Fix build break in r373916. adds 8a410bcef02 Fix Calling Convention through aliases adds bebdab63e84 [scudo][standalone] Correct releaseToOS behavior adds 6e1a0cf46ba [platform process list] add a flag for showing the processe [...] adds 29f7e17cb8b Try to get clangd tests passing on Windows. adds f385a381404 [libc++abi] Remove redundant link flags on Apple platforms adds fdaa7421742 Second attempt to add iterator_range::empty() adds cdbeaf548f1 [clang] [cmake] Support LLVM_DISTRIBUTION_COMPONENTS in sta [...] adds 27269054d2d GlobalISel: Add target pre-isel instructions adds b4cbf9862c4 AMDGPU/GlobalISel: Select more G_INSERT cases adds bef93a98cd2 [OPENMP50]Treat range-based for as canonical loop. adds d03068c3e1f [libc++abi] Do not define -Dcxxabi_shared_EXPORTS when buil [...] adds 578fa2819fa AMDGPU/GlobalISel: Widen 16-bit G_MERGE_VALUEs sources adds 0b2ea91d6d1 AMDGPU/GlobalISel: Use S_MOV_B64 for inline constants adds 09ec6918bc7 AMDGPU/GlobalISel: Select VALU G_AMDGPU_FFBH_U32 adds 1237aa2996c AMDGPU/GlobalISel: Fix selection of 16-bit shifts adds 4bcdcad91bc GlobalISel: Partially implement lower for G_INSERT adds 538b73b7976 AMDGPU/GlobalISel: Handle more G_INSERT cases adds 0d19662a6a8 gn build: try to make system-libs.windows.test pass adds be52ff95063 [libc++abi] Introduce a LIBCXXABI_LIBRARY_VERSION option adds 6bdfe3aeba8 Fix for expanding __pragmas in macro arguments adds 0db7b6a44c4 Attempt to fix a few clang-tidy tests on Windows, see PR43593. adds d457f7e0802 [OPENMP]Fix caonical->canonical, NFC. adds 8b6dcc1d8ce [gdb-remote] process properly effective uid adds 369407fc522 [MachO] Shuffle some things around in ParseSymtab (NFC) adds 4db091754b4 [test] Rename `Modules` to `ObjectFile` (NFC) adds 61446a14219 [AccelTable] Remove stale comment (NFC) adds 2b371fbeddc [debugserver] Include the correct header. adds 46d317fad46 [Bitcode] Update naming of UNOP_NEG to UNOP_FNEG adds c3b394ffba5 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): propa [...] adds cb6d851bb65 [InstCombine][NFC] dropRedundantMaskingOfLeftShiftInput(): [...] adds 0c73be590e6 [InstCombine] Move isSignBitCheck(), handle rest of the predicates adds 3da71714cbf [InstCombine][NFC] Tests for "conditional sign-extend of hi [...] adds 7cdeac43e57 [InstCombine] Fold conditional sign-extend of high-bit-extr [...] adds 1097fab1cf4 [Attributor] Deduce memory behavior of functions and arguments adds f5d700ac05c [llvm-lipo] Relax the check of the specified input file arc [...] adds 58af5be28da [WebAssembly] Add memory intrinsics handling to mayThrow() adds 69a3b21a5cd Mark constructor as default and remove implementation (NFC) adds 60786f91439 [llvm-c] Add UnaryOperator to LLVM_FOR_EACH_VALUE_SUBCLASS macro adds 33f054a3166 [CMake] We only want to copy the headers for macOS. adds a9d43b55c7d [libc++] Remove C++03 variadics in shared_ptr (v2) adds ee33c61e341 [Attributor][FIX] Remove assertion wrong for on invalid IRP [...] adds aaea76ba023 [Diagnostics] Emit better -Wbool-operation's warning messag [...] adds ae5bad7277f [llvm-lipo] Add TextAPI to LINK_COMPONENTS adds daeead4b02f [WebAssembly] Fix unwind mismatch stat computation adds f9b67b810e2 [X86] Add new calling convention that guarantees tail call [...] adds 96ac97a4213 Add VFS support for sanitizers' blacklist adds 87dd9688493 [tsan] Don't delay SIGTRAP handler adds 9917c76107f [sanitizer] Print SIGTRAP for corresponding signal adds 2b9f0b064b4 Fix the spelling of my name. adds 7647d3ec700 [X86] Add test cases for zero extending a gather index from [...] adds be7f81ece94 [X86] Shrink zero extends of gather indices from type less [...] adds 20591056378 [tsan, go] break commands into multiple lines adds 2fdec42a167 [tsan, go] fix Go windows build adds 661db04b98c [Attributor] Use abstract call sites for call site callback adds 766f2cc1a4b [Attributor] Use local linkage instead of internal adds d4bea8830c9 [Attributor][FIX] Remove initialize calls and add undefs adds 748538e166e [Attributor][NFC] Add debug output adds c8a6df71305 AMDGPU/GlobalISel: Clamp G_SITOFP/G_UITOFP sources adds f4c7345b88f [Symbol] Remove unused method ClangASTContext::GetObjCClassName adds 61f471a705a [lldb] Unifying lldb python path adds 4fde20f4e41 [clang] Accept -ftrivial-auto-var-init in clang-cl adds 2e2c9347628 [msan] Add interceptors: crypt, crypt_r. adds 4bddca306a4 [MachO] Fix symbol merging during symtab parsing. adds 6f23e5f6d52 [CMake] Remove stale comment adds 37cf39df208 [CMake] Track test dependencies with add_lldb_test_dependency adds 5d10e417e97 DWIMy filterspecs for dotest.py adds 0016b450bee [lldb] Reverts part of 61f471a adds 40943b5193f Revert "Add VFS support for sanitizers' blacklist" adds ce3314cf285 [CMake] Add two more uses of add_lldb_test_dependency adds ffc67f92514 Fixing missing lldb-scripts rename from D68370 adds 3dab5e825b8 Reland 'Add VFS support for sanitizers' blacklist' adds 68491f50720 test fix: TestLoadUsingPaths should use realpath adds e21399b02e2 Revert "ProcessInstanceInfoMatch: Don't match processes wit [...] adds cb194057b9d [LitConfig] Silenced notes/warnings on quiet. adds 54d767f508b [sanitizer] Fix signal_trap_handler.cpp on android adds d6609a404fe [NFC] Fix ubsan-blacklist test adds 66e27686278 [ItaniumMangle] Fix mangling of GNU __null in an expression [...] adds a58ddba1137 [WebAssembly] Add REQUIRES: asserts to cfg-stackify-eh.ll adds 9806a1d5f90 [ConstantRange] [NFC] replace addWithNoSignedWrap with addW [...] adds 9f41deccc0e [LoopVectorize][PowerPC] Estimate int and float register pr [...] adds 411f1885b65 [IA] Recognize hexadecimal escape sequences adds f1ac8151f9c [llvm-exegesis] Add stabilization test with config adds 18b6fe07bcf [LoopVectorize] Fix non-debug builds after rL374017 adds 54933667296 Report error if -export-dynamic is used with -r adds d2e9dd3877e Use /dev/null for tests that we do not need outputs adds c9ddda84052 [Tools] Mark output of tools as text if it is text adds 78bfe3ab947 [ARM] Generate vcmp instead of vcmpe adds a70c5261436 [LoopRotate] Unconditionally get ScalarEvolution. adds 2edc69c05d1 [NFC] Add REQUIRES for r374017 in testcase adds eec98969603 [llvm-readobj/llvm-readelf] - Add checks for GNU-style to " [...] adds 07932b10889 Fix a -Wpedantic warning adds c41294705bb Revert "[lldb-server/android] Show more processes and packa [...] adds 4919534ae4d [llvm-exegesis] Finish plumbing the `Config` field. adds fb190c82983 Remove an useless allocation (from by clang-analyzer/scan-b [...] adds 02682498b86 [ISEL][ARM][AARCH64] Tracking simple parameter forwarding r [...] adds 8d6651f7b11 [MCA][LSUnit] Track loads and stores until retirement. adds 67f542aba72 [Diagnostics] Silence -Wsizeof-array-div for character buffers adds 537225a6a35 [LoopRotate] Unconditionally get DomTree. adds f34271d8869 Don't link libm with -Wl,--as-needed on FreeBSD adds ca2973bb202 Don't assume Type from `readelf -d` has parentheses adds 5cce533525d [SLP] add test with prefer-vector-width function attribute; NFC adds 7febdb7f27d MachineSSAUpdater: insert IMPLICIT_DEF at top of basic block adds df6e67697bf AMDGPU: Propagate undef flag during pre-RA exec mask optimizations adds b302561b763 [SVE][IR] Scalable Vector size queries and IR instruction support adds aa53d6eb01a Add test for rotating truncated vectors. NFC adds d0d52edae92 fix fmls fp16 adds 0929e5eca2c Restore documentation that 'svn update' unexpectedly yanked [...] adds 9a44ab77637 Tweak minidebuginfo-set-and-hit-breakpoint.test adds 3c4646194ed [clangd] Bump timeouts in speculative completion tests adds 1b36caf45e5 [clangd] Disable expand auto on decltype(auto) adds c91f1992a6c Nope, I'm wrong. It looks like someone else removed these o [...] adds 534c86d1725 [libc++] Use PRIVATE to link benchmark dependencies adds 6e0b1ce48e3 Object/minidump: Add support for the MemoryInfoList stream adds aca5d395d54 [lld][Hexagon] Support PLT relocation R_HEX_B15_PCREL_X/R_H [...] adds cf3ab6d96c3 [libc++] Add missing link-time dependencies to the benchmarks adds 2cd0f289594 [llvm-exegesis] Add options to SnippetGenerator. adds 45e0f243732 [Mips] Emit proper ABI for _mcount calls adds c864f73e45c [libc++] TAKE 2: Make system libraries PRIVATE dependencies [...] adds 6b06ead19be [OPENMP50]Allow functions in declare variant directive to h [...] adds 5d566c5a46a [TextAPI] Introduce TBDv4 adds ed5d1c12dc4 gn build: Merge r374058 adds 08daf8cf0a5 [Attributor] Add helper class to compose two structured deduction. adds c382d03ca85 [clang][ifs] Clang Interface Stubs ToolChain plumbing. adds fb92ef1e55d Revert [TextAPI] Introduce TBDv4 adds 96e6ce4cd36 [Attributor][MustExec] Deduce dereferenceable and nonnull a [...] adds d190f7679f7 gn build: Merge r374061 adds 4e139f38710 gn build: Merge r374062 adds d6470fb01a0 Extract and simplify DumpEnumValue adds 41ff39605ea Add pretty printing of Clang "bitfield" enums adds 98603a81530 [DebugInfo][If-Converter] Update call site info during the [...] adds 8970d88b65f Simplify LZMA decoding by using ArrayRef::take_back adds d80c2520d9f [builtins] Unbreak build on FreeBSD armv7 after D60351 adds 6d7fb29914e [lldb] Avoid resource leak adds 5d154c3e7d9 [OPENMP50]Prohibit multiple context selector sets in contex [...] adds 6a37c5d6fca [WebAssembly] Fix a bug in 'try' placement adds 7df5b2f79f9 (Re)generate various tests. NFC adds d1fe34cc93b [NFC][CVP] Add tests where we can replace sext with zext adds 3fb4e49a68f [Testsuite] Get rid of most of the recursive shared library [...] adds 02376077be5 Revert "[platform process list] add a flag for showing the [...] adds eb669857262 [UpdateCCTestChecks] Detect function mangled name on separate line adds 32300877f9f [libc++] Make sure we link all system libraries into the be [...] adds bde5a6a45a3 Remove constructor and unused method (NFC). adds 917b8df0e53 Replace static const StringRef with StringRef (NFC) adds ea637750543 Replace regex match with rfind (NFCish) adds 8f002193bf4 [AMDGPU] Disable unused gfx10 dpp instructions adds 8db229e2877 ObjectFileMachO: Replace std::map with llvm::DenseMap (NFC) adds e746380f6a1 CodeGenPrepare - silence static analyzer dyn_cast<> null de [...] adds fb8218f2525 [Attributor][Fix] Temporary fix for windows build bot failure adds 3a8d80944b7 AMDGPU: Add offsets to MMO when lowering buffer intrinsics adds d8245e7a36d [sanitizer] Disable crypt*.cpp tests on Android adds 9852699dcb1 [CodeExtractor] Factor out and reuse shrinkwrap analysis adds 796a58107ad [SLP] add test with prefer-vector-width function attribute; [...] adds 9912232b461 Revert "[LoopVectorize][PowerPC] Estimate int and float reg [...] adds 190a17bbd1c AMDGPU: Fix i16 arithmetic pattern redundancy adds 70d2e5427ed [OPENMP50]Do not allow multiple same context traits in the [...] adds 085328eeeeb exception handling in PythonDataObjects. adds 5d415b706f6 Fix sign extension handling in DumpEnumValue adds 065d34dbe10 Reflow/fix doxygen comments. adds 6334a59454e [driver][hip] Skip bundler if host action is nothing. adds 135f2f01a2d [NFC] Attempt to make ubsan-blacklist-vfs test pass on Windows adds 05e46979d2f [BPF] do compile-once run-everywhere relocation for bitfields adds 28fcc033c88 [CMake] Fix building without python on Windows adds 4b7cabf1e16 [tblgen] Add getOperatorAsDef() to Record adds cb8292274a2 Mark several PointerIntPair methods as lvalue-only adds 8cb804a3c9c Try to get readability-deleted-default.cpp to pass on Windows. adds b328dcbf850 [Reproducer] Don't isntrument methods that get called from [...] adds b690e000d7e Try to get ubsan-blacklist-vfs.c pass more on Windows adds 07c5f2a9b0a StopInfo/Mach: Use early-exits, reflow messy comments, NFCI adds 303657a6c6f [OPENMP50]Multiple vendors in vendor context must be treate [...] adds b56e3a1723e Add test coverage to printing of enums and fix display of u [...] adds 196eae533b0 Fix `compiler_rt_logbf_test.c` test failure for Builtins-i3 [...] adds 49b398f0e95 [clang] Add llvm-ifs in test deps adds 347f6a770b3 [CVP][NFC] Revisit sext vs. zext test adds 354ba6985ca [CVP} Replace SExt with ZExt if the input is known-non-negative adds c831ce8c061 [clang] enable_trivial_var_init_zero should not be Joined<> adds 4805c817c3f StopInfo/Mach: Delete PPC support adds f3ae951c09e [sanitizer] Fix crypt.cpp test on Darwin adds 1ea8bb39b9c [libc++] Move the linker script generation step to CMake adds 6399db2f6fd Trust the arange accelerator tables in dSYMs adds f61f13d4e7e [OpenMP] Enable thread affinity on FreeBSD adds 48632af25cf Fix crash or wrong code bug if a lifetime-extended temporar [...] adds fe53d2dc6b2 [libc++] Workaround old versions of CMake that don't unders [...] adds 35b63a435c9 Revert Trust the arange accelerator tables in dSYMs adds 5841e9af1df DebugInfo: Move LLE enum handling to .def to match RLE handling adds a3f794e9b42 [dsymutil] Improve verbose output (NFC) adds 4d69ca8c67c [IA] Add tests for a few other edge cases adds d5f92e345cb [sanitizer] Fix crypt.cpp on Android again adds 143f6b83779 [IRGen] Emit lifetime markers for temporary struct allocas adds a13f0da1d0b [clang-scan-deps] Improve string/character literal skipping adds b7538c5140c [Docs] Fixes broken sphinx build - undefined label adds 8f7a32043d7 gn build: unbreak libcxx build after r374116 by restoring g [...] adds 5769440b5c6 Factor out some duplication. NFC. adds 32377ad7cb1 [cxx_status] Note that Clang has supported std::source_loca [...] adds ad6690afa3e Explicitly set entry point arch when it's thumb [Second Try] adds 84ef9c64937 [c++20] Implement most of P1152R4. adds 4a6861a7e5b [c++20] P1152R4: warn on any simple-assignment to a volatil [...] adds 78153b3a975 Optimize operator=(const basic_string&) for tail call. adds 0746aafd897 [TypeSize] Fix module builds (cassert) adds 4ac388f7cac [dsymutil] Fix handling of common symbols in multiple objec [...] adds c3c5e0fbbf7 [lld] Don't create hints-section if Hint/Name Table is empty adds 07775b207a9 Use lld-link instead of llvm-dlltool to create an implib adds 2caa3a265c5 [llvm-exegesis][NFC] Remove unecessary `using llvm::` directives. adds e9c8f6fea6d Revert r374139, "[dsymutil] Fix handling of common symbols [...] adds 4e969da33e1 [lldb] Don't crash when the ASTImporter produces diagnostic [...] adds c3a7fb75993 [llvm-exegesis] Explore LEA addressing modes. adds f8d482c07be [llvm-exegesis][NFC] Fix rL374146. adds 1e1e3ba2526 Unify the two CRC implementations adds 66f05d73899 [llvm-exegesis] Add missing std::move in rL374146. adds 9948fe6997b [TableGen] Fix crash when using HwModes in CodeEmitterGen adds df7ea71c3ad Revert r374006: Reland 'Add VFS support for sanitizers' blacklist' adds aeae71cd96c [Sema] Emit diagnostics for uncorrected delayed typos at th [...] adds f71bac6f435 [DebugInfo] Enable call site debug info for ARM and AArch64 adds 60db8b7946b [mips] Set default float ABI to "soft" on FreeBSD adds d422d3a755d [llvm-exegesis][NFC] Remove extra `llvm::` qualifications. adds 50cdd56beb8 [llvm-exegesis][NFC] Remove extra `llvm::` qualifications. adds e2c72929c88 [ARM] Add saturating arithmetic tests for MVE. NFC adds a21176ffb1d [CostModel][X86] Add tests for extractelement from non-imme [...] adds d7ac2553257 [CostModel][X86] Add tests for insertelement to non-immedia [...] adds 64a83bb2533 [llvm-exegesis] Fix r374158 adds 1bb91093e7c [clangd] Propagate context into reply handlers adds 83c8853fb37 [mips] Split expandLoadImmReal into multiple methods. NFC adds dde0fe5db52 [mips] Rename local variable. NFC adds d1170dbe583 [LV] Emitting SCEV checks with OptForSize adds 2ae54aba03f [clang-offload-bundler] Support `.cui` and `.d`. adds 9a3a87d1897 [clangd] Make sure ReplyCallbacks are destroyed before Requ [...] adds fcc9c4627e9 Add and adjust saturating tests. NFC adds 04a9a0eb0dd [llvm-exegesis] Ensure that ExecutableFunction are aligned. adds 604b7c22beb Fix Wdocumentation unknown parameter warning. NFCI. adds ae1b7859cbd [clang-format] Update noexcept reference qualifiers detection adds f7b1489ffc5 [scudo][standalone] Get statistics in a char buffer adds 791b0e41601 [NFC] Test commit. Testing llvm commit access only. adds 77c9736ef3e [NFC] Reverting changes from test commit. llvm commit acces [...] adds 7faa14a98bd [MemorySSA] Make the use of moveAllAfterMergeBlocks consistent. new e7affcdbd2e Re-land "[dsymutil] Fix handling of common symbols in multi [...] new 6453f700f29 [AIX][XCOFF][NFC] Change the SectionLen field name of CSect [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 23 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 4 +- .../clangd/test/semantic-highlighting.test | 8 +- clang-tools-extra/clangd/test/type-hierarchy.test | 12 +- .../clangd/unittests/CodeCompleteTests.cpp | 30 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 2 + .../test/clang-tidy/bugprone-branch-clone.cpp | 2 +- .../bugprone-unhandled-self-assignment.cpp | 2 +- .../cppcoreguidelines-init-variables.cpp | 2 +- .../test/clang-tidy/misc-redundant-expression.cpp | 2 +- .../readability-redundant-declaration.cpp | 21 +- clang/CMakeLists.txt | 5 + clang/include/clang/AST/StmtOpenMP.h | 17 +- clang/include/clang/Basic/Attr.td | 8 +- clang/include/clang/Basic/BuiltinsBPF.def | 24 + clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 9 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 28 +- clang/include/clang/Basic/TargetBuiltins.h | 10 + clang/include/clang/Driver/Action.h | 12 + clang/include/clang/Driver/Options.td | 9 +- clang/include/clang/Driver/Phases.h | 3 +- clang/include/clang/Driver/ToolChain.h | 2 + clang/include/clang/Driver/Types.def | 3 +- clang/include/clang/Sema/Sema.h | 25 +- clang/include/clang/module.modulemap | 1 + clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/AST/ItaniumMangle.cpp | 7 +- clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/Basic/Targets/BPF.cpp | 12 + clang/lib/Basic/Targets/BPF.h | 4 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 34 + clang/lib/CodeGen/CGCXX.cpp | 4 +- clang/lib/CodeGen/CGCall.cpp | 30 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 7 +- clang/lib/CodeGen/CGDeclCXX.cpp | 4 +- clang/lib/CodeGen/CGExpr.cpp | 22 +- clang/lib/CodeGen/CGObjCGNU.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 33 + clang/lib/CodeGen/CodeGenFunction.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 13 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CodeGen/TargetInfo.cpp | 4 +- clang/lib/Driver/Action.cpp | 6 + clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 39 +- clang/lib/Driver/Phases.cpp | 1 + clang/lib/Driver/ToolChain.cpp | 10 + clang/lib/Driver/ToolChains/Arch/Mips.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/Mips.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 +- clang/lib/Driver/ToolChains/InterfaceStubs.cpp | 37 + clang/lib/Driver/ToolChains/InterfaceStubs.h | 36 + clang/lib/Driver/Types.cpp | 18 +- clang/lib/Format/TokenAnnotator.cpp | 29 +- clang/lib/Frontend/CompilerInvocation.cpp | 31 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 40 +- clang/lib/Lex/Pragma.cpp | 79 +- clang/lib/Parse/ParseDecl.cpp | 2 + clang/lib/Parse/ParseOpenMP.cpp | 70 +- clang/lib/Sema/Sema.cpp | 12 +- clang/lib/Sema/SemaChecking.cpp | 46 + clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 7 + clang/lib/Sema/SemaExpr.cpp | 75 +- clang/lib/Sema/SemaExprCXX.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 56 +- clang/lib/Sema/SemaStmt.cpp | 5 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 8 +- clang/lib/Sema/SemaType.cpp | 22 + clang/test/CMakeLists.txt | 1 + clang/test/CodeGen/aarch64-byval-temp.c | 89 + .../CodeGen/builtins-bpf-preserve-field-info-1.c | 35 + .../CodeGen/builtins-bpf-preserve-field-info-2.c | 26 + clang/test/CodeGen/debug-info-param-modification.c | 4 + clang/test/CodeGenCXX/call-conv-thru-alias.cpp | 21 + clang/test/CodeGenCXX/mangle-exprs.cpp | 16 + clang/test/CodeGenCXX/no-const-init-cxx2a.cpp | 18 + clang/test/Driver/cl-options.c | 2 + clang/test/Driver/hip-syntax-only.hip | 11 + clang/test/Driver/mips-float.c | 8 + clang/test/InterfaceStubs/bad-format.cpp | 21 +- .../class-template-specialization.cpp | 4 +- clang/test/InterfaceStubs/conflict-type.ifs | 16 + clang/test/InterfaceStubs/driver-test.c | 11 + clang/test/InterfaceStubs/externstatic.c | 26 +- clang/test/InterfaceStubs/func.ifs | 40 + .../function-template-specialization.cpp | 8 +- clang/test/InterfaceStubs/inline.c | 33 +- clang/test/InterfaceStubs/merge-conflict-test.c | 3 + clang/test/InterfaceStubs/object-double.c | 5 + clang/test/InterfaceStubs/object-float.c | 3 + clang/test/InterfaceStubs/object.c | 7 + clang/test/InterfaceStubs/object.cpp | 14 - clang/test/InterfaceStubs/object.ifs | 28 + .../InterfaceStubs/template-namespace-function.cpp | 2 +- clang/test/InterfaceStubs/weak.cpp | 2 +- clang/test/OpenMP/declare_variant_ast_print.c | 12 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 59 +- ...clare_variant_implementation_vendor_codegen.cpp | 19 + clang/test/OpenMP/declare_variant_messages.c | 8 +- clang/test/OpenMP/declare_variant_messages.cpp | 28 +- .../distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/for_ast_print.cpp | 26 +- clang/test/OpenMP/for_loop_messages.cpp | 2 +- clang/test/OpenMP/for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/parallel_for_codegen.cpp | 159 + clang/test/OpenMP/parallel_for_loop_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/simd_loop_messages.cpp | 2 +- .../OpenMP/target_parallel_for_loop_messages.cpp | 2 +- .../target_parallel_for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/target_simd_loop_messages.cpp | 2 +- .../target_teams_distribute_loop_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 2 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 2 +- clang/test/OpenMP/taskloop_loop_messages.cpp | 2 +- clang/test/OpenMP/taskloop_simd_loop_messages.cpp | 2 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 2 +- ...teams_distribute_parallel_for_loop_messages.cpp | 2 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 2 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 2 +- clang/test/Preprocessor/pragma_microsoft.c | 12 +- clang/test/Sema/builtins-bpf.c | 48 + clang/test/Sema/div-sizeof-array.cpp | 2 + clang/test/Sema/warn-bitwise-negation-bool.c | 6 +- clang/test/SemaCXX/deprecated.cpp | 102 +- clang/test/SemaObjC/typo-correction-subscript.m | 3 +- clang/test/lit.cfg.py | 4 +- clang/tools/clang-format/ClangFormat.cpp | 71 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 8 + clang/unittests/Format/FormatTest.cpp | 59 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 44 + clang/unittests/Tooling/StencilTest.cpp | 36 +- clang/www/cxx_status.html | 4 +- compiler-rt/lib/builtins/atomic.c | 4 +- compiler-rt/lib/builtins/clear_cache.c | 8 +- .../sanitizer_common_interceptors.inc | 37 + .../sanitizer_platform_interceptors.h | 2 + .../sanitizer_platform_limits_posix.cpp | 2 + .../sanitizer_platform_limits_posix.h | 1 + .../lib/sanitizer_common/sanitizer_posix.cpp | 2 + .../lib/sanitizer_common/sanitizer_win_defs.h | 12 + compiler-rt/lib/scudo/standalone/combined.h | 32 +- compiler-rt/lib/scudo/standalone/crc32_hw.cpp | 2 +- compiler-rt/lib/scudo/standalone/primary32.h | 51 +- compiler-rt/lib/scudo/standalone/primary64.h | 69 +- compiler-rt/lib/scudo/standalone/quarantine.h | 20 +- compiler-rt/lib/scudo/standalone/secondary.cpp | 13 +- compiler-rt/lib/scudo/standalone/secondary.h | 3 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 8 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 17 +- compiler-rt/lib/scudo/standalone/string_utils.h | 1 + .../lib/scudo/standalone/tests/combined_test.cpp | 16 +- .../lib/scudo/standalone/tests/primary_test.cpp | 44 +- .../lib/scudo/standalone/tests/quarantine_test.cpp | 8 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 16 +- compiler-rt/lib/tsan/go/build.bat | 64 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 9 +- .../test/builtins/Unit/compiler_rt_logbf_test.c | 10 +- .../sanitizer_common/TestCases/Linux/crypt_r.cpp | 36 + .../TestCases/Linux/signal_trap.cpp | 8 + .../TestCases/Linux/signal_trap_handler.cpp | 34 + .../sanitizer_common/TestCases/Posix/crypt.cpp | 29 + .../test/sanitizer_common/lit.common.cfg.py | 6 +- libcxx/CMakeLists.txt | 67 +- libcxx/benchmarks/CMakeLists.txt | 19 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 50 + libcxx/include/memory | 70 - libcxx/include/string | 2 +- libcxx/src/CMakeLists.txt | 97 +- libcxxabi/CMakeLists.txt | 5 + libcxxabi/src/CMakeLists.txt | 23 +- lld/COFF/PDB.cpp | 6 +- lld/COFF/Writer.cpp | 3 +- lld/ELF/Arch/Hexagon.cpp | 4 +- lld/ELF/Driver.cpp | 2 + lld/test/COFF/Inputs/ordinal-only-implib.def | 3 + lld/test/COFF/imports-ordinal-only.s | 18 + lld/test/ELF/driver.test | 18 +- lld/test/ELF/hexagon-plt.s | 102 + lld/test/ELF/hexagon-shared.s | 76 +- lld/test/ELF/lto/relocation-model.ll | 6 - lldb/CMakeLists.txt | 74 +- lldb/cmake/modules/AddLLDB.cmake | 4 + lldb/cmake/modules/LLDBConfig.cmake | 9 +- lldb/cmake/modules/LLDBFramework.cmake | 2 + lldb/include/lldb/API/SBCommandReturnObject.h | 2 +- lldb/include/lldb/Core/Mangled.h | 2 +- lldb/include/lldb/Symbol/ClangASTContext.h | 3 - lldb/include/lldb/Symbol/ObjectFile.h | 28 +- lldb/include/lldb/Target/StopInfo.h | 11 +- lldb/include/lldb/Utility/ConstString.h | 30 + .../lldb/Utility/ReproducerInstrumentation.h | 2 + lldb/lit/CMakeLists.txt | 14 +- .../Breakpad/Inputs/bad-module-id-1.syms | 0 .../Breakpad/Inputs/bad-module-id-2.syms | 0 .../Breakpad/Inputs/bad-module-id-3.syms | 0 .../Breakpad/Inputs/discontiguous-sections.syms | 0 .../Breakpad/Inputs/identification-linux.syms | 0 .../Inputs/identification-macosx-arm64e.syms | 0 .../Breakpad/Inputs/identification-macosx.syms | 0 .../Breakpad/Inputs/identification-windows.syms | 0 .../Breakpad/Inputs/sections-trailing-func.syms | 0 .../Breakpad/Inputs/sections.syms | 0 .../Breakpad/Inputs/uuid-matching-mac.syms | 0 .../Breakpad/Inputs/uuid-matching-mac.yaml | 0 .../Breakpad/breakpad-identification.test | 0 .../Breakpad/discontiguous-sections.test | 0 .../{Modules => ObjectFile}/Breakpad/lit.local.cfg | 0 .../Breakpad/sections-trailing-func.test | 0 .../{Modules => ObjectFile}/Breakpad/sections.test | 0 .../Breakpad/uuid-matching-mac.test | 0 .../ELF/Inputs/PT_LOAD-overlap-section.elf | Bin .../ELF/Inputs/minidebuginfo-main.c | 0 .../ELF/Inputs/netbsd-amd64.core | Bin .../{Modules => ObjectFile}/ELF/PT_LOAD-empty.yaml | 0 .../ELF/PT_LOAD-overlap-PT_INTERP.yaml | 0 .../ELF/PT_LOAD-overlap-PT_TLS.yaml | 0 .../ELF/PT_LOAD-overlap-section.yaml | 0 .../ELF/PT_LOAD-overlap.yaml | 0 lldb/lit/{Modules => ObjectFile}/ELF/PT_LOAD.yaml | 0 .../ELF/PT_TLS-overlap-PT_LOAD.yaml | 0 .../ELF/aarch64-relocations.yaml | 0 .../{Modules => ObjectFile}/ELF/base-address.yaml | 0 .../{Modules => ObjectFile}/ELF/basic-info.yaml | 0 .../{Modules => ObjectFile}/ELF/build-id-case.yaml | 0 .../ELF/compressed-sections.yaml | 0 .../ELF/duplicate-section.yaml | 0 .../{Modules => ObjectFile}/ELF/gnu-debuglink.yaml | 0 .../{Modules => ObjectFile}/ELF/many-sections.s | 0 .../ELF/minidebuginfo-corrupt-xz.yaml | 0 .../ELF/minidebuginfo-find-symbols.yaml | 0 .../ELF/minidebuginfo-no-lzma.yaml | 0 .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 13 +- .../ELF/netbsd-core-amd64.test | 0 .../ELF/netbsd-exec-8.99.30-amd64.yaml | 0 .../ELF/section-addresses.yaml | 0 .../ELF/section-overlap.yaml | 0 .../ELF/section-permissions.yaml | 0 .../ELF/section-types-edgecases.yaml | 0 .../{Modules => ObjectFile}/ELF/section-types.yaml | 0 .../ELF/short-build-id.yaml | 0 .../MachO/lc_build_version.yaml | 0 .../MachO/lc_build_version_notools.yaml | 0 .../MachO/lc_version_min.yaml | 0 .../{Modules => ObjectFile}/MachO/subsections.yaml | 0 lldb/lit/ObjectFile/MachO/symtab.yaml | 699 ++++ .../PECOFF/basic-info-arm.yaml | 0 .../PECOFF/basic-info-arm64.yaml | 0 .../{Modules => ObjectFile}/PECOFF/basic-info.yaml | 0 .../PECOFF/dep-modules.yaml | 0 .../PECOFF/export-dllfunc.yaml | 0 .../{Modules => ObjectFile}/PECOFF/lit.local.cfg | 0 .../PECOFF/sections-names.yaml | 0 .../PECOFF/subsections.yaml | 0 lldb/lit/{Modules => ObjectFile}/PECOFF/uuid.yaml | 0 lldb/lit/{Modules => ObjectFile}/lit.local.cfg | 0 lldb/lit/SymbolFile/Breakpad/Inputs/basic-elf.yaml | 2 +- lldb/lit/SymbolFile/Breakpad/symtab.test | 11 +- .../DWARF/debug-types-missing-signature.test | 4 +- lldb/lit/SymbolFile/dissassemble-entry-point.s | 13 + .../test/commands/expression/top-level/Makefile | 11 +- .../test/commands/expression/top-level/dummy.mk | 4 - .../test/commands/target/create-deps/Makefile | 16 +- .../test/commands/target/create-deps/a.mk | 7 - lldb/packages/Python/lldbsuite/test/dotest.py | 44 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 4 +- .../lldbsuite/test/functionalities/exec/Makefile | 10 +- .../test/functionalities/exec/secondprog.mk | 4 - .../test/functionalities/jitloader_gdb/Makefile | 6 +- .../test/functionalities/jitloader_gdb/simple.mk | 4 - .../test/functionalities/load_unload/Makefile | 36 +- .../test/functionalities/load_unload/a.mk | 17 - .../test/functionalities/load_unload/b.mk | 7 - .../test/functionalities/load_unload/c.mk | 7 - .../test/functionalities/load_unload/d.mk | 9 - .../test/functionalities/load_using_paths/Makefile | 9 +- .../load_using_paths/TestLoadUsingPaths.py | 2 +- .../test/lang/c/enum_types/TestEnumTypes.py | 28 +- .../Python/lldbsuite/test/lang/c/enum_types/main.c | 21 +- .../test/lang/cpp/enum_types/TestCPP11EnumTypes.py | 66 +- .../lldbsuite/test/lang/cpp/enum_types/main.cpp | 20 +- .../test/lang/cpp/namespace_definitions/Makefile | 20 +- .../test/lang/cpp/namespace_definitions/a.mk | 5 - .../test/lang/cpp/namespace_definitions/b.mk | 5 - .../test/lang/objc/conflicting-definition/Makefile | 26 +- .../lang/objc/conflicting-definition/Test/Test.mk | 8 - .../objc/conflicting-definition/TestExt/TestExt.mk | 8 - .../test/macosx/lc-note/kern-ver-str/Makefile | 6 +- .../lc-note/kern-ver-str/create-empty-corefile.mk | 6 - .../Python/lldbsuite/test/macosx/macabi/Makefile | 9 +- .../Python/lldbsuite/test/macosx/macabi/dylib.mk | 6 - .../Python/lldbsuite/test/make/Makefile.rules | 28 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 18 +- .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 7 - .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 7 - lldb/scripts/CMakeLists.txt | 25 - lldb/scripts/Python/finishSwigPythonLLDB.py | 93 +- lldb/scripts/finishSwigWrapperClasses.py | 19 +- lldb/scripts/get_relative_lib_dir.py | 44 - lldb/source/API/SBDebugger.cpp | 9 +- .../Breakpoint/BreakpointResolverScripted.cpp | 2 +- lldb/source/Core/Mangled.cpp | 2 - lldb/source/Host/common/LZMA.cpp | 12 +- lldb/source/Host/linux/Host.cpp | 79 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 93 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 53 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 153 +- .../Process/Utility/StopInfoMachException.cpp | 898 ++--- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../ScriptInterpreter/Python/CMakeLists.txt | 14 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 155 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 273 +- .../Python/ScriptInterpreterPython.cpp | 31 +- .../Python/ScriptInterpreterPython.h | 3 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 1 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 849 ++-- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 87 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 148 +- lldb/source/Symbol/ObjectFile.cpp | 31 +- lldb/test/CMakeLists.txt | 18 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 2 +- lldb/unittests/CMakeLists.txt | 1 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 126 + lldb/utils/lldb-dotest/CMakeLists.txt | 2 +- llvm/D68650.diff | 34 + llvm/docs/BitCodeFormat.rst | 1 + llvm/docs/CodeGenerator.rst | 4 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 14 +- llvm/docs/Contributing.rst | 3 - llvm/docs/LangRef.rst | 17 +- llvm/docs/Proposals/GitHubMove.rst | 2 +- llvm/include/llvm-c/Core.h | 1 + llvm/include/llvm-c/DebugInfo.h | 2 +- llvm/include/llvm/ADT/DenseMapInfo.h | 2 +- llvm/include/llvm/ADT/PointerIntPair.h | 11 +- llvm/include/llvm/ADT/iterator_range.h | 1 + llvm/include/llvm/BinaryFormat/Dwarf.def | 18 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 22 +- llvm/include/llvm/BinaryFormat/Minidump.h | 37 + .../llvm/BinaryFormat/MinidumpConstants.def | 41 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 2 +- llvm/include/llvm/CodeGen/AccelTable.h | 2 - .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 36 +- llvm/include/llvm/CodeGen/MachineInstr.h | 6 + llvm/include/llvm/IR/CallSite.h | 9 + llvm/include/llvm/IR/CallingConv.h | 5 + llvm/include/llvm/IR/ConstantRange.h | 4 - llvm/include/llvm/IR/DataLayout.h | 55 +- llvm/include/llvm/IR/DerivedTypes.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 2 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/Type.h | 6 +- llvm/include/llvm/IR/Value.h | 10 + llvm/include/llvm/MC/MCInstrDesc.h | 7 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 10 +- llvm/include/llvm/MCA/Stages/RetireStage.h | 6 +- llvm/include/llvm/Object/Minidump.h | 68 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 7 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 8 +- llvm/include/llvm/Support/CRC.h | 45 +- llvm/include/llvm/Support/JamCRC.h | 48 - llvm/include/llvm/Support/MachineValueType.h | 2 +- llvm/include/llvm/Support/ScalableSize.h | 46 - llvm/include/llvm/Support/TypeSize.h | 201 + llvm/include/llvm/TableGen/Record.h | 1 + llvm/include/llvm/Target/GenericOpcodes.td | 4 +- llvm/include/llvm/Target/Target.td | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 110 +- .../include/llvm/Transforms/IPO/HotColdSplitting.h | 7 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 47 +- llvm/lib/Analysis/InlineCost.cpp | 6 +- llvm/lib/Analysis/LazyCallGraph.cpp | 2 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 37 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 2 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 +- llvm/lib/CodeGen/Analysis.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/BranchFolding.cpp | 5 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 19 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 41 + llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 2 +- llvm/lib/CodeGen/IfConversion.cpp | 16 + llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 34 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 4 +- llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 2 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 2 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/Hash.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 5 +- llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 1 + llvm/lib/IR/ConstantRange.cpp | 10 - llvm/lib/IR/DataLayout.cpp | 6 +- llvm/lib/IR/DebugInfo.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 17 +- llvm/lib/IR/RemarkStreamer.cpp | 12 +- llvm/lib/IR/Type.cpp | 27 +- llvm/lib/IR/Value.cpp | 8 + llvm/lib/MC/MCParser/AsmParser.cpp | 18 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 4 +- llvm/lib/MCA/Context.cpp | 2 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 16 +- llvm/lib/MCA/Stages/RetireStage.cpp | 4 + llvm/lib/Object/Minidump.cpp | 46 +- llvm/lib/ProfileData/SampleProf.cpp | 1 + llvm/lib/ProfileData/SampleProfReader.cpp | 3 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 2 +- llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/CRC.cpp | 113 +- llvm/lib/Support/JamCRC.cpp | 96 - llvm/lib/TableGen/Record.cpp | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 1 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 101 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 66 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 66 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 78 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 10 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 13 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 104 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 6 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 22 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 60 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 2 - llvm/lib/Target/ARM/ARMInstrVFP.td | 28 +- llvm/lib/Target/BPF/BPF.h | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 334 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 2 +- llvm/lib/Target/BPF/BPFCORE.h | 10 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTF.h | 29 +- llvm/lib/Target/BPF/BTFDebug.cpp | 81 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 361 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 45 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 44 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 16 +- llvm/lib/Target/X86/X86CallingConv.td | 2 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 10 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 89 +- llvm/lib/Target/X86/X86Subtarget.h | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 806 +++- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 26 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 6 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 12 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 110 + .../Transforms/InstCombine/InstCombineCompares.cpp | 28 - .../Transforms/InstCombine/InstCombineInternal.h | 39 + .../Transforms/InstCombine/InstCombineShifts.cpp | 135 +- .../Instrumentation/PGOInstrumentation.cpp | 6 +- .../Scalar/CorrelatedValuePropagation.cpp | 25 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 22 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 6 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 27 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 212 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 7 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 3 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 74 + llvm/test/Analysis/CostModel/X86/vector-insert.ll | 74 + llvm/test/Analysis/MemorySSA/pr43569.ll | 49 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 230 +- llvm/test/CodeGen/AArch64/fp16-fmla.ll | 16 +- llvm/test/CodeGen/AArch64/sadd_sat.ll | 42 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 42 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 32 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 32 +- .../GlobalISel/inst-select-amdgpu-ffbh-u32.mir | 68 + .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 360 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 19 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 557 ++- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 360 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 360 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 154 +- .../GlobalISel/legalize-load-constant-32bit.mir | 8 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 3534 +++++++++++----- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2620 ++++++++---- .../AMDGPU/GlobalISel/legalize-load-global.mir | 2856 +++++++++---- .../AMDGPU/GlobalISel/legalize-load-local.mir | 3882 ++++++++++++------ .../AMDGPU/GlobalISel/legalize-load-private.mir | 4206 ++++++++++++-------- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 186 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 396 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 325 +- .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 32 + .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 414 ++ llvm/test/CodeGen/AMDGPU/idot2.ll | 9 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 17 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 90 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 300 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 63 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 550 ++- .../AMDGPU/optimize-exec-masking-pre-ra.mir | 25 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 154 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 15 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 575 ++- llvm/test/CodeGen/AMDGPU/si-i1-copies.mir | 28 + llvm/test/CodeGen/ARM/2009-07-18-RewriterBug.ll | 26 +- llvm/test/CodeGen/ARM/arm-shrink-wrapping.ll | 4 +- llvm/test/CodeGen/ARM/compare-call.ll | 2 +- llvm/test/CodeGen/ARM/fcmp-xo.ll | 12 +- llvm/test/CodeGen/ARM/float-helpers.s | 40 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 64 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 2 +- llvm/test/CodeGen/ARM/fpcmp.ll | 10 +- llvm/test/CodeGen/ARM/ifcvt11.ll | 6 +- llvm/test/CodeGen/ARM/rev.ll | 57 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 415 ++ llvm/test/CodeGen/ARM/smml.ll | 7 + llvm/test/CodeGen/ARM/ssub_sat.ll | 608 +++ llvm/test/CodeGen/ARM/swifterror.ll | 2 +- llvm/test/CodeGen/ARM/uadd_sat.ll | 199 + llvm/test/CodeGen/ARM/usub_sat.ll | 196 + llvm/test/CodeGen/ARM/vcmp-crash.ll | 11 - llvm/test/CodeGen/ARM/vfp.ll | 2 +- llvm/test/CodeGen/ARM/vsel-fp16.ll | 40 +- llvm/test/CodeGen/ARM/vsel.ll | 80 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 5 +- .../BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll | 148 + .../BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll | 138 + .../BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll | 130 + .../BPF/CORE/intrinsic-fieldinfo-existence-1.ll | 162 + .../BPF/CORE/intrinsic-fieldinfo-existence-2.ll | 121 + .../BPF/CORE/intrinsic-fieldinfo-existence-3.ll | 129 + .../BPF/CORE/intrinsic-fieldinfo-lshift-1.ll | 153 + .../BPF/CORE/intrinsic-fieldinfo-lshift-2.ll | 122 + .../BPF/CORE/intrinsic-fieldinfo-rshift-1.ll | 148 + .../BPF/CORE/intrinsic-fieldinfo-rshift-2.ll | 121 + .../BPF/CORE/intrinsic-fieldinfo-rshift-3.ll | 131 + .../BPF/CORE/intrinsic-fieldinfo-signedness-1.ll | 162 + .../BPF/CORE/intrinsic-fieldinfo-signedness-2.ll | 151 + .../BPF/CORE/intrinsic-fieldinfo-signedness-3.ll | 149 + llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 5 +- llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 6 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-array-2.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-2.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-struct-3.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-1.ll | 6 +- .../CodeGen/BPF/CORE/offset-reloc-cast-union-2.ll | 6 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll | 189 + .../CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll | 246 ++ .../test/CodeGen/BPF/CORE/offset-reloc-global-1.ll | 5 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-2.ll | 5 +- .../test/CodeGen/BPF/CORE/offset-reloc-global-3.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-ignore.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-middle-chain.ll | 7 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-1.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-multi-array-2.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-1.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-pointer-2.ll | 5 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 9 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 5 +- .../BPF/CORE/offset-reloc-typedef-struct.ll | 5 +- .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 5 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 9 +- llvm/test/CodeGen/Mips/mcount.ll | 117 + llvm/test/CodeGen/Thumb/rev.ll | 25 +- llvm/test/CodeGen/Thumb2/float-cmp.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 501 +++ llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 240 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 240 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 240 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 78 + llvm/test/CodeGen/X86/masked_gather_scatter.ll | 82 + llvm/test/CodeGen/X86/musttail-tailcc.ll | 114 + llvm/test/CodeGen/X86/rot16.ll | 13 +- llvm/test/CodeGen/X86/sadd_sat.ll | 74 +- llvm/test/CodeGen/X86/ssub_sat.ll | 74 +- llvm/test/CodeGen/X86/tailcall-tailcc.ll | 155 + llvm/test/CodeGen/X86/tailcc-calleesave.ll | 19 + llvm/test/CodeGen/X86/tailcc-disable-tail-calls.ll | 40 + llvm/test/CodeGen/X86/tailcc-fastcc.ll | 49 + llvm/test/CodeGen/X86/tailcc-fastisel.ll | 18 + llvm/test/CodeGen/X86/tailcc-largecode.ll | 71 + llvm/test/CodeGen/X86/tailcc-stackalign.ll | 23 + llvm/test/CodeGen/X86/tailcc-structret.ll | 7 + llvm/test/CodeGen/X86/tailccbyval.ll | 21 + llvm/test/CodeGen/X86/tailccbyval64.ll | 42 + llvm/test/CodeGen/X86/tailccfp.ll | 6 + llvm/test/CodeGen/X86/tailccfp2.ll | 27 + llvm/test/CodeGen/X86/tailccpic1.ll | 16 + llvm/test/CodeGen/X86/tailccpic2.ll | 15 + llvm/test/CodeGen/X86/tailccstack64.ll | 28 + llvm/test/CodeGen/X86/uadd_sat.ll | 54 +- llvm/test/CodeGen/X86/usub_sat.ll | 54 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 143 + .../DebugInfo/AArch64/call-site-info-output.ll | 41 + llvm/test/DebugInfo/ARM/call-site-info-output.ll | 41 + .../MIR/ARM/if-coverter-call-site-info.mir | 165 + llvm/test/MC/AsmParser/directive_ascii.s | 9 + llvm/test/Other/scalable-vectors-core-ir.ll | 393 ++ llvm/test/TableGen/HwModeEncodeDecode.td | 9 + .../Transforms/CorrelatedValuePropagation/sext.ll | 135 + llvm/test/Transforms/FunctionAttrs/align.ll | 16 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 22 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 58 +- llvm/test/Transforms/FunctionAttrs/callbacks.ll | 65 + .../Transforms/FunctionAttrs/dereferenceable.ll | 105 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 9 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 14 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 59 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 14 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 165 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 27 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 38 +- .../read_write_returned_arguments_scc.ll | 6 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 41 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 28 +- .../InferFunctionAttrs/dereferenceable.ll | 44 + ...riable-length-signext-after-high-bit-extract.ll | 1040 +++++ ...redundant-left-shift-input-masking-variant-a.ll | 2 +- ...redundant-left-shift-input-masking-variant-b.ll | 2 +- ...redundant-left-shift-input-masking-variant-c.ll | 2 +- ...redundant-left-shift-input-masking-variant-d.ll | 2 +- ...redundant-left-shift-input-masking-variant-e.ll | 2 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 37 + .../Transforms/SLPVectorizer/X86/load-merge.ll | 59 + llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 104 +- .../Inputs/private/tmp/common/common.x86_64 | Bin 0 -> 4688 bytes .../dsymutil/Inputs/private/tmp/common/common1.o | Bin 0 -> 2108 bytes .../dsymutil/Inputs/private/tmp/common/common2.o | Bin 0 -> 2096 bytes llvm/test/tools/dsymutil/X86/common-sym-multi.test | 39 + llvm/test/tools/dsymutil/basic-linking.test | 66 +- .../X86/analysis-cluster-stabilization-config.test | 42 + llvm/test/tools/llvm-exegesis/X86/latency-LEA64r.s | 16 + llvm/test/tools/llvm-exegesis/X86/max-configs.test | 24 + llvm/test/tools/llvm-exegesis/X86/uops-LEA64r.s | 16 + .../llvm-mca/X86/BdVer2/load-store-throughput.s | 30 +- .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 44 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 73 +- llvm/test/tools/llvm-readobj/all.test | 118 +- llvm/tools/dsymutil/DwarfLinker.cpp | 19 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 35 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 29 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 102 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 32 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 198 +- llvm/tools/llvm-exegesis/lib/Assembler.h | 39 +- llvm/tools/llvm-exegesis/lib/BenchmarkCode.h | 9 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 141 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 21 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 73 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 10 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 105 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 6 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 29 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 22 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 9 +- llvm/tools/llvm-exegesis/lib/Latency.h | 6 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 58 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 20 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 49 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 52 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 18 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 8 +- llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 31 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp | 29 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.h | 69 +- llvm/tools/llvm-exegesis/lib/RegisterValue.cpp | 26 +- llvm/tools/llvm-exegesis/lib/RegisterValue.h | 8 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 69 +- .../tools/llvm-exegesis/lib/SchedClassResolution.h | 24 +- llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 4 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 43 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 28 +- llvm/tools/llvm-exegesis/lib/SnippetRepetitor.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 53 +- llvm/tools/llvm-exegesis/lib/Target.h | 44 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 23 +- llvm/tools/llvm-exegesis/lib/Uops.h | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 432 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 97 +- llvm/tools/llvm-lipo/CMakeLists.txt | 1 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 18 +- llvm/tools/llvm-mc/llvm-mc.cpp | 11 +- llvm/tools/llvm-mca/llvm-mca.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 13 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 10 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 4 +- llvm/tools/opt/opt.cpp | 4 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 2 +- llvm/unittests/IR/ConstantRangeTest.cpp | 26 - llvm/unittests/IR/VectorTypesTest.cpp | 116 +- llvm/unittests/Object/MinidumpTest.cpp | 199 + llvm/unittests/Support/CRCTest.cpp | 23 +- .../Transforms/Utils/CodeExtractorTest.cpp | 15 +- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 12 +- .../tools/llvm-exegesis/ARM/AssemblerTest.cpp | 16 +- .../tools/llvm-exegesis/Common/AssemblerUtils.h | 32 +- .../tools/llvm-exegesis/PerfHelperTest.cpp | 15 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 7 +- .../tools/llvm-exegesis/PowerPC/TargetTest.cpp | 11 +- .../tools/llvm-exegesis/RegisterValueTest.cpp | 8 +- .../tools/llvm-exegesis/X86/AssemblerTest.cpp | 15 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 24 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 39 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 2 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 4 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 76 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 297 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 3 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 3 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 1 + llvm/utils/TableGen/CodeGenInstruction.h | 1 + llvm/utils/TableGen/InstrInfoEmitter.cpp | 1 + llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 13 +- llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 2 +- .../gn/secondary/libcxx}/utils/gen_link_script.py | 8 - llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 2 +- llvm/utils/lit/lit/LitConfig.py | 6 +- llvm/utils/update_cc_test_checks.py | 26 +- llvm/utils/vim/syntax/llvm.vim | 1 + openmp/runtime/cmake/LibompHandleFlags.cmake | 4 +- openmp/runtime/src/kmp.h | 2 +- openmp/runtime/src/kmp_affinity.cpp | 4 +- openmp/runtime/src/kmp_affinity.h | 17 +- openmp/runtime/src/kmp_os.h | 2 +- openmp/runtime/src/kmp_runtime.cpp | 8 +- openmp/runtime/src/z_Linux_util.cpp | 32 +- openmp/runtime/tools/check-depends.pl | 2 +- 780 files changed, 36394 insertions(+), 12840 deletions(-) create mode 100644 clang/include/clang/Basic/BuiltinsBPF.def create mode 100644 clang/lib/Driver/ToolChains/InterfaceStubs.cpp create mode 100644 clang/lib/Driver/ToolChains/InterfaceStubs.h create mode 100644 clang/test/CodeGen/aarch64-byval-temp.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-1.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-2.c create mode 100644 clang/test/CodeGenCXX/call-conv-thru-alias.cpp create mode 100644 clang/test/CodeGenCXX/no-const-init-cxx2a.cpp create mode 100644 clang/test/Driver/hip-syntax-only.hip create mode 100644 clang/test/InterfaceStubs/conflict-type.ifs create mode 100644 clang/test/InterfaceStubs/driver-test.c create mode 100644 clang/test/InterfaceStubs/func.ifs create mode 100644 clang/test/InterfaceStubs/merge-conflict-test.c create mode 100644 clang/test/InterfaceStubs/object-double.c create mode 100644 clang/test/InterfaceStubs/object-float.c create mode 100644 clang/test/InterfaceStubs/object.c delete mode 100644 clang/test/InterfaceStubs/object.cpp create mode 100644 clang/test/InterfaceStubs/object.ifs create mode 100644 clang/test/Sema/builtins-bpf.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/crypt_r.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_trap.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/signal_trap_h [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/crypt.cpp create mode 100644 libcxx/cmake/Modules/DefineLinkerScript.cmake create mode 100644 lld/test/COFF/Inputs/ordinal-only-implib.def create mode 100644 lld/test/COFF/imports-ordinal-only.s create mode 100644 lld/test/ELF/hexagon-plt.s rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/bad-module-id-1.syms (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/bad-module-id-2.syms (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/bad-module-id-3.syms (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/discontiguous-sections.sym [...] rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/identification-linux.syms (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/identification-macosx-arm6 [...] rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/identification-macosx.syms (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/identification-windows.sym [...] rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/sections-trailing-func.sym [...] rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/sections.syms (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/uuid-matching-mac.syms (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/Inputs/uuid-matching-mac.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/breakpad-identification.test (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/discontiguous-sections.test (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/lit.local.cfg (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/sections-trailing-func.test (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/sections.test (100%) rename lldb/lit/{Modules => ObjectFile}/Breakpad/uuid-matching-mac.test (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/Inputs/PT_LOAD-overlap-section.elf (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/Inputs/minidebuginfo-main.c (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/Inputs/netbsd-amd64.core (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/PT_LOAD-empty.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/PT_LOAD-overlap-PT_INTERP.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/PT_LOAD-overlap-PT_TLS.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/PT_LOAD-overlap-section.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/PT_LOAD-overlap.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/PT_LOAD.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/PT_TLS-overlap-PT_LOAD.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/aarch64-relocations.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/base-address.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/basic-info.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/build-id-case.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/compressed-sections.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/duplicate-section.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/gnu-debuglink.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/many-sections.s (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/minidebuginfo-corrupt-xz.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/minidebuginfo-find-symbols.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/minidebuginfo-no-lzma.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/minidebuginfo-set-and-hit-breakpoint.t [...] rename lldb/lit/{Modules => ObjectFile}/ELF/netbsd-core-amd64.test (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/netbsd-exec-8.99.30-amd64.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/section-addresses.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/section-overlap.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/section-permissions.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/section-types-edgecases.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/section-types.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/ELF/short-build-id.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/MachO/lc_build_version.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/MachO/lc_build_version_notools.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/MachO/lc_version_min.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/MachO/subsections.yaml (100%) create mode 100644 lldb/lit/ObjectFile/MachO/symtab.yaml rename lldb/lit/{Modules => ObjectFile}/PECOFF/basic-info-arm.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/PECOFF/basic-info-arm64.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/PECOFF/basic-info.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/PECOFF/dep-modules.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/PECOFF/export-dllfunc.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/PECOFF/lit.local.cfg (100%) rename lldb/lit/{Modules => ObjectFile}/PECOFF/sections-names.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/PECOFF/subsections.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/PECOFF/uuid.yaml (100%) rename lldb/lit/{Modules => ObjectFile}/lit.local.cfg (100%) create mode 100644 lldb/lit/SymbolFile/dissassemble-entry-point.s delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/top-lev [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/target/create-deps/a.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/exec/secondprog.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/jitloader_g [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/a.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/b.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/c.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/load_unload/d.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_definiti [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/namespace_definiti [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/conflicting-defin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/conflicting-defin [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/macosx/macabi/dylib.mk delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/scripts/get_relative_lib_dir.py create mode 100644 llvm/D68650.diff delete mode 100644 llvm/include/llvm/Support/JamCRC.h delete mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/include/llvm/Support/TypeSize.h delete mode 100644 llvm/lib/Support/JamCRC.cpp create mode 100644 llvm/test/Analysis/MemorySSA/pr43569.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-ffbh-u32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgpu-ffbh-u32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/buffer-intrinsics-mmo-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-i1-copies.mir create mode 100644 llvm/test/CodeGen/ARM/sadd_sat.ll create mode 100644 llvm/test/CodeGen/ARM/ssub_sat.ll create mode 100644 llvm/test/CodeGen/ARM/uadd_sat.ll create mode 100644 llvm/test/CodeGen/ARM/usub_sat.ll delete mode 100644 llvm/test/CodeGen/ARM/vcmp-crash.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-byte-size-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-existence-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-lshift-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-rshift-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-fieldinfo-signedness-3.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-fieldinfo-2.ll create mode 100644 llvm/test/CodeGen/Mips/mcount.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll create mode 100644 llvm/test/CodeGen/X86/musttail-tailcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-tailcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-calleesave.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-disable-tail-calls.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-fastcc.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-fastisel.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-largecode.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-stackalign.ll create mode 100644 llvm/test/CodeGen/X86/tailcc-structret.ll create mode 100644 llvm/test/CodeGen/X86/tailccbyval.ll create mode 100644 llvm/test/CodeGen/X86/tailccbyval64.ll create mode 100644 llvm/test/CodeGen/X86/tailccfp.ll create mode 100644 llvm/test/CodeGen/X86/tailccfp2.ll create mode 100644 llvm/test/CodeGen/X86/tailccpic1.ll create mode 100644 llvm/test/CodeGen/X86/tailccpic2.ll create mode 100644 llvm/test/CodeGen/X86/tailccstack64.ll create mode 100644 llvm/test/DebugInfo/AArch64/call-site-info-output.ll create mode 100644 llvm/test/DebugInfo/ARM/call-site-info-output.ll create mode 100644 llvm/test/DebugInfo/MIR/ARM/if-coverter-call-site-info.mir create mode 100644 llvm/test/Other/scalable-vectors-core-ir.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/sext.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/callbacks.ll create mode 100644 llvm/test/Transforms/InstCombine/conditional-variable-length-si [...] create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/common/common.x86_64 create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/common/common1.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/common/common2.o create mode 100644 llvm/test/tools/dsymutil/X86/common-sym-multi.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-cluster-stabilizatio [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-LEA64r.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/max-configs.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-LEA64r.s rename {libcxx => llvm/utils/gn/secondary/libcxx}/utils/gen_link_script.py (80%)