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-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from 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 [...] new 347692e2ded [ELF] Allow placing SHF_MERGE sections with different align [...] new 7b7b9b78a2d [X86] LowerFunnelShift - use modulo constant shift amount. new 080014ee6df [clang-tidy] Fix the YAML created for checks like modernize [...] new 64e3a515344 Fix uninitialized variable warnings. NFCI. new a372bb21c36 Fix MSVC "signed/unsigned mismatch" warning. NFCI. new e5dfbe83b60 [mips] Replace some itineraries by instructions in the gene [...] new b04f6a1a25d [mips] Add missing MSA and ASE instructions to general sche [...] new dc3c67bbe21 [mips] Add missing mips16 instructions to general schedulin [...] new 3e41b97f141 [mips] Add SIGRIE,GINVI,GINVT to general scheduling definitions new 8853bd95920 [X86][SSE] LowerScalarImmediateShift - ensure shift amount [...]
The 10 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/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/utils/TransformerClangTidyCheck.cpp | 22 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 5 + 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/ClangDocTest.cpp | 7 +- .../unittests/clang-doc/SerializeTest.cpp | 123 +- .../clang-tidy/TransformerClangTidyCheckTest.cpp | 49 + clang/docs/ClangFormatStyleOptions.rst | 14 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ExprCXX.h | 29 + clang/include/clang/AST/OperationKinds.def | 4 + clang/include/clang/AST/RecursiveASTVisitor.h | 4 + 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/Format/Format.h | 13 + clang/include/clang/Lex/HeaderSearch.h | 12 +- clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Sema/Sema.h | 7 + .../clang/Serialization/ContinuousRangeMap.h | 4 +- .../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/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/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/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 + 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/ASTUnit.cpp | 16 +- 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/SemaLookup.cpp | 21 +- clang/lib/Sema/SemaStmt.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 26 + clang/lib/Serialization/ASTReader.cpp | 10 +- clang/lib/Serialization/ASTReaderStmt.cpp | 6 + clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 28 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 1 + .../Tooling/InterpolatingCompilationDatabase.cpp | 3 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 26 +- 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 | 17 +- .../exploded-graph-rewriter/program_points.dot | 28 +- .../Analysis/exploded-graph-rewriter/store.dot | 3 + .../exploded-graph-rewriter/store_diff.dot | 8 + clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 19 + clang/test/CodeGenCXX/builtin-bit-cast.cpp | 106 + clang/test/SemaCXX/builtin-bit-cast.cpp | 39 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 383 +++ clang/tools/diagtool/DiagnosticNames.cpp | 4 +- clang/tools/diagtool/TreeView.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 2 + clang/unittests/Format/FormatTest.cpp | 98 + clang/unittests/Lex/HeaderSearchTest.cpp | 40 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 24 + clang/unittests/Tooling/TransformerTest.cpp | 36 + clang/utils/analyzer/exploded-graph-rewriter.py | 172 +- 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 + compiler-rt/lib/scudo/CMakeLists.txt | 9 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 24 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 29 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 10 +- 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 +- lld/ELF/DWARF.cpp | 6 +- lld/ELF/Driver.cpp | 4 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/Relocations.cpp | 8 +- lld/ELF/ScriptParser.cpp | 32 +- lld/ELF/Symbols.cpp | 30 +- lld/ELF/Symbols.h | 12 +- lld/ELF/SyntheticSections.cpp | 3 +- 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/merge-align2.s | 35 + lld/test/ELF/merge-entsize2.s | 49 + lld/test/ELF/merge-reloc-O0.s | 48 - lld/test/ELF/weak-undef-shared.s | 46 +- lld/test/ELF/weak-undef-shared2.s | 21 + lldb/cmake/modules/LLDBConfig.cmake | 1 - lldb/docs/code-signing.txt | 5 +- lldb/include/lldb/Symbol/DeclVendor.h | 13 + 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/SBTarget.cpp | 26 +- lldb/source/Expression/IRExecutionUnit.cpp | 5 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 44 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../AppleObjCTypeEncodingParser.cpp | 14 +- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/DeclVendor.cpp | 29 + llvm/docs/CMake.rst | 8 +- llvm/docs/CommandGuide/llvm-readelf.md | 28 - 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/TargetTransformInfo.h | 16 + .../llvm/Analysis/TargetTransformInfoImpl.h | 6 + llvm/include/llvm/BinaryFormat/MachO.h | 1 + llvm/include/llvm/Bitcode/LLVMBitCodes.h | 21 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 +- .../GlobalISel/LegalizationArtifactCombiner.h | 23 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 8 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 82 +- llvm/include/llvm/Object/MachO.h | 1 + .../Support/GenericIteratedDominanceFrontier.h | 210 ++ 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 | 2 +- .../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/ScalarEvolutionExpander.cpp | 4 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 + 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 | 56 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 69 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 8 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 35 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 53 - llvm/lib/IR/AsmWriter.cpp | 39 + llvm/lib/MC/MCAsmStreamer.cpp | 1 + llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 9 + 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 | 439 ++- 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/AMDGPUISelDAGToDAG.cpp | 18 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 80 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 62 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 3 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 54 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 121 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 18 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 94 +- llvm/lib/Target/ARM/ARMISelLowering.h | 6 + llvm/lib/Target/ARM/ARMInstrMVE.td | 5 + 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/Mips/Mips16InstrInfo.td | 8 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 894 ++++-- 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 + llvm/lib/Target/X86/X86ISelLowering.cpp | 295 +- llvm/lib/Target/X86/X86InstrAVX512.td | 24 +- llvm/lib/Target/X86/X86InstrSSE.td | 35 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 43 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 + .../Transforms/InstCombine/InstCombineShifts.cpp | 6 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 42 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 33 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 74 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 60 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 294 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 38 + .../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 + .../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 + .../GlobalISel/inst-select-amdgcn.mbcnt.lo.mir | 74 + .../GlobalISel/inst-select-amdgcn.s.barrier.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/inst-select-gep.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-mul.mir | 78 + .../AMDGPU/GlobalISel/inst-select-smulh.mir | 85 + .../AMDGPU/GlobalISel/inst-select-umulh.mir | 85 + .../AMDGPU/GlobalISel/irtranslator-fence.ll | 361 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 10 +- .../GlobalISel/memory-legalizer-atomic-fence.ll | 719 +++++ 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/hazard-hidden-bundle.mir | 1 + llvm/test/CodeGen/AMDGPU/sibling-call.ll | 9 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 272 +- 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/lsr-undef-in-binop.ll | 251 ++ llvm/test/CodeGen/ARM/sub-of-not.ll | 544 ++++ .../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 | 437 +++ 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 | 437 +++ llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- 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/lower-em-sjlj.ll | 21 + llvm/test/CodeGen/X86/avx2-masked-gather.ll | 6 +- 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/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/pr30430.ll | 74 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 2 +- llvm/test/CodeGen/X86/sse-fcopysign.ll | 20 +- llvm/test/CodeGen/X86/sub-of-not.ll | 147 + llvm/test/CodeGen/X86/var-permute-128.ll | 10 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 171 ++ .../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 + ...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 llvm/test/Object/corrupt.test | 65 - llvm/test/Object/invalid.test | 197 ++ llvm/test/ThinLTO/X86/devirt.ll | 150 + llvm/test/Transforms/Inline/ARM/inline-fp.ll | 12 +- .../InstCombine/fold-sub-of-not-to-inc-of-add.ll | 15 +- llvm/test/Transforms/InstCombine/pow-4.ll | 76 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 343 ++- .../InstCombine/shift-amount-reassociation.ll | 15 + .../LoopDistribute/bounds-expansion-bug.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 208 +- .../gold/X86/v1.12/thinlto_emit_linked_objects.ll | 2 +- llvm/test/tools/llvm-cov/dir-with-filtering.test | 170 +- .../X86/macho-maccatalyst-build-version.yaml | 54 + .../tools/llvm-objdump/warn-missing-section.test | 73 + .../test/tools/yaml2obj/elf-override-shoffset.yaml | 8 +- llvm/tools/lli/RemoteJITUtils.h | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 2 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 29 +- llvm/unittests/ADT/APIntTest.cpp | 11 +- llvm/unittests/ADT/TripleTest.cpp | 11 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 51 + .../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 + 438 files changed, 16123 insertions(+), 6436 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 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/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 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 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/weak-undef-shared2.s create mode 100644 lldb/source/Symbol/DeclVendor.cpp delete mode 100644 llvm/docs/CommandGuide/llvm-readelf.md create mode 100644 llvm/include/llvm/Support/GenericIteratedDominanceFrontier.h delete mode 100644 llvm/lib/Analysis/IteratedDominanceFrontier.cpp 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/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-mul.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/memory-legalizer-atomic-fence.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/PowerPC/inc-of-add.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/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 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/corrupt.test create mode 100644 llvm/test/ThinLTO/X86/devirt.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 openmp/runtime/test/tasking/omp_fill_taskqueue.c