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-allmodconfig in repository toolchain/ci/llvm-project.
from 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 new a2a09cb6060 [SystemZ] Fix addcarry of usubo (PR42512) new ee7b1ce665e [CplusPlus] ISVTableName is unused. NFCI.
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/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-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-tools-extra/clangd/ClangdLSPServer.cpp | 31 + clang-tools-extra/clangd/ClangdLSPServer.h | 6 + clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 7 + 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/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 +- .../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 | 7 +- .../clangd/unittests/BackgroundIndexTests.cpp | 118 ++- .../clangd/unittests/CodeCompleteTests.cpp | 6 +- .../clangd/unittests/DiagnosticsTests.cpp | 38 + .../clangd/unittests/HeadersTests.cpp | 17 +- .../clangd/unittests/IndexActionTests.cpp | 3 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 69 +- .../clangd/unittests/SerializationTests.cpp | 37 +- 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 + .../test/clang-tidy/bugprone-posix-return.cpp | 127 +++ .../unittests/clang-doc/BitcodeTest.cpp | 4 +- .../unittests/clang-doc/CMakeLists.txt | 3 +- clang/CMakeLists.txt | 8 + clang/cmake/modules/AddClang.cmake | 9 + clang/examples/AnnotateFunctions/CMakeLists.txt | 6 +- clang/examples/PrintFunctionNames/CMakeLists.txt | 6 +- clang/examples/clang-interpreter/CMakeLists.txt | 2 +- clang/include/clang/AST/ASTImporter.h | 4 +- clang/include/clang/Analysis/Analyses/Dominators.h | 305 +++++-- clang/include/clang/Analysis/CFG.h | 20 + .../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/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 + .../Core/PathSensitive/CheckerContext.h | 22 +- clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 5 +- clang/lib/AST/ASTContext.cpp | 7 +- clang/lib/AST/DeclCXX.cpp | 6 +- clang/lib/AST/ExprConstant.cpp | 4 +- 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/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 8 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- clang/lib/Driver/Driver.cpp | 5 +- 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/PreprocessingRecord.cpp | 18 +- clang/lib/Parse/ParseStmtAsm.cpp | 7 +- clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaLookup.cpp | 21 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Serialization/ASTReader.cpp | 12 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 6 +- clang/lib/Serialization/ASTWriterDecl.cpp | 2 +- clang/lib/Serialization/ASTWriterStmt.cpp | 2 +- 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/DebugCheckers.cpp | 57 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 170 ++++ .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 114 +++ clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 27 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 3 + .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- 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 +- .../{constraints.dot => checker_messages.dot} | 23 +- .../checker_messages_diff.dot | 99 +++ .../exploded-graph-rewriter/constraints.dot | 3 + .../exploded-graph-rewriter/constraints_diff.dot | 11 +- .../test/Analysis/exploded-graph-rewriter/edge.dot | 4 +- .../exploded-graph-rewriter/environment.dot | 3 + .../exploded-graph-rewriter/environment_diff.dot | 9 + .../exploded-graph-rewriter/node_labels.dot | 30 +- .../exploded-graph-rewriter/program_points.dot | 28 +- .../Analysis/exploded-graph-rewriter/store.dot | 3 + .../exploded-graph-rewriter/store_diff.dot | 8 + clang/test/Analysis/return-value-guaranteed.cpp | 91 ++ .../track-control-dependency-conditions.cpp | 316 +++++++ 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/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/CXLoadedDiagnostic.cpp | 2 +- clang/unittests/AST/CMakeLists.txt | 2 +- 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/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 | 2 +- clang/unittests/Tooling/CMakeLists.txt | 7 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 24 + clang/unittests/Tooling/Syntax/CMakeLists.txt | 8 +- clang/utils/analyzer/exploded-graph-rewriter.py | 201 ++++- compiler-rt/lib/scudo/CMakeLists.txt | 6 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 4 +- .../scudo/standalone/tests/wrappers_cpp_test.cc | 3 + compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 43 +- compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 36 +- libcxx/docs/BuildingLibcxx.rst | 6 + libcxx/include/__config | 16 +- libcxx/include/tuple | 11 +- libcxx/include/type_traits | 5 +- libcxx/include/utility | 4 +- .../alg.swap/iter_swap.pass.cpp | 14 + .../alg.swap/swap_ranges.pass.cpp | 19 + .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 24 + .../std/re/re.alg/re.alg.search/basic.pass.cpp | 24 + .../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 | 4 +- lld/COFF/Driver.cpp | 7 +- lld/COFF/DriverUtils.cpp | 6 +- lld/ELF/DWARF.cpp | 6 +- lld/ELF/Driver.cpp | 6 +- lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/InputSection.cpp | 7 +- lld/ELF/Relocations.cpp | 8 +- lld/ELF/ScriptLexer.cpp | 9 +- lld/ELF/ScriptParser.cpp | 72 +- lld/ELF/Symbols.cpp | 43 +- 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-reloc-add.s | 6 + lld/test/ELF/tail-merge-string-align2.s | 25 + lld/test/ELF/weak-undef-shared.s | 6 + 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/include/lldb/Symbol/ObjectFile.h | 14 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 2 - lldb/lldb.xcodeproj/project.pbxproj | 4 + 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/Core/Communication.cpp | 17 +- lldb/source/Core/Debugger.cpp | 27 +- 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 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 8 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 2 - .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 - .../RenderScriptRuntime/RenderScriptRuntime.h | 2 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 50 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 8 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 12 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 27 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 33 +- .../GDBRemoteCommunicationReplayServer.cpp | 11 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 55 +- lldb/source/Symbol/ClangASTContext.cpp | 3 +- lldb/source/Target/Process.cpp | 18 +- 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.rst | 7 +- llvm/docs/CommandGuide/llvm-readobj.rst | 7 +- 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/DenseMapInfo.h | 16 + llvm/include/llvm/ADT/Triple.h | 9 +- 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 | 2 +- .../include/llvm/{Bitcode => Bitstream}/BitCodes.h | 10 +- .../llvm/{Bitcode => Bitstream}/BitstreamReader.h | 8 +- .../llvm/{Bitcode => Bitstream}/BitstreamWriter.h | 6 +- .../GlobalISel/LegalizationArtifactCombiner.h | 23 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 10 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 8 + llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 5 +- .../llvm/ExecutionEngine/JITLink/EHFrameSupport.h | 35 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 14 +- llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 69 +- 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/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 +- llvm/include/llvm/Support/JSON.h | 2 +- llvm/include/llvm/Support/ScalableSize.h | 43 + llvm/include/llvm/Support/TargetRegistry.h | 4 +- llvm/include/llvm/Support/VirtualFileSystem.h | 13 +- llvm/include/llvm/Target/Target.td | 4 +- llvm/lib/Analysis/InlineCost.cpp | 28 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 122 ++- 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 | 1 + llvm/lib/AsmParser/LLParser.cpp | 70 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 59 +- 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 | 66 +- 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/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 6 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 4 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 157 +++- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 9 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 28 +- llvm/lib/IR/AsmWriter.cpp | 10 +- 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/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/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/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 | 205 ++++- 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/AMDGPUCallingConv.td | 10 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 67 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 10 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 8 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 85 ++ llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + 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 | 44 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 3 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 288 +++++++ llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 67 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 121 +++ llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 3 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 18 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 69 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 + llvm/lib/Target/ARM/ARMInstrInfo.td | 5 + llvm/lib/Target/ARM/ARMInstrMVE.td | 82 ++ llvm/lib/Target/ARM/ARMInstrNEON.td | 37 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 3 +- 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/Mips/AsmParser/MipsAsmParser.cpp | 84 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 8 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 927 ++++++++++++++++----- 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/PPCMIPeephole.cpp | 45 + llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 9 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 20 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 22 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + 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 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 4 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 104 ++- llvm/lib/Target/X86/X86ISelLowering.cpp | 186 ++++- llvm/lib/Target/X86/X86InstrAVX512.td | 20 - llvm/lib/Target/X86/X86InstrInfo.cpp | 4 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 3 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 12 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 + .../InstCombine/InstCombineVectorOps.cpp | 21 +- .../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/FunctionImportUtils.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 74 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 5 +- llvm/test/Analysis/ValueTracking/aarch64.irg.ll | 18 + llvm/test/Assembler/thinlto-summary.ll | 14 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- 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/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 +- .../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 | 21 +- llvm/test/CodeGen/AArch64/sub-of-not.ll | 16 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 83 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 10 +- 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 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 26 +- 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/post-ra-sched-kill-bundle-use-inst.mir | 42 + llvm/test/CodeGen/AMDGPU/sibling-call.ll | 9 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 6 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 166 ++++ 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 + .../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 | 117 +-- 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 | 398 ++++----- llvm/test/CodeGen/ARM/vsel.ll | 80 ++ .../AVR/select-must-add-unconditional-jump.ll | 2 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 65 ++ .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 15 + .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 4 +- 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/inc-of-add.ll | 401 +++++---- llvm/test/CodeGen/PowerPC/inlineasm-vsx-reg.ll | 9 + llvm/test/CodeGen/PowerPC/lsr-ctrloop.ll | 49 +- llvm/test/CodeGen/PowerPC/negctr.ll | 10 +- llvm/test/CodeGen/PowerPC/pr42492.ll | 41 + .../CodeGen/PowerPC/remove-redundant-toc-saves.ll | 2 - llvm/test/CodeGen/PowerPC/stwu-sched.ll | 14 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 490 +++++------ llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 12 +- llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- llvm/test/CodeGen/PowerPC/vec-asm-disabled.ll | 12 + llvm/test/CodeGen/RISCV/readcyclecounter.ll | 28 + llvm/test/CodeGen/SystemZ/pr42512.ll | 23 + llvm/test/CodeGen/Thumb/callee_save.ll | 310 ++++--- llvm/test/CodeGen/Thumb/select.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 190 +++++ llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 9 +- 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/indirectbr.ll | 68 ++ llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 15 + llvm/test/CodeGen/X86/add-of-carry.ll | 6 +- llvm/test/CodeGen/X86/addcarry.ll | 10 +- .../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/icall-branch-funnel.ll | 3 +- llvm/test/CodeGen/X86/load-partial.ll | 214 +++++ llvm/test/CodeGen/X86/macCatalyst.ll | 3 + llvm/test/CodeGen/X86/peephole-fold-movsd.ll | 18 +- llvm/test/CodeGen/X86/popcnt.ll | 198 +++-- llvm/test/CodeGen/X86/pr27202.ll | 4 +- llvm/test/CodeGen/X86/pr29112.ll | 83 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 16 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 16 +- llvm/test/CodeGen/X86/sub-of-not.ll | 96 +-- llvm/test/CodeGen/X86/subcarry.ll | 32 +- llvm/test/CodeGen/X86/vec_extract.ll | 25 +- 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 | 3 +- llvm/test/CodeGen/X86/vector-sext.ll | 3 +- 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 | 19 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 9 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 4 +- llvm/test/FileCheck/numeric-expression.txt | 10 +- .../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/Object/elf-invalid-phdr.test | 2 +- llvm/test/Object/invalid.test | 44 +- llvm/test/Other/scalable-vector-array.ll | 8 + llvm/test/Other/scalable-vector-struct.ll | 8 + llvm/test/TableGen/DAGDefaultOps.td | 108 +++ 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 | 8 +- 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/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 +- .../InferFunctionAttrs/dereferenceable.ll | 201 +++++ llvm/test/Transforms/Inline/ARM/inline-fp.ll | 12 +- llvm/test/Transforms/InstCombine/broadcast.ll | 29 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 15 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 39 + llvm/test/Transforms/InstCombine/pow-exp.ll | 241 ++++++ 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 +- .../SLPVectorizer/X86/load-bitcast-vec.ll | 102 +++ llvm/test/Verifier/scalable-global-vars.ll | 12 + .../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-readobj/elf-broken-dynsym-link.test | 2 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 5 +- llvm/tools/llvm-bcanalyzer/CMakeLists.txt | 1 + llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 2 +- 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-opt-report/OptReport.cpp | 2 +- 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 + 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/DAGISelMatcherGen.cpp | 21 +- .../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 + .../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 + 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 +- 759 files changed, 17412 insertions(+), 6207 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/lib/StaticAnalyzer/Checkers/ReturnValueChecker.cpp create mode 100644 clang/test/Analysis/domtest.cpp copy clang/test/Analysis/exploded-graph-rewriter/{constraints.dot => checker_messa [...] create mode 100644 clang/test/Analysis/exploded-graph-rewriter/checker_messages_diff.dot create mode 100644 clang/test/Analysis/return-value-guaranteed.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/unittests/Analysis/CFGBuildResult.h create mode 100644 clang/unittests/Analysis/CFGDominatorTree.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/tail-merge-string-align2.s create mode 100644 lld/test/wasm/data-segments.ll delete mode 100644 lldb/docs/code-signing.txt delete mode 100644 llvm/docs/CommandGuide/llvm-objcopy.md create mode 100644 llvm/docs/CommandGuide/llvm-objcopy.rst 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/ScalableSize.h 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/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/AMDGPU/insert-subvector-unused-scratch.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/lsr-undef-in-binop.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr42492.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/Thumb2/mve-bitarith.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/load-partial.ll create mode 100644 llvm/test/CodeGen/X86/macCatalyst.ll create mode 100644 llvm/test/MC/MachO/build-version-maccatalyst.s 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/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/InferFunctionAttrs/dereferenceable.ll create mode 100644 llvm/test/Transforms/JumpThreading/loop-phi.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-bitcast-vec.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 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 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