This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os in repository toolchain/ci/llvm-project.
from fb133b0aabe Various tweaks to MSVC natvis visualizers adds d1728f89878 [X86] Add MOVHPDrm/MOVLPDrm patterns that use VZEXT_LOAD. adds fc233c9108d [X86] Add some additional load folding tests to vec_int_to_ [...] adds 4ca81a9b994 [X86] Add a DAG combine to replace vector loads feeding a v [...] adds 29fff0797b2 [X86] Improve the type checking fast-isel handling of vecto [...] adds fcda45a9eb8 [X86] Add more load folding tests for vcvt(t)ps2(u)qq showi [...] adds b739b91cd3a [clangd] Make FixIt message be consistent with the clang-ti [...] adds 0384a780549 [libcxx] [test] Add void cast to result of compare_exchange [...] adds 98722691b0b [ARM] WLS/LE Code Generation adds d4097b4a93a [SimpleLoopUnswitch] Implement handling of prof branch_weig [...] adds 9d34f4569b4 [clangd] Show better message when we rename macros. adds d2b6665e339 [DebugInfo] Avoid adding too much indirection to pointer-va [...] adds 0f82f64c832 [NFC][InstCombine] Copy test for omit urem when possible fr [...] adds f55818e3a72 [InstCombine] Omit 'urem' where possible adds 4f878fe3a7d [NFC][InstCombine] Tests for x - ~(y) -> x + y + 1 fold ( [...] adds 9cca81344c8 [clangd] Make PreambleStatusCache handle filenames more carefully adds 60300c9c7d6 [clangd] Fix unused var from r364735 adds d74f2d0a860 [benchmark] Disable CMake get_git_version adds ed13fef4774 [SelectionDAG] Do minnum->minimum at legalization time inst [...] adds 0f73709cb71 Remove null checks of results of new expressions adds 172fe5dd191 [X86] CombineShuffleWithExtract - updated description comme [...] adds 92e78b7bedb [RISCV] Add break; to the last switch case adds 881aab4dc3d [clangd] No longer getting template instantiations from hea [...] adds 4f0a3772805 Fix TestGdbRemoteLibrariesSvr4Support adds d5c3e34cb7e [NFC][InstCombine] Tests for ((~x) + y) + 1 -> y - x fold [...] adds 33c8c0ea275 [AMDGPU] Call isLoopExiting for blocks in the loop. adds 08c38f77c5f Revert "Implement xfer:libraries-svr4:read packet" adds 17c3eafb2e3 [ASTImporter] Propagate error from ImportDeclContext adds 77c04c3a577 @skipIfXmlSupportMissing TestRecognizeBreakpoint adds c12dfcf1f56 Don't check the validity of newly contructed data buffers adds 3a10810b7ab [mips] Add missing schedinfo for ADJCALLSTACKDOWN, ADJCALLSTACKUP adds c0121bf8741 [mips] Add missing schedinfo for atomic instructions adds ceb9da5bc79 [mips] Add missing schedinfo for MSA and ASE instructions adds fbf67d88de2 GlobalISel: Add DAG compat for G_FCANONICALIZE adds 01bb075c1f9 GlobalISel: Add GINodeEquiv for min/max adds 5dafcb9b118 AMDGPU/GlobalISel: Use and instead of BFE with inline immediate adds 9f992c238ab AMDGPU/GlobalISel: Fix scc->vcc copy handling adds facf69e8449 AMDGPU/GlobalISel: Use vcc reg bank for amdgcn.wqm.vote adds c23149f612d AMDGPU/GlobalISel: RegBankSelect for WWM/WQM adds 9f3645869cf [NFC][InstCombine] Improve test coverage for ((~x) + y) + [...] adds 3b7668ae4bb AMDGPU/GlobalISel: Improve icmp selection coverage. adds 89fc8bcdd6d AMDGPU/GlobalISel: Fail on store to 32-bit address space adds b5fc94f3e74 AMDGPU/GlobalISel: Fix RegBankSelect for G_BUILD_VECTOR adds 5bf850d52e0 AMDGPU/GlobalISel: Fix RegBankSelect for G_FCANONICALIZE adds 1b317685e9b AMDGPU: Convert some places to Register adds 511ad50db41 [Hexagon] Rework VLCR algorithm adds 1ad4b99d948 [ASTImporter] Mark erroneous nodes in from ctx adds 34a0b16e290 [NFC][InstCombine] Better commutative tests for "shift amou [...] adds 3f594ed1686 Fix lookup of symbols at the same address with no size vs. size adds 4f769361e35 [ASTImporter] Silence unused variable warning in Release bu [...] adds ee6539341bf [UpdateTestChecks][PowerPC] Avoid empty string when scrubbi [...] adds 535f39ce521 Revert "[lldb] [Process/NetBSD] Fix constructor after r363707" adds 28145735f7b [RISCV] Avoid save-restore target feature warning adds 2ba16011c13 Fixup r364512 adds 2b2ad9342e6 [lldb] [Process/NetBSD] Support reading YMM registers via P [...] adds baf64b65056 [lldb] [Process/NetBSD] Fix segfault when handling watchpoint adds 0856721e3a0 [lldb] [Process/NetBSD] Use global enable bits for watchpoints adds 4f64ade04cb AMDGPU/GlobalISel: Select src modifiers adds fb99fc7a689 AMDGPU: Fix tests using the default alloca address space adds 1daad91af69 AMDGPU/GlobalISel: Tolerate copies with no type set adds 2afbfb6b226 [ASTImporter] Mark erroneous nodes in shared st adds 6464280eb04 AMDGPU/GlobalISel: Select G_BRCOND for scc conditions adds fdf36729c71 AMDGPU/GlobalISel: Make s16 select legal adds 7cfd99ab15d AMDGPU/GFX10: fix scratch resource descriptor adds cda82f0bb6f AMDGPU/GlobalISel: Select G_FRAME_INDEX adds 5abf80cdfa3 [Hexagon] Custom-lower UADDO(x, 1) and USUBO(x, 1) adds 72b8d41ce81 [InstCombine] Shift amount reassociation in bittest (PR42399) adds 04d3d3bbff5 [InstCombine] (Y + ~X) + 1 --> Y - X fold (PR42459) adds 657f8c16c19 Update email address in CODE_OWNERS adds 4a9e3f15bbb [ARM] MVE: support QQPRRegClass and QQQQPRRegClass adds 2ab25f9ceb1 AMDGPU/GlobalISel: Select G_BRCOND for vcc adds 8b2e304bc57 [ARM] Fix MVE_VQxDMLxDH instruction class adds 9e9dd30de3a AMDGPU/GlobalISel: Implement select for 32-bit G_ADD adds ba41d3b1fd6 Fix -Wdouble-promotion warnings. adds 4603460a395 __threading_support: Remove (void) in favor of (). adds 90c57e00015 [docs][llvm-readelf] Expand llvm-readelf documentation adds 62d64b0c308 AMDGPU/GlobalISel: RegBankSelect for readlane/readfirstlane adds 3c125fe821c Implement LWG2221: 'Formatted output for nullptr_t' Reviewe [...] adds e3e38cce4ab [X86] Add widenSubVector to size in bits helper. NFCI. adds d810ff25888 AMDGPU/GlobalISel: Try to select VOP3 form of add adds e1006259d84 AMDGPU/GlobalISel: Select G_PHI adds 0a52e9d026a AMDGPU/GlobalISel: Complete implementation of G_GEP adds a310727830f AMDGPU/GlobalISel: Fail instead of assert when selecting loads adds 265059eaf6c AMDGPU/GlobalISel: RegBankSelect for amdgcn.writelane adds 8cae7d79b55 Summary: [Clangd] Added hidden command line option -tweaks [...] adds 732149b24eb AArch64/GlobalISel: Fix trying to select invalid MIR adds 1094e6a8143 AMDGPU/GlobalISel: RegBankSelect for DS ordered add/swap adds f01fa40a006 [ELF][RISCV] Support PLT, GOT, copy and relative relocations adds ddc57afab9e [ELF][RISCV] Support GD/LD/IE/LE TLS models adds 4dc3b2bf95b AMDGPU: Support GDS atomics adds 10c911db63e AMDGPU/GFX10: implement ds_ordered_count changes adds 6f74f557500 GlobalISel: Implement lower for min/max adds 40d1faf38f9 AMDGPU/GlobalISel: Legalize s16 fcmp adds e9345866809 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds b2ea20eedd6 AMDGPU/GlobalISel: RegBankSelect for sendmsg/sendmsghalt adds b600ae37a52 [OPENMP]Fix handling of lambda captures in target regions. adds 1023a2eca3f [GlobalISel]: Allow backends to custom legalize Intrinsics adds 03ca176ab32 GlobalISel: Verify G_MERGE_VALUES operand sizes adds b7fb723ea38 [TSan] Fix initialized and declared ‘extern’ warning adds e62857786f9 [NFC][InstCombine] Add tests for "shift direction in bittes [...] adds 9470bb262b5 AMDGPU/GlobalISel: Fix allowing non-boolean conditions for [...] adds 55d2e6f1c26 [lldb] [lldbsuite] Use a unique class name for TestBacktraceAll adds ef59cb69822 AMDGPU/GlobalISel: Legalize s16 add/sub/mul adds 7f8c7209397 AMDGPU/GlobalISel: Add tests for add legalization adds e20030f6121 [X86] Avoid SFB - Fix inconsistent codegen with/without deb [...] adds 5a7d5111e58 AMDGPU/GlobalISel: Lower SALU min/max to cmp+select adds 4073b33786c AMDGPU/GlobalISel: Handle 16-bit SALU min/max adds e15770aec42 AMDGPU/GlobalISel: Custom lower control flow intrinsics adds e2c86cce3a2 AMDGPU/GlobalISel: Legalize workitem ID intrinsics adds 756d81905f6 AMDGPU/GlobalISel: Legalize workgroup ID intrinsics adds 9e8e8c60fa1 AMDGPU/GlobalISel: Lower kernarg segment ptr intrinsics adds bae3636f969 AMDGPU/GlobalISel: Handle more input argument intrinsics adds b101c39f587 Fixed two issues in clang-tidy -help. adds 5e7815b695d [X86] Correct v4f32->v2i64 cvt(t)ps2(u)qq memory isel patterns adds 73dec22c3ef AMDGPU: Revert accidental change to test adds 24edf8ef4b5 Implement P0646R1: Erase-Like Algorithms Should Return size [...] adds c9f14f29f5c GlobalISel: Try to widen merges with other merges adds d1523f7a8c2 Ensure bitset's string constructor doesn't poison the overl [...] adds 8b7a0baa20c Testing commit access through minor formatting change adds 975120a21b4 [NFC][InstCombine] More commutative tests for "shift direct [...] adds d7fcee62f11 [Core] Generalize ValueObject::IsRuntimeSupportValue adds a7972dc04a7 Revert [SLP] Look-ahead operand reordering heuristic. adds 328b24150e7 [X86] Remove several bad load folding isel patterns for VPM [...] adds 574d0a61bdd [mips] Add missing schedinfo for LONG_BRANCH_* instructions adds 29801f78515 [mips] Add virtualization ASE to P5600 scheduling definitions adds fa27500676a [mips] Add missing schedinfo for MIPSeh_return[32|64] instructions adds 3f722d40c55 [X86] Use v4i32 vzloads instead of v2i64 for vpmovzx/vpmovs [...] adds 730bed5c833 [Reproducer] Assert on unexpected packet adds fc18b7cbc12 Fix breakage introduced by D60974 adds ddc1b40f26b [InstCombine] reduce more checks for power-of-2-or-zero usi [...] adds 8e1051b3a02 [InstCombine][NFCI] Update test cases in onehot_merge.ll adds 1410e869862 Fix broken C++ mode comment adds 40c08052a55 AMDGPU: Correct properties for adjcallstack* pseudos adds 86e4d7ea35e [lldb] [lldbsuite] Use a unique class name for TestValueVarUpdate adds d72163947a5 [PGO] Update ICP pass for recent byval type changes adds a5c3485a583 Bit Operations: P0556, P0553 and P1355. Reviewed as: https: [...] adds fc61db5a3e7 Update status for bit operations adds 5a72338bf50 [analyzer] exploded-graph-rewriter: Implement program point tags. adds 02f91ddf1b3 [analyzer] exploded-graph-rewriter: Add support for dynamic types. adds ec8e95640f0 [analyzer] NFC: Add a convenient CallDescriptionMap class. adds f301096f511 [analyzer] NFC: CallDescription: Implement describing C lib [...] adds 35fdec1b54c [analyzer] CStringChecker: Modernize to use CallDescriptions. adds 512f4838c47 [analyzer] NonnullGlobalConstants: Don't be confused by a _ [...] adds ceb639dbeea [analyzer] Fix invalidation when returning into a ctor init [...] adds dbad95d3908 [analyzer] exploded-graph-rewriter: NFC: Add a forgotten te [...] adds a7f00941efd [cmake] With utils disabled, don't build tblgen in cross mode adds 491ddc00ae7 Add a private call '__libcpp_is_constant_evaluated' which ' [...] adds d66c606a346 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 121401425d4 [analyzer] Support kfree in MallocChecker adds 351b7e7b241 Revert Recommit [PowerPC] Update P9 vector costs for insert [...] adds dfae3705b75 Remove scudo standalone tests from check-all adds adeab8d7541 Revert Remove scudo standalone tests from check-all adds 745379a0af7 Mark the newly added '__libcpp_is_constant_evaluated' as 'i [...] adds 0a77d9192ab [analyzer] exploded-graph-rewriter: Add support for objects [...] adds 2ca5355712f [analyzer] exploded-graph-rewriter: Improve program point dumps. adds ad38e58ef24 [analyzer] exploded-graph-rewriter: Implement a dark color scheme. adds 7ae536a1ced [DAGCombiner] Exploiting more about the transformation of T [...] adds bd7f84a4824 Use new '__libcpp_is_constant_evaluated' call to remove an [...] adds 2a622b30e3b Update status of papers for upcoming WG21 meeting. NFC adds 7fdb3a293b2 [PowerPC] Implement the areMemAccessesTriviallyDisjoint hoo [...] adds 2d306b2d57f [X86] Add PreprocessISelDAG support for turning ISD::FP_TO_ [...] adds 000ef2c2ae0 [TailDuplicator] Fix copy instruction emitting into the wro [...] adds 4f883f1c39f [ASTImporter] Structural eq: handle DependentScopeDeclRefExpr adds a1c64dcdecb [DWARF] Add one more type unit test adds 8758dce45fc [ASTImporter] Make headers self-contained adds 8d568d044cd [Sanitizers] Remove obsolete OpenFile from sanitizer_solaris.cc adds 7c251fa069a [clangd] Collect the refs when the main file is header. adds 377dfb02263 [NFC][InstCombine] Add tests for "redundant shift input mas [...] adds 9fcf5dadd7c [clang][Driver][ARM] NFC: Remove unused function parameter adds c310b1aaed6 [DWARF] Simplify dumping of a .debug_addr section. adds 7928fea4a75 [NFC][InstCombine] Revisit tests for "redundant shift input [...] adds 9df825f4297 [yaml2obj] - Allow overriding sh_offset field from the YAML. adds 116cf95c00a [mips] Map SNOP, NOP to the P5600Nop scheduler resource adds f2867518b31 [mips] Add missing schedinfo for FPU load/store/conv instructions adds 8cce399b9d4 clang-cl: Make /d1reportAllClassLayout actually work and im [...] adds 1d7d0e21263 [mips] Mark P5600 scheduling model as complete adds 2915b3988f4 [Object/invalid.test] - Convert 3 more sub-tests to YAML adds 7d719b75eaf [clang][ArgumentAdjusters] Do not add fsyntax-only if alrea [...] adds eb279769d93 [test/Object] - Fix build bot. adds d609ebb7798 [X86] resolveTargetShuffleInputsAndMask - add repeated inpu [...] adds e400186b521 [yaml2obj] - An attempt to fix a ppc64be build bot after r364898 adds c0b0f35788b gn build: Merge r364866 adds 7b63a9533c7 [ARM] Stop using scalar FP instructions in integer-only MVE mode. adds bffd099d158 [ARM] MVE: allow soft-float ABI to pass vector types. adds 9353421ecd1 [IDF] Generalize IDFCalculator to be used with Clang's CFG adds 638cc0a4799 [llvm] [Support] Clean PrintStackTrace() ptr arithmetic up adds 1c70d136fbb [ELF] Only allow the binding of SharedSymbol to change for [...] adds 6c0dcf65e71 Attempt to fix buildbot failures with MSVC adds 0bde7c65275 [InstCombine] Shift amount reassociation: fixup constantexp [...] adds 234f5f675e7 [Object/invalid.test] - Convert Object/corrupt.test to YAML [...] adds 727bdcb2376 [LibTooling] Extend `RewriteRule` with support for adding i [...] adds aef4cec96b0 [docs][llvm-readelf] Delete old llvm-readelf.md adds ca4e80182e3 Fix line endings (NFC) adds 1a5ebe1fb1c [APIntTest] multiplicativeInverse(): clarify test adds 7c8ee375d85 [NFC][TargetLowering] Some preparatory cleanups around 'pre [...] adds e4232756655 [clang-tidy] Extend TransformerClangTidyCheck to support ad [...] adds 32d467041ee Removed extra ; after function definition adds 9304168103b [X86][AVX] combineX86ShuffleChain - pull out CombineShuffle [...] adds e7b2c64a6e4 Cleanup of unused code adds ce690544a6c GlobalISel: Add G_FENCE adds ed633992445 AMDGPU/GlobalISel: Select G_FENCE adds 70a4d3f67ca AMDGPU/GlobalISel: Fix G_GEP with mixed SGPR/VGPR operands adds a5f3e278c8e Use --defsym instead of sed in a test. NFC adds 39639261ccf [NFC][Codegen][X86][AArch64][ARM][PowerPC] Add test coverag [...] adds dd7ca4faa50 GlobalISel: Define GINodeEquiv for G_UMULH/G_SMULH adds a8bff4b9634 AMDGPU/GlobalISel: Select mul adds 50be3481d4c AMDGPU/GlobalISel: Try generated matcher with intrinsics adds a23806e67a2 Create a runtime option to disable task throttling. adds c3d5bbee233 AMDGPU: Fix broken test adds edf904efff6 getMainExecutable: handle realpath() failure, falling back [...] adds 4137aeb4bf3 Provide basic Full LTO extension points adds 04ee232ff21 clang-format: Add new style option AlignConsecutiveMacros adds 893bbc90013 Revert "[NFC][Codegen][X86][AArch64][ARM][PowerPC] Add test [...] adds cb1a5a705c7 [SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n) adds 7339ca278c3 [GWP-ASan] Add generic unwinders and structure backtrace output. adds 28c24589285 Fix GN build adds 059f495831d [NFC][Codegen][X86][AArch64][ARM][PowerPC] Recommit: Add te [...] adds f9b91a52797 [swig] Define attribute(ref) instead of accessing swig internals. adds 36face4c1df [TSan] Improve handling of stack pointer mangling in {set,l [...] adds cffbaa93b72 [X86] Add patterns to select (scalar_to_vector (loadf32)) a [...] adds d42f22997e4 [clang-doc] Fix segfault in comment sorting adds 2ce560f029d [AMDGPU] LCSSA pass added in preISel. Uniform values define [...] adds 97316fff5d6 Revert "[swig] Define attribute(ref) instead of accessing s [...] adds 66ac6b409d5 [AMDGPU] LCSSA pass added in preISel. Fixing typo in previo [...] adds 56138749474 [X86] getTargetConstantBitsFromNode - remove unnecessary ge [...] adds eee944e7f9e [C++2a] Add __builtin_bit_cast, used to implement std::bit_cast adds d16c162c945 [llvm-objdump] Warn if no user specified sections (-j) are [...] adds dbc86d20cba [lli] Fix a typo in a header. adds fa4e825a3bf [X86] Copy test cases from vector-zext.ll to vector-zext-wi [...] adds e6768d613ad [RA] Fix spelling of Greedy register allocator internal option adds 5fe851b6cd9 AMDGPU: Custom lower vector_shuffle for v4i16/v4f16 adds a7004363233 [ThinLTO] Add summary entries for index-based WPD adds 99316043bbc [AArch64][GlobalISel] Teach tryOptSelect to handle G_ICMP adds 8055cbc4490 [Symbol] Add DeclVendor::FindTypes adds 097aedc9d9c [clang-doc] Serialize child namespaces and records adds cf47ff5ffb1 [SLP] Recommit: Look-ahead operand reordering heuristic. adds f2055c5eb83 [gold] Fix test after BitStream reader error changes adds d4acc4720e1 [GWP-ASan] [Scudo] Add GWP-ASan backtrace for alloc/free to Scudo. adds 48fe0fe884a [lldb] Mention automatic codesign setup script [NFC] adds 5b868285ba8 [ThinLTO] Address post-review suggestions for index-based W [...] adds 10ee3ac396f [NFC] Strenghten isInteger condition for rL364940 adds e97aa961d32 [ARM] Fix unwind info for Thumb1 functions that save high r [...] adds 31dee6d6ed2 [triple] add 'macCatalyst' environment type adds 3f9628b3fde Only use -mno-omit-leaf-frame-pointer with clang builds. Fi [...] adds 54c7907f52e [ThinLTO] Dump input on failure in devirt test adds 89b658428ba [swig] Don't mess with swig internals. adds aa141b6477d Attempt #2 to fix gcc builds. This time check against CXX c [...] adds aab38917020 add symbols/declvendor.cpp. adds b770d2c9d44 [X86] Add a DAG combine for turning *_extend_vector_inreg+l [...] adds 45fa289eb13 [ThinLTO] Work around existing failure exposed by new test adds 37aeca39ba2 Update cmake build setup so lldb doesn't link against the D [...] adds 372cee511e2 Fix for r364686 - actually set symbol_is_missing_weak... adds da1dfecd32f Add support for the 'macCatalyst' MachO platform adds 2082bf28ebe Changing CodeView debug info type record representation in [...] adds c04aab9c064 AMDGPU: Look through bundles for existing waitcnts adds 4f3472deb28 CodeGen: Set hasSideEffects = 0 on BUNDLE adds b88ebe8cc9a [WebAssembly] Prevent inline assembly from being mangled by SjLj adds efe21088d76 [VFS] Add reverse iterator to OverlayFileSystem adds c0b557744a7 Revert Changing CodeView debug info type record representat [...] adds 3dbdbbec849 [triple] Use 'macabi' environment name for the Mac Catalyst [...] adds deb7accbea7 [analyzer] exploded-graph-rewriter: Implement checker messages. adds 48a5c83af44 [analyzer] exploded-graph-rewriter: Collapse very long stat [...] adds 5fcf92e1538 [analyzer] exploded-graph-rewriter: NFC: Add more comments. adds ab758ba128c [analyzer] exploded-graph-rewriter: Implement bug nodes and [...] adds dfdccbb26ba [PowerPC] exclude ICmpZero in LSR if icmp can be replaced i [...] adds cac1151845e [AArch64][GlobalISel] Overhaul legalization & isel or shift [...] adds 80177ca5a9b [AMDGPU] Enable serializing of argument info. adds eb9bc382760 [ELF][RISCV] Support RISC-V in getBitcodeMachineKind adds ba5a72ff8dc [ThinLTO] Reenable test with workaround for known failure adds 99745896ced [ELF] Error on archive with missing index adds d5bea6e0c1a [lld] Use -o /dev/null in test when output is not needed. adds 02647f73d4a Revert [InlineCost] cleanup calculations of Cost and Threshold adds 556305fc442 Revert r364999: [lld] Use -o /dev/null in test when output [...] adds c22e772a286 [LoopPeel] Re-factor llvm::peelLoop method. NFC. adds 11ae59f0cee Avoid identifiers that are different only in case. NFC. adds 09a0d3d1a25 Avoid identifiers that are different only in case. NFC. adds 1f6d9845d8f [clang][HeaderSearch] Shorten paths for includes in mainfil [...] adds 7264a474b7c Change std::{lower,upper}_bound to llvm::{lower,upper}_boun [...] adds e6020f5c62e [clang-tidy] new check: bugprone-posix-return adds f82672873a2 MSan: handle callbr instructions adds ac407a7b4a9 [SCEV][LSR] Prevent using undefined value in binops adds c4b83a6054b [Codegen][X86][AArch64][ARM][PowerPC] Inc-of-add vs sub-of- [...] adds 9f0c83902de [InstCombine] Y - ~X --> X + Y + 1 fold (PR42457) adds 71600be3f38 Fix MSVC "not all control paths return a value" warnings. NFCI. adds 1bc2cccf18b Remove some autoconf references from docs and comments adds 830b20344bd [ARM] Thumb2: favor R4-R7 over R12/LR in allocation order w [...] adds 347692e2ded [ELF] Allow placing SHF_MERGE sections with different align [...] adds 7b7b9b78a2d [X86] LowerFunnelShift - use modulo constant shift amount. adds 080014ee6df [clang-tidy] Fix the YAML created for checks like modernize [...] adds 64e3a515344 Fix uninitialized variable warnings. NFCI. adds a372bb21c36 Fix MSVC "signed/unsigned mismatch" warning. NFCI. adds e5dfbe83b60 [mips] Replace some itineraries by instructions in the gene [...] adds b04f6a1a25d [mips] Add missing MSA and ASE instructions to general sche [...] adds dc3c67bbe21 [mips] Add missing mips16 instructions to general schedulin [...] adds 3e41b97f141 [mips] Add SIGRIE,GINVI,GINVT to general scheduling definitions adds 8853bd95920 [X86][SSE] LowerScalarImmediateShift - ensure shift amount [...] adds 8df90b843d1 [X86][SSE] LowerINSERT_VECTOR_ELT - ensure insertion index [...] adds 85211c08357 [Dominators] PR42041: Skip nullpointer successors adds 8c099cbe7cc [X86][SSE] lowerUINT_TO_FP_v2i32 - explicitly cast half wor [...] adds 71a9dc39e4f [analyzer][Dominator] Add post dominators to CFG + a new de [...] adds c4b89fec5fc Specialize an anchor() function in the correct namespace adds b069bbf510e Make a buildbot using a buggy gcc happy adds bc7f30e85c6 Fix -Wcast-qual const warning. NFCI. adds 3e4c7eb33ef [mips] Add missing microMIPS instructions to general schedu [...] adds 4d364659f9d [mips] Add missing atomic instructions to general schedulin [...] adds a10bf0939d6 [mips] Mark general scheduling model as complete adds 5cf3cc62460 [ELF][RISCV] Allow R_RISCV_ADD in relocateNonAlloc() adds 00aab1d45e1 [analyzer][CFG] Return the correct terminator condition adds 9854d771bd1 Revert "[analyzer][CFG] Return the correct terminator condition" adds 1665dd63466 [CMake] Avoid libcxxabi dependency when building LLDB from [...] adds 250015bacf7 [llvm-ar][test] Add to MRI test coverage adds 5cacb914758 [ThinLTO] Optimize writeonly globals out adds 0c230209fe2 [X86][AVX] combineX86ShuffleChainWithExtract - add number o [...] adds e26ca966fba [docs][llvm-objcopy] Write documentation for llvm-objcopy adds fa4aac7335a [SelectionDAG] Propagate alias metadata to target intrinsic nodes adds 868d0b7fd99 [X86][AVX] Combine vpermi(bitcast(x)) -> bitcast(vpermi(x)) adds d63d14f76b9 [scudo][standalone] Potential fix for missing sized delete adds 6005681ac61 [ARM] Fix for NDEBUG builds adds 79e50166f83 [ThinLTO] Fix gcc warnings from commit adds b9bc9f67f57 Revert D63432 "[ELF] Allow placing SHF_MERGE sections with [...] adds 4e225deab4d [ELF][RISCV] Error on R_RISCV_PCREL_LO12_[IS] that point to [...] adds 783dbe402f1 [X86][AVX] combineX86ShufflesRecursively - peek through ext [...] adds bddb8c35973 [DAGCombine] More diamong carry pattern optimization. adds f50a953ea77 [scudo][standalone] Link tests against libatomic adds 39e7a97ad73 [SCEV] Preserve flags on add/muls in getSCEVATScope adds 57dfacb32d2 Use getAllOnesConstants instead of -1 in DAGCombiner. NFC adds c1c86adb164 [SLP] add tests for bitcasted vector pointer load; NFC adds 826db453d1f [NFC][InstCombine] onehot_merge.ll: add last few tests in t [...] adds 26812c7675d [X86] ComputeNumSignBitsForTargetNode - add target shuffle [...] adds 83bbe2f4188 [CodeGen] Make branch funnels pass the machine verifier adds f8251f1ee6c Add plugin.process.gdb-remote.use-libraries-svr4 option adds 4e8b99a5c37 [Bitcode] Update CHECK-DAG usage in tests adds 720baf04163 [X86] Avoid SFB - Skip meta instructions adds 11953acb137 [X86] Update test; NFC adds a99cfeea444 [GlobalISel][AArch64] Use getConstantVRegValWithLookThrough [...] adds b853fa6bffc [macCatalyst] Print out macCatalyst in llvm-objdump for the [...] adds 2d57e7d6578 [clang-scan-deps] use `-Wno-error` when scanning for dependencies adds 83cca94194b [LFTR] Hoist extend expressions outside of loops w/o waitin [...] adds 4c80281c962 [LFTR] Remove falsely generalized (dead) code [NFC] adds 1c478d6e85c [libc++] Update availability markup for Filesystem on Apple [...] adds 65841093897 Fix precedence in assert from r364961 adds abc8f344d68 [LFTR] Sink the decision not use truncate scheme for consta [...] adds e7a258c6d91 [LFTR] Style and comment changes to clarify the narrow vs w [...] adds 14f15434251 [LFTR] Remove a stray variable shadow *of the same value* [NFC] adds 6f419a33709 [AMDGPU] Kernel arg metadata: added support for "__hip_text [...] adds f1807a7df6b Fix tuple's conditionally explicit constructors for very we [...] adds ea06d63c356 [LFTR] Use SCEVExpander for the pointer limit case instead [...] adds f12b75b6a76 Try to XFAIL mri-utf8.test on Mac adds 78a60c762ae [LoopBase] Strengthen isLoopExiting by requiring that BB mu [...] adds ede514049ae Fixed a link in ReleaseNotes.rst (follow-up to r365007) adds 50dc28b5569 Teach ValueTracking that aarch64.irg result aliases its input. adds 7afe9ea96f6 Add tests for regex_match ambiguity (aka LWG2273). NFC. Rev [...] adds a767b05cf70 [Docs] Unify build instructions adds a4210f7b102 Remove code-signing.txt now that it's part of the docs adds d2f8b928205 [Docs] Update documentation build instructions. adds 223ad85c692 Revert "[llvm-ar][test] Add to MRI test coverage" adds 78c0aefb220 [analyzer] exploded-graph-rewriter: Implement a black-and-w [...] adds 667ca68bdef [Docs] Remove stale builder adds c96c174557c Revert "[AMDGPU] Kernel arg metadata: added support for "__ [...] adds 6004d9a13d1 [WebAssembly] Add option to emit passive segments adds 8bb1e1527ca [WebAssembly][NFC] simplify SjLj inline assembly test adds e0afcd8d266 Refactor ObjectFile::GetSDKVersion adds e0308279cbd [Bitcode] Move Bitstream to a separate library adds 2e97d2aa1bd cmake: Add CLANG_LINK_CLANG_DYLIB option adds 43cbca50e42 GlobalISel: Fix widenScalar for pointer typed G_MERGE_VALUES adds 41ee3977c45 [JumpThreading] Fix threading with unusual PHI nodes. adds 5b0922fe1f9 AMDGPU: Add pass to lower SGPR spills adds ec4be576554 [WebAssembly] Enable IndirectBrExpandPass adds f7e52fbdb5a Revert [ThinLTO] Optimize writeonly globals out adds f5a885fddd6 [JITLink][ORC] Add EHFrameRegistrar interface, use in EHFra [...] adds 995798d2d58 [MachO] Add valid architecture function adds 51d3c4dfcd7 [WebAssembly] Update test failure explanations adds e6ba313a86a [Remarks][NFC] Move the string table parsing out of the par [...] adds 312f1d7d7c5 [Remarks] Require an explicit format to the parser adds 57835bcfbd8 [analyzer] ReturnValueChecker: Model the guaranteed boolean [...] adds 469f30ababa [PowerPC] Hardware Loop branch instruction's condition may [...] adds fa9d232e438 [docs] [NFC] Removed excess spacing adds 1f333562de9 [PowerPC] Support constraint code "ww" adds 6d8813a3915 [LoopPeel] Some small comment update. NFC. adds 80728d1d759 [AVR] Fix tests after r363757 adds 163b8bb3f5a [X86] Use pointer sized indices instead of i32 for EXTRACT_ [...] adds 63e62006cff [NFC][PowerPC] Make the PowerPC scheduling strategy feature [...] adds a848dab7a31 [clangd] Emit publishSemanticHighlighting in LSP if enabled adds c1ead0e1b5a [clangd] Add missing changes for 365111 adds d2a9ec29d0f [ARM] MVE bitwise instruction patterns adds c74322a11bc [TableGen] Allow DAG isel patterns to override default operands. adds 38d99038264 [docs][llvm-dwarfdump] Remove unnecessary reference to --sh [...] adds 147547ee80b [ARM] Added testing for D64160. NFC adds 2b20ee4110e [ARM] Favour PL/MI over GE/LT when possible adds 67dd39f86e2 [Remarks] Silence gcc warning by catching unhandled values [...] adds 8177673fb4f Fix MSVC "not all control paths return a value" warnings. NFCI. adds a6fedc8bd63 [clangd] Also cache failures while indexing adds 11e1c50b08b [clangd] Store hash of command line in index shards. adds adbb347ffe5 [clangd] Add HadErrors field into shards adds 12b14869dcf [clangd] Make HadErrors part of background index's internal state adds c6fdefa0ee8 [clangd] Turn background-index on by default adds fde766de4bb [X86][AVX1] Combine concat_vectors(pshufd(x,c),pshufd(y,c)) [...] adds d74c36cf6e9 Fix -Wdocumentation warning. adds 9a8f3ecfdb4 Fix -Wdocumentation warning. adds 555d743fcfe Fix -Wdocumentation param warning. adds f347541fbcf [ELF] resolveUndefined: ignore undefined symbols in SharedF [...] adds b7ec41556b9 [clangd] Add a hidden tweak to annotate all highlighting to [...] adds f13735fcaef [ELF] Fix weak-undef-shared.s after r365129 adds 04531ba3a28 [clangd] Query driver reads stderr and passes driver as fir [...] adds e712295f11b [CTU] Add support for virtual functions adds 5bec85a34c2 [clangd] Fix a lifetime bug in QueryDriver adds 1ca2ee4dc11 [clangd] Some tweaks on semantic highlighting lookuptable. adds 8351c327647 [X86] Regenerate load fold peephole test. adds 7a9ad430fec [AMDGPU] Correct the setting of `FlatScratchInit`. adds 146f1f2e5eb [X86][SSE] Add some partial dereferenceable vector load tes [...] adds 5c4bbc27466 [ELF] Allow placing non-string SHF_MERGE sections with diff [...] adds 51702765b4b [clangd] Fix breakage on gcc 5.4 adds 5f73e37af85 [NFC] Added tests for D64099 adds 85fc597f26c Document legacy pass manager extension points adds 0810f16fb9e [LLD][ELF] - Linkerscript: add a support for expressions fo [...] adds 7aff852810d llvm-c-test avoid calling malloc(0) adds e602f70de19 [X86][SSE] Add partial dereferenceable vector load test ins [...] adds 0cd50b2a95d Fix typos in comments and debug output. adds 75b5edf6a1d [InstCombine] allow undef elements when forming splat from [...] adds 5816889c748 [AMDGPU] Custom lower INSERT_SUBVECTOR v3, v4, v5, v8 adds e9aed963ce3 [DAGCombiner] Don't combine (addcarry (uaddo X, Y), 0, Carr [...] adds 55227a7b4d9 [pstl] Make sure we include the pstl_config header in the g [...] adds 5bf7229c1f3 [clangd] Mark a couple of unimportant flags as hidden. NFC adds 0ca6d390ba7 [NFC][pstl] Run clang-format adds 16de81c1585 [modules] Add PP callbacks for entering and leaving a submodule. adds bce9d8b138c docs: add documentation for `LIBCXX_INCLUDE_TESTS` adds 1522073fedc Plugins: permit building on Windows ARM64 adds d9b7b2d5f7a [NFC][pstl] Do not name each header file in the leading comment adds c494481ea4f Add assert for 'bad' code path in GetUniqueNamespaceDeclaration adds 989cad24760 [pstl] Use utilities from <functional> instead of reinventi [...] adds 09a066b3aab [docs] [tools] Fix see also links adds 53a83b7e3c6 [NFC] Make some ObjectFormatType switches covering adds 1e9c00308b0 [mips] Refactor expandSeq and expandSeqI methods. NFC adds 7439a9a9211 [llvm-objcopy] Change handling of output file permissions adds 171732aeb33 [X86] Add custom isel to select ADD/SUB/OR/XOR/AND to their [...] adds 53b272b3520 gn build: Merge r365091. adds dbd9ca48a16 gn build: Merge r365007. adds 08525c53b37 gn build: Merge r365103. adds 8da0286c9c0 gn build: Merge r365130. adds f0e5aa035e0 Temporarily stop failing test case adds 3d0193909b8 [WebAssembly] Reorder Symbol fields to make it smaller adds de7da3f694b Fix patch not passing test cases adds c4339f10517 [WebAssembly] Delete static_assert(sizeof(SymbolUnion) <= 9 [...] adds 3c47d38f61a [llvm-objcopy][test] Fix respect-umask.test after D62718/r365162 adds ecb60b7e5ce [llvm-objcopy][NFC] Refactor output target parsing v2 adds c72cb1f2a21 Silence gcc warning "control reaches end of non-void functi [...] adds 6fa850c4fe4 [RISCV] Delete a ctor that is commented out. NFC adds bb7e97d783e [ARM] MVE fp to int conversions adds d5c9d9b6820 [CFG] Add a new function to get the proper condition of a CFGBlock adds 25cf7050978 [ARM] MVE VMOV immediate handling adds 2e2db937cd2 [analyzer][Dominators][NFC] Add unit tests adds 8b25d9bf011 [X86][SSE] LowerINSERT_VECTOR_ELT - early out for out of ra [...] adds 433edaed127 Fix a buildbot failure due to the AST's lifetime ending bef [...] adds fdef18b42d0 lld-link: Make /debugtype: option work better adds d0921a4696e [Object/ELF.h] - Improve error reporting. adds c9a5c631fef [LLD][ELF] - Update a test after LLVM change. adds 1126f1a6de8 gn build: Merge r365179 adds cf1a11ded21 Make joined instances of JoinedOrSeparate flags point to th [...] adds 1a517a4630a [docs][llvm-objcopy] Improve some wording. adds 820cc01d1e6 [ThinLTO] Attempt to recommit r365040 after caching fix adds 3078b511666 [NFC] Test commit access adds a188ad26531 [FileCheck] Add missing final dot in comment adds 28196a5da86 [FileCheck] Factor some parsing checks out adds 41f2bea60c6 [FileCheck] Fix comment in parseNumericVariableUse adds 194f16b3548 [llvm-objcopy] Allow strip symtab from executables and DSOs adds 6af0891fe7e Fix MSVC/cppcheck Use::Next isn't initialized warning. NFCI. adds 6884d5e0403 [RISCV][NFC] Replace hard-coded CSR duplication with symbol [...] adds 5e17ee1e35e [analyzer][IDF] Add a control dependency calculator + a new [...] adds 3bea2b15f53 This reverts r365061 and r365062 (test update) adds 2478b620984 Revert r365198 as this accidentally commited something that [...] adds a7802763013 lld, llvm-dlltool, llvm-lib: Use getAsString() instead of g [...] adds b2c9eed0d7d [RISCV] Support @llvm.readcyclecounter() Intrinsic adds 9dcfbbae762 This reverts r365061 and r365062 (test update) adds 957c40db6ae Scalable Vector IR Type with further LTO fixes adds ee08036df8d [clangd] Deduplicate clang-tidy diagnostic messages. adds 8ca1c65cedb [clangd] Added highlighting for variable references (declrefs) adds e91f86f0ac7 Reverted r365188 due to alignment problems on i686-android adds 258e5e457a6 [analyzer] Track terminator conditions on which a tracked e [...] adds b55745606fa [analyzer] Add a debug analyzer config to place an event fo [...] adds c8499ae35ae Removed the test case added in D63538 due to windows buildb [...] adds d14003d99f3 NFC: Add an explicit return for safety and consistency adds 7e0c10b55ff [AMDGPU] DPP combiner: recognize identities for more opcodes adds 2bca3d4f0ca Add a comment explaining why a function exists adds df173bf9bc8 gn build: Merge r365203 adds 47afdaa4872 [ARM] MVE patterns for VMVN, VORR and VBIC adds 3aef35288b5 [ThinLTO] Attempt to recommit r365188 after alignment fix adds 27a6985d907 ScheduleDAG: Fix incorrectly killing registers in bundles adds a62413526d8 [AMDGPU] Added a new metadata for multi grid sync implicit [...] adds 766accd3640 [pstl] Add missing includes adds fe7ac170a79 [FileCheck] Don't diagnose undef vars at parse time adds 56f6308b2d8 [FileCheck] Share variable instance among uses adds 9e38f510b37 [docs][llvm-readobj] Add a note to options that do nothing [...] adds 4ba29e5fbea [libc++] Do not cleverly link against libc++abi just becaus [...] adds 652ad423bb5 [NFC] A test commit to check the access permission. Removed [...] adds 8a93952a5c1 [X86] Remove unnecessary isel pattern for MOVLPSmr. adds 6e6d229e5e9 [X86] Update SSE1 MOVLPSrm and MOVHPSrm isel patterns to en [...] adds f39c2e188d8 Change LaunchThread interface to return an expected. adds f3481b8c9ab [InferFunctionAttrs] add tests for 'dereferenceable' argume [...] adds bb65a38b564 Add LLDB section to the release notes adds 6bb13da7c16 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 515fdfd5125 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 7626e1e5041 Add lldb-mi deprecation to the release notes adds 6c9a392c8eb [PowerPC] Move TOC save to prologue when profitable adds 51de5164865 Revert "[libc++] Do not cleverly link against libc++abi jus [...] adds d22b2d01cae [X86] Correct the size check in foldMemoryOperandCustom. adds 049230b4d2d [PowerPC] Remove unused variable. NFC. adds 31f6b13e83a [PowerPC] Fold variable into assert. NFC. adds 05eebaa949d [PowerPC] Fold another unused variable into assertion. NFC. adds 28e0187175c This patch makes swap functions constexpr. Both swap overlo [...] adds 009225374a4 Bitstream reader: Fix undefined behavior seen after rL364464 adds 8d6ea2d48c8 [CodeGen] Enhance `MachineInstrSpan` to allow the end of MB [...] adds e7e23e3e91e AMDGPU: Make AMDGPUPerfHintAnalysis an SCC pass adds a2a09cb6060 [SystemZ] Fix addcarry of usubo (PR42512) adds ee7b1ce665e [CplusPlus] ISVTableName is unused. NFCI. adds 2f533bdd2af Revert "[TSan] Improve handling of stack pointer mangling i [...] adds 5e9610a3f50 AMDGPU: Fix assert in clang test adds b0fc4d470f4 lldb_assert: abort when assertions are enabled. adds 5ccdabf25d8 [lldb] Added assert to VerifyDecl adds cf45cb0b9d4 Improve MSVC visualization of annot_template_id tokens adds 096600a4b07 [FileCheck] Simplify numeric variable interface adds abd1561f15e [LLDBAssert] Use unreachable instead of assert(0) adds 88b0d20edf6 Revert "[FileCheck] Simplify numeric variable interface" adds b6654319f7a Remove `XFAIL: ios` from test that passes in CI adds b1ff896e92a XFAIL a few failing TSan-fiber tests for iOS adds 705e46f449e RegUsageInfoCollector: Skip AMDGPU entry point functions adds 0ffe0db6fab [RegisterCoalescer] Fix an overzealous assert adds a2ca358291a [TSan] Attempt to fix iOS on-device test adds adeb5ac2d64 [Rewrite] Extend to further accept CharSourceRange adds 9e62c864087 [IRBuilder] Introduce helpers for and/or of multiple values [...] adds 9812668d771 [IRBuilder] Fold consistently for or/and whether constant i [...] adds 1ab3fe8a7a6 Make list::remove/remove_if/unique all return void before C [...] adds a01502f1bab [LFTR] Regenerate test checks; NFC adds 7770f83d614 [Rewrite] Try to fix buildbot link fail caused by r365258 adds 87856e739c8 [Rewrite] Try to fix buildbot link fail left by r365263 adds 8c036bf784e [X86] Copy some test cases from vector-shuffle-sse1.ll to v [...] adds 913105ca42b [X86] Add patterns to select MOVLPDrm from MOVSD+load and M [...] adds 317d6093df7 [X86] Remove patterns from MOVLPSmr and MOVHPSmr instructions. adds e753247b061 [X86] Add PS<->PD domain changing support for MOVH/MOVL loa [...] adds 9c68aa33e3b [DAGCombine] convertBuildVecZextToZext - remove duplicate g [...] adds 01f1bad6182 [X86] LowerBuildVectorv16i8 - pull out repeated getOperand( [...] adds a7145c45a7e [X86] SimplifyDemandedVectorEltsForTargetNode - fix shadow [...] adds 9e52c43090f Treat the range of representable values of floating-point t [...] adds 8baf83839e9 Fix PR27658 - Make ~mutex trivial when possible. adds 617df204b5b [CodeGen] Add larger vector types for i32 and f32 adds ac744d5a864 [X86] Make sure load isn't volatile before shrinking it in [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/BitcodeReader.cpp | 15 +- clang-tools-extra/clang-doc/BitcodeReader.h | 2 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 2 +- clang-tools-extra/clang-doc/CMakeLists.txt | 3 +- clang-tools-extra/clang-doc/Mapper.cpp | 9 +- clang-tools-extra/clang-doc/Representation.h | 13 +- clang-tools-extra/clang-doc/Serialize.cpp | 96 +- clang-tools-extra/clang-doc/Serialize.h | 34 +- .../clang-include-fixer/IncludeFixer.cpp | 4 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../clang-tidy/bugprone/PosixReturnCheck.cpp | 82 + .../clang-tidy/bugprone/PosixReturnCheck.h | 30 + .../clang-tidy/tool/ClangTidyMain.cpp | 4 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 22 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 5 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 31 + clang-tools-extra/clangd/ClangdLSPServer.h | 6 + clang-tools-extra/clangd/ClangdServer.cpp | 3 +- clang-tools-extra/clangd/ClangdServer.h | 7 +- clang-tools-extra/clangd/ClangdUnit.cpp | 3 +- clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 9 + clang-tools-extra/clangd/FS.cpp | 19 +- clang-tools-extra/clangd/Headers.cpp | 8 +- clang-tools-extra/clangd/Headers.h | 33 +- clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- clang-tools-extra/clangd/Protocol.cpp | 23 + clang-tools-extra/clangd/Protocol.h | 36 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 44 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 129 +- clang-tools-extra/clangd/SemanticHighlighting.h | 21 +- clang-tools-extra/clangd/SourceCode.cpp | 27 + clang-tools-extra/clangd/SourceCode.h | 8 + clang-tools-extra/clangd/XRefs.cpp | 76 +- clang-tools-extra/clangd/index/Background.cpp | 133 +- clang-tools-extra/clangd/index/Background.h | 17 +- clang-tools-extra/clangd/index/IndexAction.cpp | 13 +- clang-tools-extra/clangd/index/Serialization.cpp | 67 +- clang-tools-extra/clangd/index/Serialization.h | 8 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 8 +- clang-tools-extra/clangd/index/SymbolCollector.h | 7 +- clang-tools-extra/clangd/refactor/Rename.cpp | 43 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 73 + .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/test/fixits-duplication.test | 221 -- .../clangd/test/semantic-highlighting.test | 33 + .../clangd/test/system-include-extractor.test | 11 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 18 +- .../clangd/unittests/BackgroundIndexTests.cpp | 118 +- .../clangd/unittests/ClangdUnitTests.cpp | 20 + .../clangd/unittests/CodeCompleteTests.cpp | 6 +- .../clangd/unittests/DiagnosticsTests.cpp | 60 +- clang-tools-extra/clangd/unittests/FSTests.cpp | 12 +- .../clangd/unittests/HeadersTests.cpp | 17 +- .../clangd/unittests/IndexActionTests.cpp | 3 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 7 + .../clangd/unittests/SemanticHighlightingTests.cpp | 69 +- .../clangd/unittests/SerializationTests.cpp | 37 +- .../clangd/unittests/SourceCodeTests.cpp | 17 + .../clangd/unittests/SymbolCollectorTests.cpp | 27 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 8 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../clang-tidy/checks/bugprone-posix-return.rst | 20 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + clang-tools-extra/docs/clang-tidy/index.rst | 210 +- .../test/clang-tidy/bugprone-posix-return.cpp | 127 + .../unittests/clang-doc/BitcodeTest.cpp | 4 +- .../unittests/clang-doc/CMakeLists.txt | 3 +- .../unittests/clang-doc/ClangDocTest.cpp | 7 +- .../unittests/clang-doc/SerializeTest.cpp | 123 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 49 + clang/CMakeLists.txt | 8 + clang/cmake/modules/AddClang.cmake | 9 + clang/docs/ClangFormatStyleOptions.rst | 14 + clang/docs/UndefinedBehaviorSanitizer.rst | 18 +- clang/examples/AnnotateFunctions/CMakeLists.txt | 6 +- clang/examples/PrintFunctionNames/CMakeLists.txt | 6 +- clang/examples/clang-interpreter/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTImporter.h | 147 +- clang/include/clang/AST/ASTImporterSharedState.h | 81 + clang/include/clang/AST/ExprCXX.h | 29 + clang/include/clang/AST/OperationKinds.def | 4 + clang/include/clang/AST/RecursiveASTVisitor.h | 4 + clang/include/clang/Analysis/Analyses/Dominators.h | 305 +- clang/include/clang/Analysis/CFG.h | 20 + clang/include/clang/Basic/DiagnosticASTKinds.td | 13 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/Sanitizers.def | 2 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 6 +- clang/include/clang/Driver/CLCompatOptions.td | 3 +- clang/include/clang/Format/Format.h | 13 + .../clang/Frontend/SerializedDiagnosticPrinter.h | 2 +- .../clang/Frontend/SerializedDiagnosticReader.h | 2 +- .../include/clang/Frontend/SerializedDiagnostics.h | 2 +- clang/include/clang/Lex/HeaderSearch.h | 12 +- clang/include/clang/Lex/PPCallbacks.h | 34 + clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Rewrite/Core/Rewriter.h | 18 +- clang/include/clang/Sema/Sema.h | 11 + clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/include/clang/Serialization/ASTReader.h | 2 +- clang/include/clang/Serialization/ASTWriter.h | 2 +- .../clang/Serialization/ContinuousRangeMap.h | 4 +- clang/include/clang/Serialization/Module.h | 2 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 9 + .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 10 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 113 +- .../Core/PathSensitive/CheckerContext.h | 22 +- .../clang/Tooling/Refactoring/Transformer.h | 23 + clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 5 +- clang/lib/AST/ASTContext.cpp | 7 +- clang/lib/AST/ASTImporter.cpp | 112 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 75 +- clang/lib/AST/DeclCXX.cpp | 6 +- clang/lib/AST/Expr.cpp | 4 +- clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 535 +++- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 8 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/Analysis/CFG.cpp | 24 + clang/lib/Analysis/Dominators.cpp | 10 +- .../CheckerDependencyHandling/CMakeLists.txt | 7 +- .../plugins/CheckerOptionHandling/CMakeLists.txt | 7 +- .../Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 7 +- clang/lib/Basic/Diagnostic.cpp | 7 +- clang/lib/Basic/DiagnosticIDs.cpp | 7 +- clang/lib/Basic/SourceManager.cpp | 9 +- clang/lib/Basic/Targets/PPC.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 2 + clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGExprAgg.cpp | 19 + clang/lib/CodeGen/CGExprComplex.cpp | 9 + clang/lib/CodeGen/CGExprConstant.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 187 +- clang/lib/CodeGen/CGObjCMac.cpp | 8 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 10 +- clang/lib/Driver/Driver.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 1 + clang/lib/Format/Format.cpp | 2 + clang/lib/Format/WhitespaceManager.cpp | 125 + clang/lib/Format/WhitespaceManager.h | 3 + clang/lib/Frontend/ASTMerge.cpp | 6 +- clang/lib/Frontend/ASTUnit.cpp | 18 +- clang/lib/Frontend/CMakeLists.txt | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 4 + clang/lib/Frontend/SerializedDiagnosticReader.cpp | 17 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 2 +- clang/lib/Frontend/TestModuleFileExtension.h | 2 +- clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Lex/HeaderSearch.cpp | 44 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 10 +- clang/lib/Lex/PPLexerChange.cpp | 12 + clang/lib/Lex/PPMacroExpansion.cpp | 1 + clang/lib/Lex/PreprocessingRecord.cpp | 18 +- clang/lib/Parse/ParseExpr.cpp | 3 + clang/lib/Parse/ParseExprCXX.cpp | 34 + clang/lib/Parse/ParseStmtAsm.cpp | 7 +- clang/lib/Rewrite/Rewriter.cpp | 9 +- clang/lib/Sema/SemaCast.cpp | 70 + clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 2 + clang/lib/Sema/SemaLookup.cpp | 21 +- clang/lib/Sema/SemaOpenMP.cpp | 97 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 26 + clang/lib/Serialization/ASTReader.cpp | 12 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 8 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- clang/lib/Serialization/ASTWriterStmt.cpp | 8 +- clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GeneratePCH.cpp | 2 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 4 +- clang/lib/Serialization/PCHContainerOperations.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 205 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 57 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 26 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 23 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 170 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 114 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 30 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 28 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 1 + .../Core/ExprEngineCallAndReturn.cpp | 17 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 3 + clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 +- clang/lib/Tooling/CommonOptionsParser.cpp | 2 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 26 +- clang/test/Analysis/Inputs/ctu-other.cpp | 13 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 2 + clang/test/Analysis/analyzer-config.c | 4 +- clang/test/Analysis/ctu-main.cpp | 16 +- clang/test/Analysis/domtest.c | 292 +- clang/test/Analysis/domtest.cpp | 71 + clang/test/Analysis/dump_egraph.c | 2 +- .../exploded-graph-rewriter/checker_messages.dot | 32 + .../checker_messages_diff.dot | 99 + .../exploded-graph-rewriter/constraints.dot | 5 + .../exploded-graph-rewriter/constraints_diff.dot | 17 +- .../exploded-graph-rewriter/dynamic_types.cpp | 21 + .../test/Analysis/exploded-graph-rewriter/edge.dot | 10 +- .../Analysis/exploded-graph-rewriter/empty.dot | 3 + .../exploded-graph-rewriter/environment.dot | 7 +- .../exploded-graph-rewriter/environment_diff.dot | 15 + .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../initializers_under_construction.cpp | 25 + .../exploded-graph-rewriter/node_labels.dot | 44 + .../objects_under_construction.cpp | 48 + .../exploded-graph-rewriter/program_points.dot | 68 +- .../Analysis/exploded-graph-rewriter/store.dot | 5 + .../exploded-graph-rewriter/store_diff.dot | 12 + clang/test/Analysis/kmalloc-linux.c | 6 +- clang/test/Analysis/nonnull-global-constants.mm | 12 + clang/test/Analysis/return-value-guaranteed.cpp | 91 + clang/test/Analysis/rvo.cpp | 25 + clang/test/Analysis/string.c | 6 + .../track-control-dependency-conditions.cpp | 316 ++ clang/test/CMakeLists.txt | 1 + clang/test/CXX/expr/expr.const/p2-0x.cpp | 28 +- clang/test/ClangScanDeps/Inputs/no-werror.json | 7 + clang/test/ClangScanDeps/Inputs/sys-header.h | 1 + clang/test/ClangScanDeps/no-werror.cpp | 16 + clang/test/CodeGen/catch-undef-behavior.c | 42 +- clang/test/CodeGen/ppc64-inline-asm.c | 13 + clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 19 + clang/test/CodeGenCXX/builtin-bit-cast.cpp | 106 + clang/test/Driver/cl-options.c | 5 +- clang/test/Driver/fsanitize.c | 18 +- clang/test/Driver/riscv-features.c | 8 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 10 +- clang/test/SemaCXX/builtin-bit-cast.cpp | 39 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 5 +- clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 383 +++ clang/tools/arcmt-test/CMakeLists.txt | 2 +- clang/tools/clang-check/CMakeLists.txt | 2 +- clang/tools/clang-diff/CMakeLists.txt | 2 +- clang/tools/clang-extdef-mapping/CMakeLists.txt | 2 +- clang/tools/clang-format/CMakeLists.txt | 2 +- clang/tools/clang-import-test/CMakeLists.txt | 2 +- clang/tools/clang-offload-bundler/CMakeLists.txt | 2 +- clang/tools/clang-refactor/CMakeLists.txt | 2 +- clang/tools/clang-rename/CMakeLists.txt | 2 +- clang/tools/clang-scan-deps/CMakeLists.txt | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 1 + clang/tools/diagtool/CMakeLists.txt | 2 +- clang/tools/diagtool/DiagnosticNames.cpp | 4 +- clang/tools/diagtool/TreeView.cpp | 4 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 2 + clang/tools/libclang/CXLoadedDiagnostic.cpp | 2 +- clang/unittests/AST/ASTImporterFixtures.cpp | 45 +- clang/unittests/AST/ASTImporterFixtures.h | 28 +- clang/unittests/AST/ASTImporterTest.cpp | 367 ++- clang/unittests/AST/CMakeLists.txt | 2 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 138 + clang/unittests/ASTMatchers/CMakeLists.txt | 2 +- clang/unittests/ASTMatchers/Dynamic/CMakeLists.txt | 2 +- clang/unittests/Analysis/CFGBuildResult.h | 69 + clang/unittests/Analysis/CFGDominatorTree.cpp | 194 ++ clang/unittests/Analysis/CFGTest.cpp | 52 +- clang/unittests/Analysis/CMakeLists.txt | 3 +- clang/unittests/Basic/CMakeLists.txt | 2 +- clang/unittests/CodeGen/CMakeLists.txt | 2 +- clang/unittests/CrossTU/CMakeLists.txt | 2 +- clang/unittests/Driver/CMakeLists.txt | 2 +- clang/unittests/Format/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 98 + clang/unittests/Frontend/CMakeLists.txt | 2 +- clang/unittests/Index/CMakeLists.txt | 2 +- clang/unittests/Lex/CMakeLists.txt | 2 +- clang/unittests/Lex/HeaderSearchTest.cpp | 40 +- clang/unittests/Rename/CMakeLists.txt | 2 +- clang/unittests/Rewrite/CMakeLists.txt | 6 +- clang/unittests/Rewrite/RewriterTest.cpp | 80 + clang/unittests/Sema/CMakeLists.txt | 8 +- clang/unittests/Serialization/CMakeLists.txt | 3 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 3 +- .../StaticAnalyzer/CallDescriptionTest.cpp | 162 + clang/unittests/StaticAnalyzer/Reusables.h | 20 +- clang/unittests/Tooling/CMakeLists.txt | 7 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 24 + clang/unittests/Tooling/Syntax/CMakeLists.txt | 8 +- clang/unittests/Tooling/ToolingTest.cpp | 27 + clang/unittests/Tooling/TransformerTest.cpp | 36 + clang/utils/ClangVisualizers/clang.natvis | 71 +- clang/utils/analyzer/exploded-graph-rewriter.py | 373 ++- compiler-rt/lib/gwp_asan/CMakeLists.txt | 41 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 210 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 16 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 23 + .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 64 + .../optional/backtrace_sanitizer_common.cpp | 69 + .../lib/gwp_asan/optional/options_parser.cpp | 4 +- compiler-rt/lib/gwp_asan/optional/options_parser.h | 9 +- compiler-rt/lib/gwp_asan/options.h | 18 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 10 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 41 + compiler-rt/lib/gwp_asan/tests/harness.h | 23 + .../lib/sanitizer_common/sanitizer_solaris.cc | 5 - compiler-rt/lib/scudo/CMakeLists.txt | 9 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 6 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 4 +- .../scudo/standalone/tests/wrappers_cpp_test.cc | 3 + compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 37 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 36 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 10 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 - compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 43 +- compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 42 +- compiler-rt/test/fuzzer/fuzzer-printcovpcs.test | 1 - compiler-rt/test/fuzzer/seed_inputs.test | 8 +- compiler-rt/test/gwp_asan/double_delete.cpp | 2 +- compiler-rt/test/gwp_asan/double_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/double_free.cpp | 6 +- compiler-rt/test/gwp_asan/heap_buffer_overflow.cpp | 4 +- .../test/gwp_asan/heap_buffer_underflow.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_left.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_right.cpp | 4 +- compiler-rt/test/gwp_asan/lit.cfg.py | 3 +- compiler-rt/test/gwp_asan/realloc.cpp | 8 +- compiler-rt/test/gwp_asan/use_after_delete.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_free.cpp | 2 +- compiler-rt/test/tsan/fiber_from_thread.cc | 1 + compiler-rt/test/tsan/fiber_longjmp.cc | 1 + compiler-rt/test/tsan/fiber_race.cc | 1 + compiler-rt/test/tsan/fiber_simple.cc | 1 + compiler-rt/test/tsan/fiber_two_threads.cc | 1 + libcxx/docs/BuildingLibcxx.rst | 6 + libcxx/include/__config | 24 +- libcxx/include/__mutex_base | 22 +- libcxx/include/__threading_support | 4 +- libcxx/include/bit | 268 +- libcxx/include/bitset | 4 +- libcxx/include/forward_list | 43 +- libcxx/include/limits | 2 +- libcxx/include/list | 39 +- libcxx/include/ostream | 5 + libcxx/include/tuple | 11 +- libcxx/include/type_traits | 18 +- libcxx/include/utility | 8 +- libcxx/src/CMakeLists.txt | 1 + libcxx/src/mutex.cpp | 5 +- libcxx/src/mutex_destructor.cpp | 51 + .../type_traits/is_constant_evaluated.pass.cpp | 34 + .../alg.swap/iter_swap.pass.cpp | 14 + .../alg.swap/swap_ranges.pass.cpp | 19 + .../atomics.general/replace_failure_order.pass.cpp | 8 +- .../forwardlist/forwardlist.ops/remove.pass.cpp | 24 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 20 +- .../forwardlist/forwardlist.ops/unique.pass.cpp | 20 +- .../sequences/list/list.ops/remove.pass.cpp | 25 +- .../sequences/list/list.ops/remove_if.pass.cpp | 30 +- .../sequences/list/list.ops/unique.pass.cpp | 16 +- .../sequences/list/list.ops/unique_pred.pass.cpp | 30 +- .../ostream.inserters/streambuf.pass.cpp | 7 + .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 50 + .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 148 + .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 164 + .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 162 + .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 177 ++ .../numerics/bit/bitops.count/countl_one.pass.cpp | 165 + .../numerics/bit/bitops.count/countl_zero.pass.cpp | 172 ++ .../numerics/bit/bitops.count/countr_one.pass.cpp | 170 + .../numerics/bit/bitops.count/countr_zero.pass.cpp | 169 + .../numerics/bit/bitops.count/popcount.pass.cpp | 167 + .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 167 + .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 181 ++ .../test/std/numerics/bit/nothing_to_do.pass.cpp | 12 + .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 24 + .../std/re/re.alg/re.alg.search/basic.pass.cpp | 24 + .../thread.mutex.class/default.pass.cpp | 6 +- .../bitset.cons/string_ctor.pass.cpp | 13 + .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 14 + .../utilities/utility/utility.swap/swap.pass.cpp | 14 + .../utility/utility.swap/swap_array.pass.cpp | 18 + libcxx/utils/libcxx/test/config.py | 6 +- libcxx/www/cxx1z_status.html | 6 +- libcxx/www/cxx2a_status.html | 4 +- libcxx/www/upcoming_meeting.html | 6 +- lld/COFF/Driver.cpp | 7 +- lld/COFF/DriverUtils.cpp | 6 +- lld/ELF/Arch/RISCV.cpp | 154 +- lld/ELF/DWARF.cpp | 6 +- lld/ELF/Driver.cpp | 6 +- lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/InputSection.cpp | 12 +- lld/ELF/Relocations.cpp | 10 +- lld/ELF/ScriptLexer.cpp | 9 +- lld/ELF/ScriptParser.cpp | 72 +- lld/ELF/Symbols.cpp | 35 +- lld/ELF/Symbols.h | 12 +- lld/ELF/SyntheticSections.cpp | 7 +- lld/ELF/Thunks.cpp | 16 +- lld/MinGW/Driver.cpp | 4 +- lld/test/COFF/invalid-debug-type.test | 11 +- lld/test/COFF/wx.s | 10 +- lld/test/ELF/archive-fetch.s | 9 +- lld/test/ELF/archive-no-index.s | 13 + lld/test/ELF/driver.test | 4 +- lld/test/ELF/invalid/dynamic-section-broken.test | 4 +- lld/test/ELF/linkerscript/fill.test | 2 +- lld/test/ELF/linkerscript/sections-padding.s | 24 +- lld/test/ELF/lto/archive-no-index.ll | 2 +- lld/test/ELF/lto/riscv32.ll | 10 + lld/test/ELF/lto/riscv64.ll | 10 + lld/test/ELF/merge-align2.s | 35 + lld/test/ELF/merge-entsize2.s | 49 + lld/test/ELF/merge-reloc-O0.s | 48 - lld/test/ELF/riscv-pcrel-hilo-error.s | 7 + lld/test/ELF/riscv-plt.s | 103 + lld/test/ELF/riscv-reloc-64-pic.s | 10 + lld/test/ELF/riscv-reloc-add.s | 6 + lld/test/ELF/riscv-reloc-copy.s | 23 + lld/test/ELF/riscv-reloc-got.s | 65 + lld/test/ELF/riscv-tls-gd.s | 124 + lld/test/ELF/riscv-tls-ie.s | 82 + lld/test/ELF/riscv-tls-ld.s | 90 + lld/test/ELF/riscv-tls-le.s | 41 + lld/test/ELF/riscv32-reloc-32-pic.s | 23 + lld/test/ELF/riscv64-reloc-64-pic.s | 23 + lld/test/ELF/tail-merge-string-align2.s | 25 + lld/test/ELF/weak-undef-shared.s | 52 +- lld/test/ELF/weak-undef-shared2.s | 21 + lld/test/wasm/data-segment-merging.ll | 137 +- lld/test/wasm/data-segments.ll | 99 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 24 +- lld/wasm/MarkLive.cpp | 8 +- lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 28 +- lld/wasm/OutputSegment.h | 1 + lld/wasm/Symbols.cpp | 1 + lld/wasm/Symbols.h | 55 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/Writer.cpp | 91 +- lldb/cmake/caches/Apple-lldb-base.cmake | 3 + lldb/cmake/modules/LLDBConfig.cmake | 1 - lldb/docs/code-signing.txt | 66 - lldb/docs/resources/bots.rst | 1 - lldb/docs/resources/build.rst | 487 ++- lldb/include/lldb/Host/ThreadLauncher.h | 9 +- .../lldb/Host/common/NativeProcessProtocol.h | 14 - lldb/include/lldb/Symbol/DeclVendor.h | 13 + lldb/include/lldb/Symbol/ObjectFile.h | 14 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 4 +- lldb/include/lldb/Target/LanguageRuntime.h | 6 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 3 +- .../DWARF/debug-types-dwo-cross-reference.cpp | 37 + lldb/lit/SymbolFile/Inputs/sizeless-symbol.s | 8 + lldb/lit/SymbolFile/sizeless-symbol.test | 14 + lldb/lldb.xcodeproj/project.pbxproj | 4 + .../gdb_remote_client/TestRecognizeBreakpoint.py | 1 + .../thread/backtrace_all/TestBacktraceAll.py | 2 +- .../hello_watchlocation/TestWatchLocation.py | 1 - .../hello_watchpoint/TestMyFirstWatchpoint.py | 1 - .../watchpoint/multiple_hits/TestMultipleHits.py | 1 - .../TestWatchpointMultipleThreads.py | 2 - .../step_over_watchpoint/TestStepOverWatchpoint.py | 1 - .../watchpoint_commands/TestWatchpointCommands.py | 4 - .../command/TestWatchpointCommandLLDB.py | 2 - .../command/TestWatchpointCommandPython.py | 2 - .../condition/TestWatchpointConditionCmd.py | 1 - .../watchpoint_disable/TestWatchpointDisable.py | 1 - .../TestWatchLocationWithWatchSet.py | 1 - .../watchpoint_size/TestWatchpointSizes.py | 3 - .../value_var_update/TestValueVarUpdate.py | 2 +- .../test/tools/lldb-server/gdbremote_testcase.py | 29 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 17 - .../TestGdbRemoteLibrariesSvr4Support.py | 130 - .../test/tools/lldb-server/libraries-svr4/main.cpp | 15 - .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 9 - .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 9 - .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 9 - .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 9 - lldb/scripts/interface/SBAddress.i | 41 +- lldb/scripts/interface/SBBlock.i | 35 +- lldb/scripts/interface/SBBreakpoint.i | 26 +- lldb/scripts/interface/SBCompileUnit.i | 7 +- lldb/scripts/interface/SBData.i | 92 +- lldb/scripts/interface/SBDeclaration.i | 14 +- lldb/scripts/interface/SBError.i | 20 +- lldb/scripts/interface/SBExecutionContext.i | 15 +- lldb/scripts/interface/SBFileSpec.i | 15 +- lldb/scripts/interface/SBFrame.i | 105 +- lldb/scripts/interface/SBFunction.i | 31 +- lldb/scripts/interface/SBInstruction.i | 23 +- lldb/scripts/interface/SBLineEntry.i | 21 +- lldb/scripts/interface/SBModule.i | 54 +- lldb/scripts/interface/SBProcess.i | 52 +- lldb/scripts/interface/SBSection.i | 36 +- lldb/scripts/interface/SBSymbol.i | 37 +- lldb/scripts/interface/SBSymbolContext.i | 29 +- lldb/scripts/interface/SBSymbolContextList.i | 22 +- lldb/scripts/interface/SBTarget.i | 73 +- lldb/scripts/interface/SBThread.i | 51 +- lldb/scripts/interface/SBType.i | 91 +- lldb/scripts/interface/SBTypeCategory.i | 53 +- lldb/scripts/interface/SBTypeEnumMember.i | 15 +- lldb/scripts/interface/SBTypeFilter.i | 8 +- lldb/scripts/interface/SBTypeFormat.i | 9 +- lldb/scripts/interface/SBTypeNameSpecifier.i | 7 +- lldb/scripts/interface/SBTypeSummary.i | 20 +- lldb/scripts/interface/SBTypeSynthetic.i | 12 +- lldb/scripts/interface/SBUnixSignals.i | 3 +- lldb/scripts/interface/SBValue.i | 112 +- lldb/source/API/SBHostOS.cpp | 15 +- lldb/source/API/SBTarget.cpp | 26 +- lldb/source/Core/Communication.cpp | 17 +- lldb/source/Core/Debugger.cpp | 27 +- lldb/source/Core/ValueObject.cpp | 32 +- lldb/source/Expression/IRExecutionUnit.cpp | 5 +- lldb/source/Host/common/TaskPool.cpp | 14 +- lldb/source/Host/common/ThreadLauncher.cpp | 22 +- lldb/source/Host/macosx/objcxx/Host.mm | 9 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 44 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 8 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 2 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../AppleObjCTypeEncodingParser.cpp | 14 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 - .../RenderScriptRuntime/RenderScriptRuntime.h | 2 - .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 14 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 50 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 8 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 2 +- .../RegisterContextPOSIXProcessMonitor_x86.cpp | 2 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 11 - .../Linux/NativeRegisterContextLinux_arm64.cpp | 11 - .../Linux/NativeRegisterContextLinux_mips64.cpp | 14 - .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 11 - .../Linux/NativeRegisterContextLinux_s390x.cpp | 14 - .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 12 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 33 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 107 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 10 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 69 - .../Plugins/Process/POSIX/NativeProcessELF.h | 7 - .../Utility/RegisterContextDarwin_arm64.cpp | 4 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 3 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 3 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 27 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 33 +- .../GDBRemoteCommunicationReplayServer.cpp | 12 +- .../GDBRemoteCommunicationServerCommon.cpp | 1 - .../GDBRemoteCommunicationServerLLGS.cpp | 43 - .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 55 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 +- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/ClangASTContext.cpp | 3 +- lldb/source/Symbol/DeclVendor.cpp | 29 + lldb/source/Symbol/Function.cpp | 8 +- lldb/source/Symbol/Symtab.cpp | 10 +- lldb/source/Symbol/VerifyDecl.cpp | 5 +- lldb/source/Target/CPPLanguageRuntime.cpp | 16 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 13 - lldb/source/Target/Process.cpp | 18 +- lldb/source/Utility/LLDBAssert.cpp | 6 + llvm/CODE_OWNERS.TXT | 2 +- llvm/cmake/modules/TableGen.cmake | 8 +- llvm/docs/AMDGPUUsage.rst | 12 + llvm/docs/CMake.rst | 8 +- llvm/docs/CommandGuide/bugpoint.rst | 3 +- llvm/docs/CommandGuide/dsymutil.rst | 1 - llvm/docs/CommandGuide/llc.rst | 3 +- llvm/docs/CommandGuide/lli.rst | 2 +- llvm/docs/CommandGuide/llvm-ar.rst | 76 - llvm/docs/CommandGuide/llvm-as.rst | 2 +- llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 3 +- llvm/docs/CommandGuide/llvm-build.rst | 24 - llvm/docs/CommandGuide/llvm-config.rst | 51 - llvm/docs/CommandGuide/llvm-cov.rst | 1 - llvm/docs/CommandGuide/llvm-diff.rst | 7 - llvm/docs/CommandGuide/llvm-dis.rst | 18 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 4 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 1 - llvm/docs/CommandGuide/llvm-extract.rst | 3 +- llvm/docs/CommandGuide/llvm-lib.rst | 3 - llvm/docs/CommandGuide/llvm-link.rst | 2 - llvm/docs/CommandGuide/llvm-objcopy.md | 16 - llvm/docs/CommandGuide/llvm-objcopy.rst | 482 +++ llvm/docs/CommandGuide/llvm-profdata.rst | 1 - llvm/docs/CommandGuide/llvm-readelf.md | 28 - llvm/docs/CommandGuide/llvm-readelf.rst | 197 ++ llvm/docs/CommandGuide/llvm-readobj.rst | 31 +- llvm/docs/CommandGuide/llvm-stress.rst | 1 - llvm/docs/CommandGuide/opt.rst | 1 - llvm/docs/FAQ.rst | 6 - llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/LangRef.rst | 54 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/docs/ReleaseNotes.rst | 13 + llvm/docs/WritingAnLLVMPass.rst | 26 +- llvm/include/llvm/ADT/APInt.h | 11 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 + llvm/include/llvm/ADT/Triple.h | 9 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 148 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 + .../llvm/Analysis/TargetTransformInfoImpl.h | 6 + llvm/include/llvm/BinaryFormat/MachO.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 3 + llvm/include/llvm/Bitcode/BitCodes.h | 182 -- llvm/include/llvm/Bitcode/BitcodeReader.h | 2 +- llvm/include/llvm/Bitcode/BitstreamReader.h | 553 ---- llvm/include/llvm/Bitcode/BitstreamWriter.h | 547 ---- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 23 +- llvm/include/llvm/Bitstream/BitCodes.h | 182 ++ llvm/include/llvm/Bitstream/BitstreamReader.h | 553 ++++ llvm/include/llvm/Bitstream/BitstreamWriter.h | 547 ++++ .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 +- .../GlobalISel/LegalizationArtifactCombiner.h | 23 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 5 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 3 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 8 + llvm/include/llvm/CodeGen/ValueTypes.td | 186 +- llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 5 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 35 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 14 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 4 + llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/DiagnosticHandler.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 22 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 149 +- llvm/include/llvm/IR/Type.h | 1 + llvm/include/llvm/IR/Use.h | 2 +- llvm/include/llvm/Object/ELF.h | 102 +- llvm/include/llvm/Object/MachO.h | 2 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 + llvm/include/llvm/Option/Arg.h | 8 + llvm/include/llvm/Remarks/RemarkParser.h | 16 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 1 + llvm/include/llvm/Support/FileCheck.h | 34 +- .../Support/GenericIteratedDominanceFrontier.h | 210 ++ llvm/include/llvm/Support/JSON.h | 2 +- llvm/include/llvm/Support/MachineValueType.h | 274 +- llvm/include/llvm/Support/ScalableSize.h | 43 + llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetRegistry.h | 4 +- llvm/include/llvm/Support/VirtualFileSystem.h | 13 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 8 + llvm/include/llvm/Target/Target.td | 4 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 10 + llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/InlineCost.cpp | 28 +- llvm/lib/Analysis/IteratedDominanceFrontier.cpp | 104 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 235 +- llvm/lib/Analysis/ScalarEvolution.cpp | 4 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 + llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 4 + llvm/lib/AsmParser/LLParser.cpp | 240 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/AsmParser/LLToken.h | 4 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 115 +- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 510 --- llvm/lib/Bitcode/Reader/CMakeLists.txt | 1 - llvm/lib/Bitcode/Reader/LLVMBuild.txt | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 110 +- llvm/lib/Bitstream/CMakeLists.txt | 2 + llvm/lib/Bitstream/LLVMBuild.txt | 23 + llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 510 +++ llvm/lib/Bitstream/Reader/CMakeLists.txt | 7 + llvm/lib/Bitstream/Reader/LLVMBuild.txt | 21 + llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 30 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 72 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 6 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/HardwareLoops.cpp | 1 + llvm/lib/CodeGen/InlineSpiller.cpp | 6 +- llvm/lib/CodeGen/MachineVerifier.cpp | 10 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 13 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 48 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 4 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 9 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 165 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 46 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/CodeGen/ValueTypes.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 27 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 53 - .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 9 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 28 +- llvm/lib/IR/AsmWriter.cpp | 49 +- llvm/lib/IR/DebugInfoMetadata.cpp | 21 + llvm/lib/IR/LLVMContextImpl.h | 2 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 141 +- llvm/lib/IR/Type.cpp | 17 +- llvm/lib/IR/Verifier.cpp | 7 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 21 +- llvm/lib/MC/MCAsmStreamer.cpp | 1 + llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 9 + llvm/lib/Object/ELF.cpp | 9 +- llvm/lib/Object/MachOObjectFile.cpp | 29 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 6 + llvm/lib/Option/Option.cpp | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 32 +- llvm/lib/Remarks/RemarkParserImpl.h | 10 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkParser.h | 17 +- llvm/lib/Support/AMDGPUMetadata.cpp | 2 + llvm/lib/Support/APInt.cpp | 53 + llvm/lib/Support/Errno.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 122 +- llvm/lib/Support/PrettyStackTrace.cpp | 2 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Support/Unix/Path.inc | 20 +- llvm/lib/Support/Unix/Signals.inc | 7 +- llvm/lib/Support/Unix/Unix.h | 2 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + .../Target/AArch64/AArch64InstructionSelector.cpp | 479 ++- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 37 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 3 + .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 15 +- llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 161 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 10 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 36 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 461 ++- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 15 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 21 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 244 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 18 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 70 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 361 ++- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 7 + llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 86 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/DSInstructions.td | 88 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 19 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 61 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 135 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 2 + llvm/lib/Target/AMDGPU/SIInstructions.td | 4 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 288 ++ llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 74 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 130 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 3 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 18 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 10 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 193 +- llvm/lib/Target/ARM/ARMISelLowering.h | 9 + llvm/lib/Target/ARM/ARMInstrInfo.td | 13 + llvm/lib/Target/ARM/ARMInstrMVE.td | 102 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 37 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 13 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 4 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 116 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 2 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 15 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 42 + llvm/lib/Target/ARM/ARMSubtarget.h | 4 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 43 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 1 + .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 220 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 84 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 8 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 22 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 1 + llvm/lib/Target/Mips/MipsInstrInfo.td | 29 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 927 ++++-- llvm/lib/Target/Mips/MipsScheduleP5600.td | 53 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 31 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 14 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 56 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 16 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 45 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 9 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 20 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 51 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 + llvm/lib/Target/RISCV/RISCV.td | 12 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 7 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 86 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 24 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 31 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 2 - llvm/lib/Target/RISCV/RISCVSystemOperands.td | 18 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 6 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 7 + llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 1 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 3 + .../Target/WebAssembly/known_gcc_test_failures.txt | 12 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 4 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 4 + llvm/lib/Target/X86/X86FastISel.cpp | 21 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 125 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 542 +++- llvm/lib/Target/X86/X86InstrAVX512.td | 254 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 + llvm/lib/Target/X86/X86InstrInfo.cpp | 34 +- llvm/lib/Target/X86/X86InstrSSE.td | 125 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 3 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 12 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 43 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 11 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 92 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 6 +- .../InstCombine/InstCombineVectorOps.cpp | 21 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 48 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 110 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 18 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 33 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 67 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 9 + llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 74 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 60 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 12 + .../Analysis/CostModel/PowerPC/insert_extract.ll | 48 +- .../wrapping-pointer-versioning.ll | 24 +- llvm/test/Analysis/ValueTracking/aarch64.irg.ll | 18 + llvm/test/Assembler/thinlto-summary.ll | 14 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 38 + llvm/test/Bitcode/compatibility.ll | 4 + llvm/test/Bitcode/summary_version.ll | 2 +- llvm/test/Bitcode/thinlto-alias.ll | 4 +- llvm/test/Bitcode/thinlto-alias2.ll | 2 +- .../thinlto-function-summary-callgraph-cast.ll | 4 +- .../thinlto-function-summary-callgraph-pgo.ll | 4 +- ...o-function-summary-callgraph-profile-summary.ll | 4 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- ...ion-summary-callgraph-sample-profile-summary.ll | 4 +- .../Bitcode/thinlto-function-summary-callgraph.ll | 2 +- .../thinlto-function-summary-originalnames.ll | 4 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 16 +- llvm/test/Bitcode/thinlto-summary-local-5.0.ll | 6 +- llvm/test/Bitcode/upgrade-pointer-address-space.ll | 7 +- .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 7 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 68 + .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 14 +- .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 37 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 9 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 22 +- .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 60 +- .../legalizer-combiner-zext-trunc-crash.mir | 24 +- .../GlobalISel/legalizer-info-validation.mir | 3 + .../CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir | 24 +- .../AArch64/GlobalISel/regbank-shift-imm-64.mir | 134 + .../test/CodeGen/AArch64/GlobalISel/select-cmp.mir | 44 + .../AArch64/GlobalISel/select-jump-table-brjt.mir | 17 +- .../AArch64/GlobalISel/select-scalar-shift-imm.mir | 170 + llvm/test/CodeGen/AArch64/inc-of-add.ll | 95 + llvm/test/CodeGen/AArch64/sub-of-not.ll | 95 + llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 125 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 56 + .../inst-select-amdgcn.kernarg.segment.ptr.mir | 19 - .../GlobalISel/inst-select-amdgcn.mbcnt.lo.mir | 74 + .../GlobalISel/inst-select-amdgcn.s.barrier.mir | 19 + .../AMDGPU/GlobalISel/inst-select-anyext.mir | 36 + .../CodeGen/AMDGPU/GlobalISel/inst-select-br.mir | 21 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 198 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 170 +- .../GlobalISel/inst-select-fcanonicalize.mir | 164 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 190 +- .../AMDGPU/GlobalISel/inst-select-frame-index.mir | 38 + .../CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir | 354 +++ .../AMDGPU/GlobalISel/inst-select-icmp.s64.mir | 595 ++++ .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 78 + .../AMDGPU/GlobalISel/inst-select-phi-invalid.mir | 31 + .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 385 +++ .../AMDGPU/GlobalISel/inst-select-select.mir | 176 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 39 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir | 83 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 85 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir | 83 + .../CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir | 83 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 85 + .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 48 +- .../irtranslator-amdgpu_kernel-system-sgprs.ll | 118 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 18 +- .../GlobalISel/irtranslator-fast-math-flags.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-fence.ll | 361 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 233 +- .../GlobalISel/legalize-amdgcn.if-invalid.mir | 73 + .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 126 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 323 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 20 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 428 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 285 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 146 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll | 19 + .../AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll | 18 + .../GlobalISel/llvm.amdgcn.implicit.buffer.ptr.ll | 17 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 125 + .../AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll | 106 + .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 92 + .../GlobalISel/memory-legalizer-atomic-fence.ll | 719 +++++ .../GlobalISel/regbankselect-amdgcn-wqm-vote.mir | 57 - .../regbankselect-amdgcn.ds.ordered.add.mir | 71 + .../regbankselect-amdgcn.ds.ordered.swap.mir | 71 + .../regbankselect-amdgcn.readfirstlane.mir | 32 + .../GlobalISel/regbankselect-amdgcn.readlane.mir | 71 + .../GlobalISel/regbankselect-amdgcn.s.sendmsg.mir | 32 + .../regbankselect-amdgcn.s.sendmsghalt.mir | 32 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir | 31 + .../GlobalISel/regbankselect-amdgcn.wqm.vote.mir | 57 + .../GlobalISel/regbankselect-amdgcn.writelane.mir | 98 + .../AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir | 31 + .../GlobalISel/regbankselect-build-vector.mir | 69 + .../GlobalISel/regbankselect-fcanonicalize.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-phi.mir | 1849 +++++++---- .../AMDGPU/GlobalISel/regbankselect-select.mir | 1451 ++++++--- .../AMDGPU/GlobalISel/regbankselect-smax.mir | 170 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 170 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 170 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 170 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 39 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 17 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 23 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 8 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 47 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 26 +- llvm/test/CodeGen/AMDGPU/gds-atomic.ll | 128 + llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 1 + .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 488 ++- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 479 ++- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 66 + .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 67 + .../AMDGPU/insert-subvector-unused-scratch.ll | 32 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 7 +- .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 23 + llvm/test/CodeGen/AMDGPU/loop-idiom.ll | 13 +- .../AMDGPU/post-ra-sched-kill-bundle-use-inst.mir | 42 + llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 4 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 65 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 8 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 9 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 6 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 17 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 272 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 14 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 170 +- llvm/test/CodeGen/ARM/Windows/tls.ll | 21 +- llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll | 2 +- llvm/test/CodeGen/ARM/code-placement.ll | 2 +- llvm/test/CodeGen/ARM/favor-low-reg-for-Osize.ll | 29 + llvm/test/CodeGen/ARM/fp16-instructions.ll | 6 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 129 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 133 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 544 ++++ llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 3 + llvm/test/CodeGen/ARM/ldst-f32-2-i32.ll | 40 + llvm/test/CodeGen/ARM/long_shift.ll | 133 +- llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 ++ llvm/test/CodeGen/ARM/sat-to-bitop.ll | 274 +- llvm/test/CodeGen/ARM/select.ll | 4 +- llvm/test/CodeGen/ARM/shift-i64.ll | 95 +- llvm/test/CodeGen/ARM/sub-of-not.ll | 544 ++++ llvm/test/CodeGen/ARM/vsel.ll | 80 + .../AVR/select-must-add-unconditional-jump.ll | 2 +- ...exagon_vector_loop_carried_reuse_commutative.ll | 82 + llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll | 37 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 65 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 15 + llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 104 +- .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 4 +- llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll | 178 +- llvm/test/CodeGen/PowerPC/addi-licm.ll | 4 +- llvm/test/CodeGen/PowerPC/ctrloop-ne.ll | 36 +- llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 6 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 12 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 437 +++ llvm/test/CodeGen/PowerPC/inlineasm-vsx-reg.ll | 9 + llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 8 +- llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 49 +- llvm/test/CodeGen/PowerPC/negctr.ll | 10 +- llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 41 + .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 2 - .../CodeGen/PowerPC/scheduling-mem-dependency.ll | 19 + llvm/test/CodeGen/PowerPC/stwu-sched.ll | 14 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 437 +++ llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 12 +- llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- llvm/test/CodeGen/PowerPC/varargs.ll | 32 +- llvm/test/CodeGen/PowerPC/vec-asm-disabled.ll | 12 + llvm/test/CodeGen/PowerPC/vec-min-max.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 20 +- llvm/test/CodeGen/RISCV/readcyclecounter.ll | 28 + llvm/test/CodeGen/SystemZ/pr42512.ll | 23 + .../regcoal-undef-lane-4-rm-cp-commuting-def.mir | 131 + llvm/test/CodeGen/Thumb/callee_save.ll | 310 +- llvm/test/CodeGen/Thumb/select.ll | 4 +- .../Thumb2/LowOverheadLoops}/cond-mov.mir | 0 .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 213 ++ .../Thumb2/LowOverheadLoops}/massive.mir | 0 .../LowOverheadLoops}/multiblock-massive.mir | 0 .../Thumb2/LowOverheadLoops}/revert-after-call.mir | 0 .../LowOverheadLoops}/revert-after-spill.mir | 0 .../Thumb2/LowOverheadLoops/revert-while.mir | 130 + .../Thumb2/LowOverheadLoops}/size-limit.mir | 0 .../Thumb2/LowOverheadLoops}/switch.mir | 0 .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 131 + llvm/test/CodeGen/Thumb2/float-ops.ll | 43 +- llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 190 ++ llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 711 ++--- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 3246 +++++++------------- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 34 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 9 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 83 + llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 319 ++ llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 243 ++ llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 83 + llvm/test/CodeGen/WebAssembly/f32.ll | 18 + llvm/test/CodeGen/WebAssembly/indirectbr.ll | 68 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 15 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 22 + llvm/test/CodeGen/X86/add-of-carry.ll | 6 +- llvm/test/CodeGen/X86/addcarry.ll | 10 +- llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir | 198 ++ llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir | 223 ++ llvm/test/CodeGen/X86/avx2-masked-gather.ll | 24 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 2 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 655 +++- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 9 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 9 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 3 +- llvm/test/CodeGen/X86/build-vector-512.ll | 8 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 12 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 12 +- llvm/test/CodeGen/X86/dag-merge-fast-accesses.ll | 4 +- llvm/test/CodeGen/X86/extract-store.ll | 8 +- llvm/test/CodeGen/X86/extractelement-load.ll | 4 +- llvm/test/CodeGen/X86/fma.ll | 62 +- llvm/test/CodeGen/X86/fp128-cast.ll | 2 +- llvm/test/CodeGen/X86/gather-addresses.ll | 40 +- llvm/test/CodeGen/X86/half.ll | 26 +- llvm/test/CodeGen/X86/i128-add.ll | 88 + llvm/test/CodeGen/X86/icall-branch-funnel.ll | 3 +- llvm/test/CodeGen/X86/inc-of-add.ll | 147 + .../CodeGen/X86/insert-into-constant-vector.ll | 34 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/ipra-inline-asm.ll | 2 + llvm/test/CodeGen/X86/ipra-reg-usage.ll | 3 + llvm/test/CodeGen/X86/load-partial.ll | 214 ++ llvm/test/CodeGen/X86/macCatalyst.ll | 3 + llvm/test/CodeGen/X86/masked_compressstore.ll | 144 +- llvm/test/CodeGen/X86/masked_expandload.ll | 326 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 8 +- llvm/test/CodeGen/X86/masked_load.ll | 290 +- llvm/test/CodeGen/X86/masked_store.ll | 44 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 21 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 38 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 4 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 4 +- llvm/test/CodeGen/X86/nontemporal-2.ll | 8 +- llvm/test/CodeGen/X86/oddshuffles.ll | 18 +- llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 18 +- llvm/test/CodeGen/X86/popcnt.ll | 198 +- llvm/test/CodeGen/X86/pr11334.ll | 10 +- llvm/test/CodeGen/X86/pr2656.ll | 13 +- llvm/test/CodeGen/X86/pr27202.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 83 +- llvm/test/CodeGen/X86/pr30430.ll | 74 +- llvm/test/CodeGen/X86/pr42452.ll | 37 + llvm/test/CodeGen/X86/select-of-fp-constants.ll | 2 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 16 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 16 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 20 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 36 +- llvm/test/CodeGen/X86/sse-only.ll | 6 +- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 48 +- llvm/test/CodeGen/X86/sse2.ll | 24 +- llvm/test/CodeGen/X86/sse3.ll | 12 +- llvm/test/CodeGen/X86/sub-of-not.ll | 147 + llvm/test/CodeGen/X86/subcarry.ll | 32 +- llvm/test/CodeGen/X86/var-permute-128.ll | 14 +- llvm/test/CodeGen/X86/vec_extract.ll | 25 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 150 + llvm/test/CodeGen/X86/vec_fp_to_int.ll | 150 + llvm/test/CodeGen/X86/vec_insert-2.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 794 ++++- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 472 ++- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 16 - llvm/test/CodeGen/X86/vector-reduce-smin.ll | 16 - llvm/test/CodeGen/X86/vector-sext-widen.ll | 174 +- llvm/test/CodeGen/X86/vector-sext.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 60 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 64 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 60 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 3 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 26 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 25 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 9 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 4 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 40 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 44 +- llvm/test/CodeGen/X86/vector-zext-widen.ll | 189 ++ .../MIR/X86/prolog-epilog-indirection.mir | 130 + llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 62 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 4 +- llvm/test/FileCheck/numeric-expression.txt | 10 +- llvm/test/Instrumentation/BoundsChecking/opt.ll | 2 - .../MemorySanitizer/msan_asm_conservative.ll | 31 + .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 4 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 4 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 4 +- llvm/test/MC/MachO/build-version-maccatalyst.s | 4 + .../MC/MachO/darwin-version-min-load-command.s | 8 + llvm/test/MachineVerifier/test_g_merge_values.mir | 28 + ...corrupt-invalid-dynamic-table-offset.elf.x86-64 | Bin 1688 -> 0 bytes .../corrupt-invalid-dynamic-table-size.elf.x86-64 | Bin 1736 -> 0 bytes ...rupt-invalid-dynamic-table-too-large.elf.x86-64 | Bin 1688 -> 0 bytes .../Inputs/corrupt-invalid-virtual-addr.elf.x86-64 | Bin 1720 -> 0 bytes llvm/test/Object/Inputs/corrupt-version.elf-x86_64 | Bin 5200 -> 0 bytes llvm/test/Object/Inputs/corrupt.elf-x86-64 | Bin 1024 -> 0 bytes .../invalid-relocation-sec-sh_offset.elf-i386 | Bin 358 -> 0 bytes .../invalid-relocation-sec-sh_offset.elf-x86-64 | Bin 543 -> 0 bytes llvm/test/Object/Inputs/invalid-section-size2.elf | Bin 938 -> 0 bytes llvm/test/Object/corrupt.test | 65 - llvm/test/Object/elf-invalid-phdr.test | 2 +- llvm/test/Object/invalid.test | 282 +- llvm/test/Other/scalable-vector-array.ll | 8 + llvm/test/Other/scalable-vector-struct.ll | 8 + llvm/test/TableGen/DAGDefaultOps.td | 108 + llvm/test/TableGen/intrinsic-varargs.td | 2 +- llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll | 4 + llvm/test/ThinLTO/X86/cfi-devirt.ll | 5 - llvm/test/ThinLTO/X86/devirt-after-icp.ll | 4 - llvm/test/ThinLTO/X86/devirt.ll | 150 + llvm/test/ThinLTO/X86/dot-dumper2.ll | 43 + llvm/test/ThinLTO/X86/index-const-prop2.ll | 44 +- llvm/test/ThinLTO/X86/load-store-caching.ll | 26 + llvm/test/ThinLTO/X86/writeonly.ll | 41 + llvm/test/ThinLTO/X86/writeonly2.ll | 50 + llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 32 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 23 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 42 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 95 +- llvm/test/Transforms/HardwareLoops/unscevable.ll | 32 + .../IndVarSimplify/2011-11-01-lftrptr.ll | 8 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 2 +- .../Transforms/IndVarSimplify/iv-widen-elim-ext.ll | 162 +- llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 4 +- .../IndVarSimplify/lftr-address-space-pointers.ll | 6 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 6 +- .../test/Transforms/IndVarSimplify/lftr-pr20680.ll | 353 +++ .../test/Transforms/IndVarSimplify/lftr-pr41998.ll | 4 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 9 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr20680.ll | 223 -- .../Transforms/IndVarSimplify/ult-sub-to-eq.ll | 2 +- .../InferFunctionAttrs/dereferenceable.ll | 201 ++ llvm/test/Transforms/Inline/ARM/inline-fp.ll | 12 +- llvm/test/Transforms/InstCombine/add.ll | 10 +- llvm/test/Transforms/InstCombine/broadcast.ll | 29 +- ...ld-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll | 213 ++ .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 95 + llvm/test/Transforms/InstCombine/ispow2.ll | 62 +- ...ower-of-two-or-zero-when-comparing-with-zero.ll | 166 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 93 +- llvm/test/Transforms/InstCombine/pow-4.ll | 76 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 241 ++ llvm/test/Transforms/InstCombine/pow_fp_int.ll | 343 ++- .../InstCombine/redundant-shift-input-masking.ll | 249 ++ .../shift-amount-reassociation-in-bittest.ll | 318 +- .../InstCombine/shift-amount-reassociation.ll | 15 + .../InstCombine/shift-direction-in-bit-test.ll | 279 ++ llvm/test/Transforms/JumpThreading/loop-phi.ll | 41 + llvm/test/Transforms/JumpThreading/lvi-tristate.ll | 22 +- llvm/test/Transforms/JumpThreading/select.ll | 16 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 8 +- .../LoopDistribute/bounds-expansion-bug.ll | 16 +- .../LoopDistribute/scev-inserted-runtime-check.ll | 29 +- llvm/test/Transforms/LoopPredication/basic.ll | 3 +- .../basic_widenable_branch_guards.ll | 5 +- .../Transforms/LoopPredication/invariant_load.ll | 3 +- .../X86/illegal-parallel-loop-uniform-write.ll | 35 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 45 +- .../LoopVectorize/pr30654-phiscev-sext-trunc.ll | 6 +- .../PGOProfile/indirect_call_promotion_byval.ll | 47 + .../SLPVectorizer/X86/load-bitcast-vec.ll | 102 + .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 102 + .../SimpleLoopUnswitch/basictest-profmd.ll | 34 + .../SimpleLoopUnswitch/trivial-unswitch-profmd.ll | 228 ++ llvm/test/Verifier/scalable-global-vars.ll | 12 + .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 2 +- llvm/test/tools/llvm-cov/dir-with-filtering.test | 170 +- .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 +- .../tools/llvm-lipo/thin-universal-binary.test | 4 +- .../tools/llvm-objcopy/ELF/invalid-e_phoff.test | 8 +- .../tools/llvm-objcopy/ELF/invalid-e_shoff.test | 8 +- .../llvm-objcopy/ELF/mirror-permissions-unix.test | 44 + .../llvm-objcopy/ELF/mirror-permissions-win.test | 39 + .../llvm-objcopy/ELF/no-symbol-relocation.test | 2 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 28 - .../test/tools/llvm-objcopy/ELF/respect-umask.test | 30 + .../ELF/segment-shift-section-remove.test | 30 +- .../ELF/segment-test-remove-section.test | 30 +- .../ELF/strip-unneeded-all-symbols.test | 21 + .../X86/macho-maccatalyst-build-version.yaml | 54 + .../tools/llvm-objdump/warn-missing-section.test | 73 + .../tools/llvm-readobj/elf-broken-dynsym-link.test | 2 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 5 +- .../test/tools/yaml2obj/elf-override-shoffset.yaml | 106 + llvm/tools/lli/RemoteJITUtils.h | 2 +- llvm/tools/llvm-bcanalyzer/CMakeLists.txt | 1 + llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 4 +- llvm/tools/llvm-c-test/attributes.c | 18 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 4 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 11 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 69 +- llvm/tools/llvm-objcopy/CopyConfig.h | 11 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 16 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 21 + llvm/tools/llvm-objcopy/ELF/Object.h | 3 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 69 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 29 +- llvm/tools/llvm-opt-report/OptReport.cpp | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 + llvm/tools/yaml2obj/yaml2elf.cpp | 9 + llvm/unittests/ADT/APIntTest.cpp | 11 +- llvm/unittests/ADT/TripleTest.cpp | 11 + llvm/unittests/Bitcode/BitstreamReaderTest.cpp | 167 - llvm/unittests/Bitcode/BitstreamWriterTest.cpp | 58 - llvm/unittests/Bitcode/CMakeLists.txt | 2 - llvm/unittests/Bitstream/BitstreamReaderTest.cpp | 167 + llvm/unittests/Bitstream/BitstreamWriterTest.cpp | 58 + llvm/unittests/Bitstream/CMakeLists.txt | 8 + llvm/unittests/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 78 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 33 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/VectorTypesTest.cpp | 164 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 12 +- llvm/unittests/Support/FileCheckTest.cpp | 14 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 51 + llvm/utils/GenLibDeps.pl | 4 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 26 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 5 + llvm/utils/TableGen/CodeGenTarget.cpp | 12 + llvm/utils/TableGen/DAGISelMatcherGen.cpp | 21 +- llvm/utils/UpdateTestChecks/asm.py | 4 +- llvm/utils/benchmark/CMakeLists.txt | 7 +- llvm/utils/benchmark/README.LLVM | 2 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Analysis/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Bitcode/Reader/BUILD.gn | 2 +- .../secondary/llvm/lib/Bitstream/Reader/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 2 - .../gn/secondary/llvm/unittests/Bitstream/BUILD.gn | 11 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + openmp/runtime/src/dllexports | 6 - openmp/runtime/src/exports_so.txt | 1 - openmp/runtime/src/kmp.h | 1 + openmp/runtime/src/kmp_ftn_os.h | 8 - openmp/runtime/src/kmp_global.cpp | 1 + openmp/runtime/src/kmp_settings.cpp | 16 + openmp/runtime/src/kmp_stub.cpp | 9 +- openmp/runtime/src/kmp_stub.h | 1 - openmp/runtime/src/kmp_tasking.cpp | 6 +- openmp/runtime/src/z_Linux_asm.S | 1 - openmp/runtime/test/tasking/omp_fill_taskqueue.c | 60 + pstl/include/pstl/internal/algorithm_fwd.h | 5 +- pstl/include/pstl/internal/algorithm_impl.h | 50 +- pstl/include/pstl/internal/execution_defs.h | 4 +- pstl/include/pstl/internal/execution_impl.h | 3 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 3 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 49 +- pstl/include/pstl/internal/glue_execution_defs.h | 3 +- pstl/include/pstl/internal/glue_memory_defs.h | 3 +- pstl/include/pstl/internal/glue_memory_impl.h | 4 +- pstl/include/pstl/internal/glue_numeric_defs.h | 3 +- pstl/include/pstl/internal/glue_numeric_impl.h | 4 +- pstl/include/pstl/internal/memory_impl.h | 3 +- pstl/include/pstl/internal/numeric_fwd.h | 4 +- pstl/include/pstl/internal/numeric_impl.h | 2 +- pstl/include/pstl/internal/parallel_backend.h | 4 +- .../pstl/internal/parallel_backend_serial.h | 4 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 34 +- .../include/pstl/internal/parallel_backend_utils.h | 4 +- pstl/include/pstl/internal/parallel_impl.h | 4 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/include/pstl/internal/unseq_backend_simd.h | 3 +- pstl/include/pstl/internal/utils.h | 55 +- .../alg.partitions/partition_copy.pass.cpp | 10 +- .../alg.set.operations/includes.pass.cpp | 8 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 10 +- 1366 files changed, 54150 insertions(+), 17586 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/PosixReturnCheck.h create mode 100644 clang-tools-extra/clangd/refactor/tweaks/AnnotateHighlightings.cpp delete mode 100644 clang-tools-extra/clangd/test/fixits-duplication.test create mode 100644 clang-tools-extra/clangd/test/semantic-highlighting.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-posix-return.rst create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-posix-return.cpp create mode 100644 clang/include/clang/AST/ASTImporterSharedState.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp create mode 100644 clang/test/Analysis/domtest.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/checker_messages.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/checker_messages_diff.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/initializers_under_ [...] create mode 100644 clang/test/Analysis/exploded-graph-rewriter/node_labels.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/objects_under_const [...] create mode 100644 clang/test/Analysis/return-value-guaranteed.cpp create mode 100644 clang/test/Analysis/rvo.cpp create mode 100644 clang/test/Analysis/track-control-dependency-conditions.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/no-werror.json create mode 100644 clang/test/ClangScanDeps/Inputs/sys-header.h create mode 100644 clang/test/ClangScanDeps/no-werror.cpp create mode 100644 clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp create mode 100644 clang/test/CodeGenCXX/builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp create mode 100644 clang/unittests/Analysis/CFGBuildResult.h create mode 100644 clang/unittests/Analysis/CFGDominatorTree.cpp create mode 100644 clang/unittests/Rewrite/RewriterTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace.h create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_linux_libc.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/backtrace.cpp create mode 100644 libcxx/src/mutex_destructor.cpp create mode 100644 libcxx/test/libcxx/type_traits/is_constant_evaluated.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.fail.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/floor2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ispow2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/log2p1.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countl_one.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countl_zero.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countr_one.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countr_zero.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/popcount.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.rot/rotl.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.rot/rotr.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/nothing_to_do.pass.cpp create mode 100644 lld/test/ELF/archive-no-index.s create mode 100644 lld/test/ELF/lto/riscv32.ll create mode 100644 lld/test/ELF/lto/riscv64.ll create mode 100644 lld/test/ELF/merge-align2.s create mode 100644 lld/test/ELF/merge-entsize2.s delete mode 100644 lld/test/ELF/merge-reloc-O0.s create mode 100644 lld/test/ELF/riscv-pcrel-hilo-error.s create mode 100644 lld/test/ELF/riscv-plt.s create mode 100644 lld/test/ELF/riscv-reloc-64-pic.s create mode 100644 lld/test/ELF/riscv-reloc-copy.s create mode 100644 lld/test/ELF/riscv-reloc-got.s create mode 100644 lld/test/ELF/riscv-tls-gd.s create mode 100644 lld/test/ELF/riscv-tls-ie.s create mode 100644 lld/test/ELF/riscv-tls-ld.s create mode 100644 lld/test/ELF/riscv-tls-le.s create mode 100644 lld/test/ELF/riscv32-reloc-32-pic.s create mode 100644 lld/test/ELF/riscv64-reloc-64-pic.s create mode 100644 lld/test/ELF/tail-merge-string-align2.s create mode 100644 lld/test/ELF/weak-undef-shared2.s create mode 100644 lld/test/wasm/data-segments.ll delete mode 100644 lldb/docs/code-signing.txt create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-dwo-cross-reference.cpp create mode 100644 lldb/lit/SymbolFile/Inputs/sizeless-symbol.s create mode 100644 lldb/lit/SymbolFile/sizeless-symbol.test 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/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] 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/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/source/Symbol/DeclVendor.cpp delete mode 100644 llvm/docs/CommandGuide/llvm-objcopy.md create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.rst delete mode 100644 llvm/docs/CommandGuide/llvm-readelf.md create mode 100644 llvm/docs/CommandGuide/llvm-readelf.rst delete mode 100644 llvm/include/llvm/Bitcode/BitCodes.h delete mode 100644 llvm/include/llvm/Bitcode/BitstreamReader.h delete mode 100644 llvm/include/llvm/Bitcode/BitstreamWriter.h create mode 100644 llvm/include/llvm/Bitstream/BitCodes.h create mode 100644 llvm/include/llvm/Bitstream/BitstreamReader.h create mode 100644 llvm/include/llvm/Bitstream/BitstreamWriter.h create mode 100644 llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h create mode 100644 llvm/include/llvm/Support/ScalableSize.h delete mode 100644 llvm/lib/Analysis/IteratedDominanceFrontier.cpp delete mode 100644 llvm/lib/Bitcode/Reader/BitstreamReader.cpp create mode 100644 llvm/lib/Bitstream/CMakeLists.txt create mode 100644 llvm/lib/Bitstream/LLVMBuild.txt create mode 100644 llvm/lib/Bitstream/Reader/BitstreamReader.cpp create mode 100644 llvm/lib/Bitstream/Reader/CMakeLists.txt create mode 100644 llvm/lib/Bitstream/Reader/LLVMBuild.txt create mode 100644 llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp create mode 100644 llvm/test/Analysis/ValueTracking/aarch64.irg.ll create mode 100644 llvm/test/Assembler/thinlto-vtable-summary.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/fold-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-shift-imm-64.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-scalar-shift-imm.mir create mode 100644 llvm/test/CodeGen/AArch64/inc-of-add.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-of-not.ll create mode 100644 llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.kernarg. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.mbcnt.lo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.s.barrier.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-br.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-brcond.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frame-index.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-phi-invalid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-select.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-smulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umax.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-umulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-fence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.if-invalid.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.dispatch.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.dispatch.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.implicit.buffer.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.queue.ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.workgroup.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/memory-legalizer-atomic-fence.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-wqm-vote.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.ord [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.ord [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.readfi [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.readlane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.sendmsg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.send [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wqm.vote.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.writelane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.wwm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/gds-atomic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert-subvector-unused-scratch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll create mode 100644 llvm/test/CodeGen/AMDGPU/post-ra-sched-kill-bundle-use-inst.mir create mode 100644 llvm/test/CodeGen/ARM/favor-low-reg-for-Osize.ll create mode 100644 llvm/test/CodeGen/ARM/inc-of-add.ll create mode 100644 llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll create mode 100644 llvm/test/CodeGen/ARM/sub-of-not.ll create mode 100644 llvm/test/CodeGen/Hexagon/hexagon_vector_loop_carried_reuse_com [...] create mode 100644 llvm/test/CodeGen/Hexagon/isel-uaddo-1.ll create mode 100644 llvm/test/CodeGen/PowerPC/inc-of-add.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr42492.ll create mode 100644 llvm/test/CodeGen/PowerPC/scheduling-mem-dependency.ll create mode 100644 llvm/test/CodeGen/PowerPC/sub-of-not.ll create mode 100644 llvm/test/CodeGen/RISCV/readcyclecounter.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr42512.ll create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-undef-lane-4-rm-cp-commuting-def.mir rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-while.mir rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] rename llvm/test/{Transforms/HardwareLoops/ARM => CodeGen/Thumb2/LowOverheadLoops} [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/while.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-bitarith.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmovimm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll create mode 100644 llvm/test/CodeGen/WebAssembly/indirectbr.ll create mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change2.mir create mode 100644 llvm/test/CodeGen/X86/avoid-sfb-g-no-change3.mir create mode 100644 llvm/test/CodeGen/X86/i128-add.ll create mode 100644 llvm/test/CodeGen/X86/inc-of-add.ll create mode 100644 llvm/test/CodeGen/X86/load-partial.ll create mode 100644 llvm/test/CodeGen/X86/macCatalyst.ll create mode 100644 llvm/test/CodeGen/X86/pr42452.ll create mode 100644 llvm/test/CodeGen/X86/sub-of-not.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/prolog-epilog-indirection.mir create mode 100644 llvm/test/MC/MachO/build-version-maccatalyst.s create mode 100644 llvm/test/MachineVerifier/test_g_merge_values.mir delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-offset.el [...] delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-size.elf.x86-64 delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-too-large [...] delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-virtual-addr.elf.x86-64 delete mode 100644 llvm/test/Object/Inputs/corrupt-version.elf-x86_64 delete mode 100644 llvm/test/Object/Inputs/corrupt.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-i386 delete mode 100644 llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/invalid-section-size2.elf delete mode 100644 llvm/test/Object/corrupt.test create mode 100644 llvm/test/Other/scalable-vector-array.ll create mode 100644 llvm/test/Other/scalable-vector-struct.ll create mode 100644 llvm/test/TableGen/DAGDefaultOps.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/devirt.ll create mode 100644 llvm/test/ThinLTO/X86/dot-dumper2.ll create mode 100644 llvm/test/ThinLTO/X86/load-store-caching.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly2.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-pr20680.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/pr20680.ll create mode 100644 llvm/test/Transforms/InferFunctionAttrs/dereferenceable.ll create mode 100644 llvm/test/Transforms/InstCombine/fold-inc-of-add-of-not-x-and-y [...] create mode 100644 llvm/test/Transforms/InstCombine/fold-sub-of-not-to-inc-of-add.ll create mode 100644 llvm/test/Transforms/InstCombine/omit-urem-of-power-of-two-or-z [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-shift-input-masking.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-direction-in-bit-test.ll create mode 100644 llvm/test/Transforms/JumpThreading/loop-phi.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_byval.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-bitcast-vec.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/basictest-profmd.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/trivial-unswitch-profmd.ll create mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-unix.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/mirror-permissions-win.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/respect-umask.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-all-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-maccatalyst-build-version.yaml create mode 100644 llvm/test/tools/llvm-objdump/warn-missing-section.test create mode 100644 llvm/test/tools/yaml2obj/elf-override-shoffset.yaml delete mode 100644 llvm/unittests/Bitcode/BitstreamReaderTest.cpp delete mode 100644 llvm/unittests/Bitcode/BitstreamWriterTest.cpp create mode 100644 llvm/unittests/Bitstream/BitstreamReaderTest.cpp create mode 100644 llvm/unittests/Bitstream/BitstreamWriterTest.cpp create mode 100644 llvm/unittests/Bitstream/CMakeLists.txt create mode 100644 llvm/unittests/IR/VectorTypesTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Bitstream/Reader/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Bitstream/BUILD.gn create mode 100644 openmp/runtime/test/tasking/omp_fill_taskqueue.c