This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...] new fa9d232e438 [docs] [NFC] Removed excess spacing new 1f333562de9 [PowerPC] Support constraint code "ww" new 6d8813a3915 [LoopPeel] Some small comment update. NFC.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-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/ClangdServer.cpp | 3 +- clang-tools-extra/clangd/ClangdServer.h | 7 +- clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Headers.cpp | 8 +- clang-tools-extra/clangd/Headers.h | 6 +- clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 8 +- clang-tools-extra/clangd/index/SymbolCollector.h | 7 +- .../clangd/test/fixits-duplication.test | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 11 + .../clangd/unittests/CodeCompleteTests.cpp | 6 +- .../clangd/unittests/HeadersTests.cpp | 17 +- .../clangd/unittests/SymbolCollectorTests.cpp | 27 + 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/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 | 145 +- 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 | 216 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 13 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + 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/Parse/Parser.h | 3 + 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 | 8 + .../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 | 79 +- 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 | 513 +++- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 8 + clang/lib/AST/StmtProfile.cpp | 5 + 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/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 | 9 + .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 10 +- 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/SerializedDiagnosticReader.cpp | 4 +- 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/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/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 | 30 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 26 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 23 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 170 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 25 +- 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/domtest.c | 224 +- clang/test/Analysis/domtest.cpp | 64 + 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 + clang/test/CMakeLists.txt | 1 + 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/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/riscv-features.c | 8 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 10 +- clang/test/SemaCXX/builtin-bit-cast.cpp | 39 + 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 | 296 +- 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/CMakeLists.txt | 2 +- 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 | 2 +- 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/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_amd64.S | 42 +- 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 +- libcxx/include/__config | 16 +- 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 | 34 +- libcxx/include/ostream | 5 + libcxx/include/tuple | 11 +- libcxx/include/type_traits | 13 +- libcxx/include/utility | 4 +- .../type_traits/is_constant_evaluated.pass.cpp | 34 + .../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 | 8 +- .../sequences/list/list.ops/remove_if.pass.cpp | 6 +- .../sequences/list/list.ops/unique.pass.cpp | 4 +- .../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 + .../bitset.cons/string_ctor.pass.cpp | 13 + .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 14 + 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/ELF/Arch/RISCV.cpp | 154 +- lld/ELF/DWARF.cpp | 6 +- lld/ELF/Driver.cpp | 4 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/InputSection.cpp | 12 +- lld/ELF/Relocations.cpp | 10 +- lld/ELF/ScriptParser.cpp | 32 +- lld/ELF/Symbols.cpp | 30 +- lld/ELF/Symbols.h | 12 +- lld/ELF/Thunks.cpp | 16 +- lld/test/ELF/archive-no-index.s | 13 + 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/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/weak-undef-shared.s | 46 +- 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 | 18 +- 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 | 4 + 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/Symbol/DeclVendor.h | 13 + lldb/include/lldb/Symbol/ObjectFile.h | 14 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 2 +- 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 + .../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 +- 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/SBTarget.cpp | 26 +- lldb/source/Core/ValueObject.cpp | 32 +- lldb/source/Expression/IRExecutionUnit.cpp | 5 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 44 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../AppleObjCTypeEncodingParser.cpp | 14 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 50 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 8 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 33 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 93 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 10 +- .../GDBRemoteCommunicationReplayServer.cpp | 1 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 43 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 +- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/DeclVendor.cpp | 29 + lldb/source/Symbol/Function.cpp | 8 +- lldb/source/Symbol/Symtab.cpp | 10 +- lldb/source/Target/CPPLanguageRuntime.cpp | 16 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 13 - llvm/CODE_OWNERS.TXT | 2 +- llvm/cmake/modules/TableGen.cmake | 8 +- llvm/docs/CMake.rst | 8 +- llvm/docs/CommandGuide/bugpoint.rst | 1 - llvm/docs/CommandGuide/dsymutil.rst | 1 - llvm/docs/CommandGuide/llc.rst | 1 - llvm/docs/CommandGuide/llvm-ar.rst | 76 - llvm/docs/CommandGuide/llvm-bcanalyzer.rst | 1 - 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 | 16 - llvm/docs/CommandGuide/llvm-exegesis.rst | 1 - llvm/docs/CommandGuide/llvm-extract.rst | 1 - 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-readobj.rst => llvm-readelf.rst} | 231 +- llvm/docs/CommandGuide/llvm-readobj.rst | 24 + 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/ProgrammersManual.rst | 4 +- llvm/include/llvm/ADT/APInt.h | 11 +- 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/BitcodeReader.h | 2 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 23 +- .../include/llvm/{Bitcode => Bitstream}/BitCodes.h | 10 +- .../llvm/{Bitcode => Bitstream}/BitstreamReader.h | 8 +- .../llvm/{Bitcode => Bitstream}/BitstreamWriter.h | 6 +- .../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 | 22 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 8 + .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 35 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 14 +- llvm/include/llvm/IR/DiagnosticHandler.h | 2 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 82 +- llvm/include/llvm/Object/MachO.h | 2 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 + llvm/include/llvm/Remarks/RemarkParser.h | 16 +- .../Support/GenericIteratedDominanceFrontier.h | 210 ++ llvm/include/llvm/Support/JSON.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/VirtualFileSystem.h | 13 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 3 + 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 | 113 +- 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 | 3 + llvm/lib/AsmParser/LLParser.cpp | 170 +- llvm/lib/AsmParser/LLParser.h | 2 + llvm/lib/AsmParser/LLToken.h | 3 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 58 +- 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 | 73 +- llvm/lib/Bitstream/CMakeLists.txt | 2 + .../{Bitcode/Reader => Bitstream}/LLVMBuild.txt | 12 +- .../Reader/BitstreamReader.cpp | 2 +- llvm/lib/Bitstream/Reader/CMakeLists.txt | 7 + .../{Bitcode => Bitstream}/Reader/LLVMBuild.txt | 8 +- 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/MachineVerifier.cpp | 10 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 158 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 35 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- 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 | 39 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 1 + llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 9 + llvm/lib/Object/MachOObjectFile.cpp | 29 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 6 + llvm/lib/Remarks/RemarkParser.cpp | 30 +- llvm/lib/Remarks/RemarkParserImpl.h | 10 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 2 +- llvm/lib/Remarks/YAMLRemarkParser.h | 17 +- llvm/lib/Support/APInt.cpp | 53 + llvm/lib/Support/Errno.cpp | 2 +- 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 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 35 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 410 ++- 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/AMDGPURegisterBankInfo.cpp | 361 ++- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 7 + llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 84 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/DSInstructions.td | 88 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 60 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 91 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + 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 | 61 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 130 +- 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/ARMISelLowering.cpp | 106 +- llvm/lib/Target/ARM/ARMISelLowering.h | 6 + llvm/lib/Target/ARM/ARMInstrMVE.td | 20 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 4 +- 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/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/Mips16InstrInfo.td | 8 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 22 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 18 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 927 ++++-- llvm/lib/Target/Mips/MipsScheduleP5600.td | 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/PPCTargetTransformInfo.cpp | 51 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + .../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 | 12 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 21 + llvm/lib/Target/X86/X86ISelLowering.cpp | 470 ++- llvm/lib/Target/X86/X86InstrAVX512.td | 214 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 + llvm/lib/Target/X86/X86InstrSSE.td | 65 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 43 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 11 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 68 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 6 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 42 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 110 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 19 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 33 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 9 + 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 +- llvm/test/Analysis/ValueTracking/aarch64.irg.ll | 18 + llvm/test/Assembler/thinlto-vtable-summary.ll | 38 + .../thinlto-function-summary-originalnames.ll | 4 +- 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 + .../CodeGen/AMDGPU/GlobalISel/inst-select-br.mir | 21 + .../AMDGPU/GlobalISel/inst-select-brcond.mir | 198 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 56 + .../GlobalISel/inst-select-fcanonicalize.mir | 31 +- .../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 ++ .../AMDGPU/GlobalISel/inst-select-smulh.mir | 85 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 85 + .../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 +++++ .../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 + ...-vote.mir => regbankselect-amdgcn.wqm.vote.mir} | 10 +- .../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/gds-atomic.ll | 128 + llvm/test/CodeGen/AMDGPU/hazard-hidden-bundle.mir | 1 + 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 +- 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 +- 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/favor-low-reg-for-Osize.ll | 29 + llvm/test/CodeGen/ARM/fp16-instructions.ll | 6 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 544 ++++ llvm/test/CodeGen/ARM/ldst-f32-2-i32.ll | 40 + llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 ++ llvm/test/CodeGen/ARM/sub-of-not.ll | 544 ++++ ...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 +- 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/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/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/Thumb/callee_save.ll | 310 +- llvm/test/CodeGen/Thumb2/float-ops.ll | 43 +- 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-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/WebAssembly/indirectbr.ll | 68 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 15 + 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/avoid-sfb-ignore-meta.mir | 155 + llvm/test/CodeGen/X86/avx2-masked-gather.ll | 6 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 196 +- 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/fp128-cast.ll | 2 +- llvm/test/CodeGen/X86/gather-addresses.ll | 30 +- llvm/test/CodeGen/X86/half.ll | 14 +- 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 | 4 +- llvm/test/CodeGen/X86/macCatalyst.ll | 3 + llvm/test/CodeGen/X86/masked_expandload.ll | 2 +- llvm/test/CodeGen/X86/masked_load.ll | 8 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 18 +- llvm/test/CodeGen/X86/mmx-build-vector.ll | 4 +- llvm/test/CodeGen/X86/pr2656.ll | 13 +- llvm/test/CodeGen/X86/pr29112.ll | 83 +- llvm/test/CodeGen/X86/pr30430.ll | 74 +- llvm/test/CodeGen/X86/pr38743.ll | 16 +- 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/sub-of-not.ll | 147 + llvm/test/CodeGen/X86/subcarry.ll | 32 +- llvm/test/CodeGen/X86/var-permute-128.ll | 10 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 6 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 6 +- 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 | 171 ++ llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 9 +- .../CodeGen/X86/vector-shuffle-variable-128.ll | 36 +- .../CodeGen/X86/vector-shuffle-variable-256.ll | 40 +- llvm/test/CodeGen/X86/vector-zext-widen.ll | 189 ++ llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 62 +- .../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/invalid.test | 250 +- 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/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-pr41998.ll | 4 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 9 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- .../Transforms/IndVarSimplify/ult-sub-to-eq.ll | 2 +- llvm/test/Transforms/Inline/ARM/inline-fp.ll | 12 +- llvm/test/Transforms/InstCombine/add.ll | 10 +- ...ld-inc-of-add-of-not-x-and-y-to-sub-x-from-y.ll | 81 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 15 +- llvm/test/Transforms/InstCombine/ispow2.ll | 62 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 93 +- llvm/test/Transforms/InstCombine/pow-4.ll | 76 +- 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 +- .../PGOProfile/indirect_call_promotion_byval.ll | 47 + .../SLPVectorizer/X86/load-bitcast-vec.ll | 102 + .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 102 + .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 2 +- llvm/test/tools/llvm-cov/dir-with-filtering.test | 170 +- .../tools/llvm-lipo/thin-universal-binary.test | 4 +- .../X86/macho-maccatalyst-build-version.yaml | 54 + .../tools/llvm-objdump/warn-missing-section.test | 73 + .../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-jitlink/llvm-jitlink.cpp | 4 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 11 +- 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/CMakeLists.txt | 2 - .../{Bitcode => Bitstream}/BitstreamReaderTest.cpp | 4 +- .../{Bitcode => Bitstream}/BitstreamWriterTest.cpp | 2 +- llvm/unittests/Bitstream/CMakeLists.txt | 8 + llvm/unittests/CMakeLists.txt | 1 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 78 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 12 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 51 + llvm/utils/GenLibDeps.pl | 4 + llvm/utils/UpdateTestChecks/asm.py | 4 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/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 + 928 files changed, 36656 insertions(+), 11299 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/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/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/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/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/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/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 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 copy llvm/docs/CommandGuide/{llvm-readobj.rst => llvm-readelf.rst} (57%) rename llvm/include/llvm/{Bitcode => Bitstream}/BitCodes.h (96%) rename llvm/include/llvm/{Bitcode => Bitstream}/BitstreamReader.h (99%) rename llvm/include/llvm/{Bitcode => Bitstream}/BitstreamWriter.h (99%) create mode 100644 llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h delete mode 100644 llvm/lib/Analysis/IteratedDominanceFrontier.cpp create mode 100644 llvm/lib/Bitstream/CMakeLists.txt copy llvm/lib/{Bitcode/Reader => Bitstream}/LLVMBuild.txt (79%) rename llvm/lib/{Bitcode => Bitstream}/Reader/BitstreamReader.cpp (99%) create mode 100644 llvm/lib/Bitstream/Reader/CMakeLists.txt copy llvm/lib/{Bitcode => Bitstream}/Reader/LLVMBuild.txt (81%) 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-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-smulh.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 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 rename llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-amdgcn-wqm-vote.mir => r [...] 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/llvm.amdgcn.ds.ordered.add.gfx10.ll 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/Thumb2/mve-soft-float-abi.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/avoid-sfb-ignore-meta.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/macCatalyst.ll create mode 100644 llvm/test/CodeGen/X86/sub-of-not.ll 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/ThinLTO/X86/devirt.ll 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/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 rename llvm/unittests/{Bitcode => Bitstream}/BitstreamReaderTest.cpp (98%) rename llvm/unittests/{Bitcode => Bitstream}/BitstreamWriterTest.cpp (97%) create mode 100644 llvm/unittests/Bitstream/CMakeLists.txt create mode 100644 openmp/runtime/test/tasking/omp_fill_taskqueue.c