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-lts-defconfig in repository toolchain/ci/llvm-project.
from 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. new 7afe9ea96f6 Add tests for regex_match ambiguity (aka LWG2273). NFC. Rev [...] new a767b05cf70 [Docs] Unify build instructions new a4210f7b102 Remove code-signing.txt now that it's part of the docs new d2f8b928205 [Docs] Update documentation build instructions. new 223ad85c692 Revert "[llvm-ar][test] Add to MRI test coverage" new 78c0aefb220 [analyzer] exploded-graph-rewriter: Implement a black-and-w [...] new 667ca68bdef [Docs] Remove stale builder new c96c174557c Revert "[AMDGPU] Kernel arg metadata: added support for "__ [...] new 6004d9a13d1 [WebAssembly] Add option to emit passive segments new 8bb1e1527ca [WebAssembly][NFC] simplify SjLj inline assembly test new e0afcd8d266 Refactor ObjectFile::GetSDKVersion new e0308279cbd [Bitcode] Move Bitstream to a separate library new 2e97d2aa1bd cmake: Add CLANG_LINK_CLANG_DYLIB option
The 13 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-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/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Headers.cpp | 8 +- clang-tools-extra/clangd/Headers.h | 6 +- clang-tools-extra/clangd/IncludeFixer.cpp | 3 +- .../clangd/unittests/CodeCompleteTests.cpp | 6 +- .../clangd/unittests/HeadersTests.cpp | 17 +- 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/Analysis/Analyses/Dominators.h | 216 +++-- .../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/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 | 4 + 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/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/CodeGen/CGBuiltin.cpp | 3 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 2 +- 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/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 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 30 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 27 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- clang/test/Analysis/domtest.c | 224 +++-- clang/test/Analysis/domtest.cpp | 64 ++ 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/ClangScanDeps/Inputs/no-werror.json | 7 + clang/test/ClangScanDeps/Inputs/sys-header.h | 1 + clang/test/ClangScanDeps/no-werror.cpp | 16 + 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/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/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 ++++- .../lib/scudo/standalone/tests/CMakeLists.txt | 4 +- .../scudo/standalone/tests/wrappers_cpp_test.cc | 3 + libcxx/include/__config | 16 +- libcxx/include/tuple | 11 +- .../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 + libcxx/utils/libcxx/test/config.py | 6 +- libcxx/www/cxx1z_status.html | 4 +- lld/ELF/DWARF.cpp | 6 +- lld/ELF/Driver.cpp | 4 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/InputSection.cpp | 7 +- lld/ELF/Relocations.cpp | 8 +- lld/ELF/ScriptParser.cpp | 32 +- lld/ELF/Symbols.cpp | 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-reloc-add.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 | 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/docs/code-signing.txt | 69 -- lldb/docs/resources/bots.rst | 1 - lldb/docs/resources/build.rst | 487 ++++++----- lldb/include/lldb/Symbol/ObjectFile.h | 14 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 50 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 43 +- llvm/docs/CMake.rst | 8 +- llvm/docs/CommandGuide/llvm-objcopy.md | 16 - llvm/docs/CommandGuide/llvm-objcopy.rst | 482 +++++++++++ llvm/docs/FAQ.rst | 6 - llvm/docs/HowToReleaseLLVM.rst | 3 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/include/llvm/ADT/Triple.h | 6 +- llvm/include/llvm/Analysis/LoopInfo.h | 3 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 + .../llvm/Analysis/TargetTransformInfoImpl.h | 6 + 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 | 22 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 10 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 8 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 67 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Support/JSON.h | 2 +- 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 | 110 ++- 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/LLParser.cpp | 57 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 49 +- 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 | 36 +- 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/RegisterClassInfo.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 152 +++- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 +- llvm/lib/IR/AsmWriter.cpp | 5 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 141 ++-- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/LTO.cpp | 21 +- llvm/lib/Support/Errno.cpp | 2 +- llvm/lib/Support/PrettyStackTrace.cpp | 2 +- llvm/lib/Support/Triple.cpp | 4 +- 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/AMDGPUTargetMachine.cpp | 79 ++ llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 54 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 121 +++ llvm/lib/Target/ARM/ARMISelLowering.cpp | 16 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 15 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 42 + llvm/lib/Target/ARM/ARMSubtarget.h | 4 + llvm/lib/Target/Mips/Mips16InstrInfo.td | 8 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 927 ++++++++++++++++----- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 22 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 7 + .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 8 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 130 ++- llvm/lib/Transforms/IPO/FunctionImport.cpp | 12 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 42 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 110 ++- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 33 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 74 +- 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/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 +- .../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/hazard-hidden-bundle.mir | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.inc.ll | 7 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 9 +- 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/favor-low-reg-for-Osize.ll | 29 + llvm/test/CodeGen/ARM/inc-of-add.ll | 117 +-- llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 ++++++ llvm/test/CodeGen/ARM/sub-of-not.ll | 398 ++++----- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 65 ++ .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 15 + 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/lsr-ctrloop.ll | 49 +- llvm/test/CodeGen/PowerPC/negctr.ll | 10 +- llvm/test/CodeGen/PowerPC/stwu-sched.ll | 14 +- llvm/test/CodeGen/PowerPC/sub-of-not.ll | 490 +++++------ llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 15 + llvm/test/CodeGen/X86/addcarry.ll | 10 +- llvm/test/CodeGen/X86/avoid-sfb-ignore-meta.mir | 155 ++++ llvm/test/CodeGen/X86/icall-branch-funnel.ll | 3 +- llvm/test/CodeGen/X86/macCatalyst.ll | 2 +- llvm/test/CodeGen/X86/pr29112.ll | 83 +- llvm/test/CodeGen/X86/pr38743.ll | 16 +- .../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/vector-reduce-smax.ll | 16 - llvm/test/CodeGen/X86/vector-reduce-smin.ll | 16 - llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 9 +- .../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 +- .../MC/MachO/darwin-version-min-load-command.s | 4 +- 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 | 79 +- llvm/test/ThinLTO/X86/dot-dumper2.ll | 43 + llvm/test/ThinLTO/X86/index-const-prop2.ll | 44 +- llvm/test/ThinLTO/X86/writeonly.ll | 41 + llvm/test/ThinLTO/X86/writeonly2.ll | 50 ++ .../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 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 15 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 39 + .../LoopDistribute/bounds-expansion-bug.ll | 16 +- .../SLPVectorizer/X86/load-bitcast-vec.ll | 102 +++ .../X86/macho-maccatalyst-build-version.yaml | 2 +- llvm/tools/llvm-bcanalyzer/CMakeLists.txt | 1 + llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 2 +- llvm/unittests/ADT/TripleTest.cpp | 4 +- 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/Support/VirtualFileSystemTest.cpp | 51 ++ llvm/utils/GenLibDeps.pl | 4 + 377 files changed, 7854 insertions(+), 2903 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/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/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 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/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/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/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/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/X86/avoid-sfb-ignore-meta.mir 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/writeonly.ll create mode 100644 llvm/test/ThinLTO/X86/writeonly2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/load-bitcast-vec.ll rename llvm/unittests/{Bitcode => Bitstream}/BitstreamReaderTest.cpp (98%) rename llvm/unittests/{Bitcode => Bitstream}/BitstreamWriterTest.cpp (97%) create mode 100644 llvm/unittests/Bitstream/CMakeLists.txt