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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from a7972dc04a7 Revert [SLP] Look-ahead operand reordering heuristic. adds 328b24150e7 [X86] Remove several bad load folding isel patterns for VPM [...] adds 574d0a61bdd [mips] Add missing schedinfo for LONG_BRANCH_* instructions adds 29801f78515 [mips] Add virtualization ASE to P5600 scheduling definitions adds fa27500676a [mips] Add missing schedinfo for MIPSeh_return[32|64] instructions adds 3f722d40c55 [X86] Use v4i32 vzloads instead of v2i64 for vpmovzx/vpmovs [...] adds 730bed5c833 [Reproducer] Assert on unexpected packet adds fc18b7cbc12 Fix breakage introduced by D60974 adds ddc1b40f26b [InstCombine] reduce more checks for power-of-2-or-zero usi [...] adds 8e1051b3a02 [InstCombine][NFCI] Update test cases in onehot_merge.ll adds 1410e869862 Fix broken C++ mode comment adds 40c08052a55 AMDGPU: Correct properties for adjcallstack* pseudos adds 86e4d7ea35e [lldb] [lldbsuite] Use a unique class name for TestValueVarUpdate adds d72163947a5 [PGO] Update ICP pass for recent byval type changes adds a5c3485a583 Bit Operations: P0556, P0553 and P1355. Reviewed as: https: [...] adds fc61db5a3e7 Update status for bit operations adds 5a72338bf50 [analyzer] exploded-graph-rewriter: Implement program point tags. adds 02f91ddf1b3 [analyzer] exploded-graph-rewriter: Add support for dynamic types. adds ec8e95640f0 [analyzer] NFC: Add a convenient CallDescriptionMap class. adds f301096f511 [analyzer] NFC: CallDescription: Implement describing C lib [...] adds 35fdec1b54c [analyzer] CStringChecker: Modernize to use CallDescriptions. adds 512f4838c47 [analyzer] NonnullGlobalConstants: Don't be confused by a _ [...] adds ceb639dbeea [analyzer] Fix invalidation when returning into a ctor init [...] adds dbad95d3908 [analyzer] exploded-graph-rewriter: NFC: Add a forgotten te [...] adds a7f00941efd [cmake] With utils disabled, don't build tblgen in cross mode adds 491ddc00ae7 Add a private call '__libcpp_is_constant_evaluated' which ' [...] adds d66c606a346 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 121401425d4 [analyzer] Support kfree in MallocChecker adds 351b7e7b241 Revert Recommit [PowerPC] Update P9 vector costs for insert [...] adds dfae3705b75 Remove scudo standalone tests from check-all adds adeab8d7541 Revert Remove scudo standalone tests from check-all adds 745379a0af7 Mark the newly added '__libcpp_is_constant_evaluated' as 'i [...] adds 0a77d9192ab [analyzer] exploded-graph-rewriter: Add support for objects [...] adds 2ca5355712f [analyzer] exploded-graph-rewriter: Improve program point dumps. adds ad38e58ef24 [analyzer] exploded-graph-rewriter: Implement a dark color scheme. adds 7ae536a1ced [DAGCombiner] Exploiting more about the transformation of T [...] adds bd7f84a4824 Use new '__libcpp_is_constant_evaluated' call to remove an [...] adds 2a622b30e3b Update status of papers for upcoming WG21 meeting. NFC adds 7fdb3a293b2 [PowerPC] Implement the areMemAccessesTriviallyDisjoint hoo [...] adds 2d306b2d57f [X86] Add PreprocessISelDAG support for turning ISD::FP_TO_ [...] adds 000ef2c2ae0 [TailDuplicator] Fix copy instruction emitting into the wro [...] adds 4f883f1c39f [ASTImporter] Structural eq: handle DependentScopeDeclRefExpr adds a1c64dcdecb [DWARF] Add one more type unit test adds 8758dce45fc [ASTImporter] Make headers self-contained adds 8d568d044cd [Sanitizers] Remove obsolete OpenFile from sanitizer_solaris.cc adds 7c251fa069a [clangd] Collect the refs when the main file is header. adds 377dfb02263 [NFC][InstCombine] Add tests for "redundant shift input mas [...] adds 9fcf5dadd7c [clang][Driver][ARM] NFC: Remove unused function parameter adds c310b1aaed6 [DWARF] Simplify dumping of a .debug_addr section. adds 7928fea4a75 [NFC][InstCombine] Revisit tests for "redundant shift input [...] adds 9df825f4297 [yaml2obj] - Allow overriding sh_offset field from the YAML. adds 116cf95c00a [mips] Map SNOP, NOP to the P5600Nop scheduler resource adds f2867518b31 [mips] Add missing schedinfo for FPU load/store/conv instructions adds 8cce399b9d4 clang-cl: Make /d1reportAllClassLayout actually work and im [...] adds 1d7d0e21263 [mips] Mark P5600 scheduling model as complete adds 2915b3988f4 [Object/invalid.test] - Convert 3 more sub-tests to YAML adds 7d719b75eaf [clang][ArgumentAdjusters] Do not add fsyntax-only if alrea [...] adds eb279769d93 [test/Object] - Fix build bot. adds d609ebb7798 [X86] resolveTargetShuffleInputsAndMask - add repeated inpu [...] adds e400186b521 [yaml2obj] - An attempt to fix a ppc64be build bot after r364898 adds c0b0f35788b gn build: Merge r364866 adds 7b63a9533c7 [ARM] Stop using scalar FP instructions in integer-only MVE mode. adds bffd099d158 [ARM] MVE: allow soft-float ABI to pass vector types. adds 9353421ecd1 [IDF] Generalize IDFCalculator to be used with Clang's CFG adds 638cc0a4799 [llvm] [Support] Clean PrintStackTrace() ptr arithmetic up adds 1c70d136fbb [ELF] Only allow the binding of SharedSymbol to change for [...] adds 6c0dcf65e71 Attempt to fix buildbot failures with MSVC adds 0bde7c65275 [InstCombine] Shift amount reassociation: fixup constantexp [...] adds 234f5f675e7 [Object/invalid.test] - Convert Object/corrupt.test to YAML [...] adds 727bdcb2376 [LibTooling] Extend `RewriteRule` with support for adding i [...] adds aef4cec96b0 [docs][llvm-readelf] Delete old llvm-readelf.md adds ca4e80182e3 Fix line endings (NFC) adds 1a5ebe1fb1c [APIntTest] multiplicativeInverse(): clarify test adds 7c8ee375d85 [NFC][TargetLowering] Some preparatory cleanups around 'pre [...] adds e4232756655 [clang-tidy] Extend TransformerClangTidyCheck to support ad [...] adds 32d467041ee Removed extra ; after function definition adds 9304168103b [X86][AVX] combineX86ShuffleChain - pull out CombineShuffle [...] adds e7b2c64a6e4 Cleanup of unused code adds ce690544a6c GlobalISel: Add G_FENCE adds ed633992445 AMDGPU/GlobalISel: Select G_FENCE adds 70a4d3f67ca AMDGPU/GlobalISel: Fix G_GEP with mixed SGPR/VGPR operands adds a5f3e278c8e Use --defsym instead of sed in a test. NFC adds 39639261ccf [NFC][Codegen][X86][AArch64][ARM][PowerPC] Add test coverag [...] adds dd7ca4faa50 GlobalISel: Define GINodeEquiv for G_UMULH/G_SMULH adds a8bff4b9634 AMDGPU/GlobalISel: Select mul adds 50be3481d4c AMDGPU/GlobalISel: Try generated matcher with intrinsics adds a23806e67a2 Create a runtime option to disable task throttling. adds c3d5bbee233 AMDGPU: Fix broken test adds edf904efff6 getMainExecutable: handle realpath() failure, falling back [...] adds 4137aeb4bf3 Provide basic Full LTO extension points adds 04ee232ff21 clang-format: Add new style option AlignConsecutiveMacros adds 893bbc90013 Revert "[NFC][Codegen][X86][AArch64][ARM][PowerPC] Add test [...] adds cb1a5a705c7 [SimplifyLibCalls] powf(x, sitofp(n)) -> powi(x, n) adds 7339ca278c3 [GWP-ASan] Add generic unwinders and structure backtrace output. adds 28c24589285 Fix GN build adds 059f495831d [NFC][Codegen][X86][AArch64][ARM][PowerPC] Recommit: Add te [...] adds f9b91a52797 [swig] Define attribute(ref) instead of accessing swig internals. adds 36face4c1df [TSan] Improve handling of stack pointer mangling in {set,l [...] adds cffbaa93b72 [X86] Add patterns to select (scalar_to_vector (loadf32)) a [...] adds d42f22997e4 [clang-doc] Fix segfault in comment sorting adds 2ce560f029d [AMDGPU] LCSSA pass added in preISel. Uniform values define [...] adds 97316fff5d6 Revert "[swig] Define attribute(ref) instead of accessing s [...] adds 66ac6b409d5 [AMDGPU] LCSSA pass added in preISel. Fixing typo in previo [...] adds 56138749474 [X86] getTargetConstantBitsFromNode - remove unnecessary ge [...] adds eee944e7f9e [C++2a] Add __builtin_bit_cast, used to implement std::bit_cast adds d16c162c945 [llvm-objdump] Warn if no user specified sections (-j) are [...] adds dbc86d20cba [lli] Fix a typo in a header. adds fa4e825a3bf [X86] Copy test cases from vector-zext.ll to vector-zext-wi [...] adds e6768d613ad [RA] Fix spelling of Greedy register allocator internal option adds 5fe851b6cd9 AMDGPU: Custom lower vector_shuffle for v4i16/v4f16 adds a7004363233 [ThinLTO] Add summary entries for index-based WPD adds 99316043bbc [AArch64][GlobalISel] Teach tryOptSelect to handle G_ICMP adds 8055cbc4490 [Symbol] Add DeclVendor::FindTypes adds 097aedc9d9c [clang-doc] Serialize child namespaces and records adds cf47ff5ffb1 [SLP] Recommit: Look-ahead operand reordering heuristic. adds f2055c5eb83 [gold] Fix test after BitStream reader error changes
No new revisions were added by this update.
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-tidy/utils/TransformerClangTidyCheck.cpp | 22 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 5 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 8 +- clang-tools-extra/clangd/index/SymbolCollector.h | 7 +- .../clangd/unittests/SymbolCollectorTests.cpp | 27 + .../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/ASTImporter.h | 1 + clang/include/clang/AST/ASTImporterSharedState.h | 1 + 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/Driver/CLCompatOptions.td | 3 +- clang/include/clang/Format/Format.h | 13 + clang/include/clang/Parse/Parser.h | 3 + clang/include/clang/Sema/Sema.h | 7 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 113 +- .../clang/Tooling/Refactoring/Transformer.h | 23 + clang/lib/AST/ASTStructuralEquivalence.cpp | 75 +- clang/lib/AST/Expr.cpp | 4 +- clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 511 ++- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 8 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGExprAgg.cpp | 19 + clang/lib/CodeGen/CGExprComplex.cpp | 9 + clang/lib/CodeGen/CGExprConstant.cpp | 1 + clang/lib/CodeGen/CGExprScalar.cpp | 9 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 12 +- 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/Lex/PPMacroExpansion.cpp | 1 + clang/lib/Parse/ParseExpr.cpp | 3 + clang/lib/Parse/ParseExprCXX.cpp | 34 + clang/lib/Sema/SemaCast.cpp | 70 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/TreeTransform.h | 26 + clang/lib/Serialization/ASTReaderStmt.cpp | 6 + clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 205 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 26 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 23 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 25 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 1 + .../Core/ExprEngineCallAndReturn.cpp | 17 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 26 +- .../exploded-graph-rewriter/constraints.dot | 2 + .../exploded-graph-rewriter/constraints_diff.dot | 8 +- .../exploded-graph-rewriter/dynamic_types.cpp | 21 + .../test/Analysis/exploded-graph-rewriter/edge.dot | 6 +- .../Analysis/exploded-graph-rewriter/empty.dot | 3 + .../exploded-graph-rewriter/environment.dot | 4 +- .../exploded-graph-rewriter/environment_diff.dot | 6 + .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../initializers_under_construction.cpp | 25 + .../exploded-graph-rewriter/node_labels.dot | 22 + .../objects_under_construction.cpp | 48 + .../exploded-graph-rewriter/program_points.dot | 40 +- .../Analysis/exploded-graph-rewriter/store.dot | 2 + .../exploded-graph-rewriter/store_diff.dot | 4 + clang/test/Analysis/kmalloc-linux.c | 6 +- clang/test/Analysis/nonnull-global-constants.mm | 12 + clang/test/Analysis/rvo.cpp | 25 + clang/test/Analysis/string.c | 6 + clang/test/CMakeLists.txt | 1 + clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp | 19 + clang/test/CodeGenCXX/builtin-bit-cast.cpp | 106 + clang/test/Driver/cl-options.c | 5 +- clang/test/SemaCXX/builtin-bit-cast.cpp | 39 + clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp | 383 +++ clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 2 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 138 + clang/unittests/Format/FormatTest.cpp | 98 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../StaticAnalyzer/CallDescriptionTest.cpp | 162 + clang/unittests/StaticAnalyzer/Reusables.h | 20 +- clang/unittests/Tooling/ToolingTest.cpp | 27 + clang/unittests/Tooling/TransformerTest.cpp | 36 + clang/utils/analyzer/exploded-graph-rewriter.py | 182 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 41 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 210 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 16 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 23 + .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 64 + .../optional/backtrace_sanitizer_common.cpp | 69 + .../lib/gwp_asan/optional/options_parser.cpp | 4 +- compiler-rt/lib/gwp_asan/optional/options_parser.h | 9 +- compiler-rt/lib/gwp_asan/options.h | 18 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 10 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 41 + compiler-rt/lib/gwp_asan/tests/harness.h | 23 + .../lib/sanitizer_common/sanitizer_solaris.cc | 5 - compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 26 +- 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/lib/tsan/rtl/tsan_rtl_amd64.S | 42 +- compiler-rt/test/gwp_asan/double_delete.cpp | 2 +- compiler-rt/test/gwp_asan/double_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/double_free.cpp | 6 +- compiler-rt/test/gwp_asan/heap_buffer_overflow.cpp | 4 +- .../test/gwp_asan/heap_buffer_underflow.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_left.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_right.cpp | 4 +- compiler-rt/test/gwp_asan/lit.cfg.py | 3 +- compiler-rt/test/gwp_asan/realloc.cpp | 8 +- compiler-rt/test/gwp_asan/use_after_delete.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_free.cpp | 2 +- libcxx/include/bit | 268 +- libcxx/include/type_traits | 9 +- .../type_traits/is_constant_evaluated.pass.cpp | 34 + .../std/numerics/bit/bit.pow.two/ceil2.fail.cpp | 50 + .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 148 + .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 164 + .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 162 + .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 177 ++ .../numerics/bit/bitops.count/countl_one.pass.cpp | 165 + .../numerics/bit/bitops.count/countl_zero.pass.cpp | 172 ++ .../numerics/bit/bitops.count/countr_one.pass.cpp | 170 + .../numerics/bit/bitops.count/countr_zero.pass.cpp | 169 + .../numerics/bit/bitops.count/popcount.pass.cpp | 167 + .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 167 + .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 181 ++ .../test/std/numerics/bit/nothing_to_do.pass.cpp | 12 + libcxx/www/cxx2a_status.html | 4 +- libcxx/www/upcoming_meeting.html | 6 +- lld/ELF/Symbols.cpp | 18 +- lld/ELF/Symbols.h | 12 +- lld/test/ELF/weak-undef-shared.s | 46 +- lld/test/ELF/weak-undef-shared2.s | 21 + lldb/include/lldb/Symbol/DeclVendor.h | 13 + .../DWARF/debug-types-dwo-cross-reference.cpp | 37 + .../value_var_update/TestValueVarUpdate.py | 2 +- lldb/source/API/SBTarget.cpp | 26 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 44 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../AppleObjCTypeEncodingParser.cpp | 14 +- .../GDBRemoteCommunicationReplayServer.cpp | 1 + lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/DeclVendor.cpp | 29 + llvm/cmake/modules/TableGen.cmake | 8 +- llvm/docs/CommandGuide/llvm-readelf.md | 28 - llvm/include/llvm/ADT/APInt.h | 11 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 148 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 21 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 8 +- llvm/include/llvm/IR/DiagnosticHandler.h | 2 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 82 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 + .../Support/GenericIteratedDominanceFrontier.h | 210 ++ llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 3 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 10 + llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/IteratedDominanceFrontier.cpp | 104 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 113 +- 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 | 72 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 8 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/RegAllocGreedy.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 35 +- llvm/lib/CodeGen/TailDuplicator.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 27 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 53 - llvm/lib/IR/AsmWriter.cpp | 39 + llvm/lib/ObjectYAML/ELFYAML.cpp | 6 + llvm/lib/Support/APInt.cpp | 53 + llvm/lib/Support/Unix/Path.inc | 20 +- llvm/lib/Support/Unix/Signals.inc | 7 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 245 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 18 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 62 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInstructions.td | 4 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 85 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 + llvm/lib/Target/ARM/ARMInstrMVE.td | 5 + llvm/lib/Target/ARM/ARMInstrVFP.td | 4 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 22 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 18 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 31 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 56 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 16 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 29 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 21 + llvm/lib/Target/X86/X86ISelLowering.cpp | 253 +- llvm/lib/Target/X86/X86InstrAVX512.td | 140 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 2 + llvm/lib/Target/X86/X86InstrSSE.td | 59 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 43 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 6 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 9 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 59 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 294 +- .../Analysis/CostModel/PowerPC/insert_extract.ll | 48 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 38 + .../CodeGen/AArch64/GlobalISel/fold-fp-select.mir | 7 +- .../CodeGen/AArch64/GlobalISel/fold-select.mir | 68 + .../GlobalISel/legalizer-info-validation.mir | 3 + .../CodeGen/AArch64/GlobalISel/opt-fold-cmn.mir | 24 +- llvm/test/CodeGen/AArch64/inc-of-add.ll | 100 + llvm/test/CodeGen/AArch64/sub-of-not.ll | 95 + llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir | 125 + .../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 +++ .../GlobalISel/memory-legalizer-atomic-fence.ll | 719 +++++ .../AMDGPU/divergent-branch-uniform-condition.ll | 47 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 4 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 8 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 272 +- .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 14 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 4 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 6 +- llvm/test/CodeGen/ARM/inc-of-add.ll | 569 ++++ llvm/test/CodeGen/ARM/ldst-f32-2-i32.ll | 40 + llvm/test/CodeGen/ARM/sub-of-not.ll | 534 ++++ llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 104 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 2 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 12 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 446 +++ llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc32-skip-regs.ll | 2 +- .../CodeGen/PowerPC/scheduling-mem-dependency.ll | 19 + llvm/test/CodeGen/PowerPC/sub-of-not.ll | 427 +++ llvm/test/CodeGen/PowerPC/varargs.ll | 32 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 20 +- 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/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/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 | 151 + 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 +- ...corrupt-invalid-dynamic-table-offset.elf.x86-64 | Bin 1688 -> 0 bytes .../corrupt-invalid-dynamic-table-size.elf.x86-64 | Bin 1736 -> 0 bytes ...rupt-invalid-dynamic-table-too-large.elf.x86-64 | Bin 1688 -> 0 bytes .../Inputs/corrupt-invalid-virtual-addr.elf.x86-64 | Bin 1720 -> 0 bytes llvm/test/Object/Inputs/corrupt-version.elf-x86_64 | Bin 5200 -> 0 bytes llvm/test/Object/Inputs/corrupt.elf-x86-64 | Bin 1024 -> 0 bytes .../invalid-relocation-sec-sh_offset.elf-i386 | Bin 358 -> 0 bytes .../invalid-relocation-sec-sh_offset.elf-x86-64 | Bin 543 -> 0 bytes llvm/test/Object/Inputs/invalid-section-size2.elf | Bin 938 -> 0 bytes llvm/test/Object/corrupt.test | 65 - llvm/test/Object/invalid.test | 250 +- llvm/test/ThinLTO/X86/devirt.ll | 146 + llvm/test/Transforms/InstCombine/ispow2.ll | 62 +- llvm/test/Transforms/InstCombine/onehot_merge.ll | 54 +- llvm/test/Transforms/InstCombine/pow-4.ll | 76 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 343 ++- .../InstCombine/redundant-shift-input-masking.ll | 249 ++ .../InstCombine/shift-amount-reassociation.ll | 15 + .../PGOProfile/indirect_call_promotion_byval.ll | 47 + .../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 +- .../tools/llvm-objdump/warn-missing-section.test | 73 + .../test/tools/yaml2obj/elf-override-shoffset.yaml | 106 + llvm/tools/lli/RemoteJITUtils.h | 2 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 2 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 29 +- llvm/tools/obj2yaml/elf2yaml.cpp | 2 + llvm/tools/yaml2obj/yaml2elf.cpp | 9 + llvm/unittests/ADT/APIntTest.cpp | 11 +- .../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 + 341 files changed, 16040 insertions(+), 5385 deletions(-) create mode 100644 clang/test/Analysis/exploded-graph-rewriter/dynamic_types.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/initializers_under_ [...] create mode 100644 clang/test/Analysis/exploded-graph-rewriter/node_labels.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/objects_under_const [...] create mode 100644 clang/test/Analysis/rvo.cpp create mode 100644 clang/test/CodeGenCXX/builtin-bit-cast-no-tbaa.cpp create mode 100644 clang/test/CodeGenCXX/builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/builtin-bit-cast.cpp create mode 100644 clang/test/SemaCXX/constexpr-builtin-bit-cast.cpp create mode 100644 clang/unittests/StaticAnalyzer/CallDescriptionTest.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace.h create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_linux_libc.cpp create mode 100644 compiler-rt/lib/gwp_asan/optional/backtrace_sanitizer_common.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/backtrace.cpp create mode 100644 libcxx/test/libcxx/type_traits/is_constant_evaluated.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.fail.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ceil2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/floor2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/ispow2.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bit.pow.two/log2p1.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countl_one.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countl_zero.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countr_one.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/countr_zero.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.count/popcount.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.rot/rotl.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/bitops.rot/rotr.pass.cpp create mode 100644 libcxx/test/std/numerics/bit/nothing_to_do.pass.cpp create mode 100644 lld/test/ELF/weak-undef-shared2.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug-types-dwo-cross-reference.cpp 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/inc-of-add.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-of-not.ll create mode 100644 llvm/test/CodeGen/AArch64/taildup-inst-dup-loc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-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/inc-of-add.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/scheduling-mem-dependency.ll create mode 100644 llvm/test/CodeGen/PowerPC/sub-of-not.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll create mode 100644 llvm/test/CodeGen/X86/i128-add.ll create mode 100644 llvm/test/CodeGen/X86/inc-of-add.ll create mode 100644 llvm/test/CodeGen/X86/sub-of-not.ll delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-offset.el [...] delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-size.elf.x86-64 delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-dynamic-table-too-large [...] delete mode 100755 llvm/test/Object/Inputs/corrupt-invalid-virtual-addr.elf.x86-64 delete mode 100644 llvm/test/Object/Inputs/corrupt-version.elf-x86_64 delete mode 100644 llvm/test/Object/Inputs/corrupt.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-i386 delete mode 100644 llvm/test/Object/Inputs/invalid-relocation-sec-sh_offset.elf-x86-64 delete mode 100644 llvm/test/Object/Inputs/invalid-section-size2.elf delete mode 100644 llvm/test/Object/corrupt.test create mode 100644 llvm/test/ThinLTO/X86/devirt.ll create mode 100644 llvm/test/Transforms/InstCombine/redundant-shift-input-masking.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_byval.ll create mode 100644 llvm/test/tools/llvm-objdump/warn-missing-section.test create mode 100644 llvm/test/tools/yaml2obj/elf-override-shoffset.yaml create mode 100644 openmp/runtime/test/tasking/omp_fill_taskqueue.c