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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from ea11f4726f2 Split LiveRangeCalc in LiveRangeCalc/LiveIntervalCalc. NFC adds 516a671b897 [gn build] Port ea11f4726f2 adds b8a108140df [CallSite removal][X86] Remove uses of CallSite from X86Win [...] adds d6b32e39ae2 [mlir][drr] Allow specifying string in location adds ebf22a49357 [x86] add test for FP->int->FP casts; NFC (PR36617) adds 3db57d14ecf [mlir] Emit errors if global constructors are found within lib/ adds 13d07bf437c [libc++] NFC: Fix typo in Lit feature (C++14 with a capital C) adds 92210cb26fb [ORC] Use CodeGenOpt::Default as the default level in JITTa [...] adds 92dde8a6579 Clean up usages of asserting vector getters in Type adds c162bc2aedb Make TargetPassConfig and llc add pre/post passes the same [...] adds 2a922da3a95 Clean up usages of asserting vector getters in Type adds aba1acc89c6 [mlir][ODS] Add support for optional operands and results w [...] adds 40ed21bb717 Clean up usages of asserting vector getters in Type adds 7149bb70681 [libc++] NFC: Clean up a lot of old Lit features adds 33f76e2381b [mlir][Pass] Allow duplicate pass registration. adds 889f6606ed5 Clean up usages of asserting vector getters in Type adds cbe42a9d5fa [lit] Add SKIPPED test result category adds dfca98d6a83 [mir-strip-debug] Optionally preserve debug info that wasn' [...] adds da9bcdaad9b [llvm][NFC] Inliner.cpp: ensure InlineHistory ID is always [...] adds 1e93b3d8a75 Disable test on windows adds 59ed45b4835 [ORC] Add an OrcV2 C API function for configuring TargetMachines. adds 5925c4a0ff7 [lit] Increase sleep time in timeout test adds f71350f05ae Add -debugify-and-strip-all to add debug info before a pass [...] adds 7ba045a430b Make basic_string::operator=() tail call properly adds 16206ee07d3 [WebAssembly] Minor cleanup to WebAssemblySubtarget. NFC. adds f78fcd6906a [lldb/Test] Rewrite ReproducerInstrumentationTest adds 6c989d02486 [BasicAA] Fix aliasGEP/DecomposeGEPExpression for scalable type. adds c81daab7d3b [ELF][test] Reorganize format-binary.test adds 45dca043957 Exclude bitcast and ext/trunc signbit optimization on ppc_fp128 adds 416fa7720e3 llvm-dwarfdump: Report errors when failing to parse loclist [...] adds 15000650a6d [lit] Fix tests on Windows adds 6e7eeb44b30 [GVN] Fix VNCoercion for Scalable Vector. adds 49ae0fc2f08 GlobalISel: Fix incorrect lowering G_FCOPYSIGN adds e4767a6f143 [libc] Add fully-qualified target names. adds ed03d9485eb Revert "[TLI] Per-function fveclib for math library used fo [...] adds f7de4b5d6bc Thread Plans pushed by a scripted plan should be private plans. adds aa4b37b2acd Convert the ThreadPlanCommands test to use a scripted plan [...] adds 0505181006f [X86] Fix to X86LoadValueInjectionRetHardeningPass for poss [...] adds 04eae396176 [PowerPC] Another folow-up fix for 6c4b40def776 adds f49f6cf91eb [CallSite removal][SelectionDAGBuilder] Remove most CallSit [...] adds c610807afe5 [lit] Temporarily disable failing tests on Windows adds 5d73f79c547 [X86][MC] Make -x86-pad-max-prefix-size compatible with --m [...] adds 7ad46cfe415 [NFC][test] Refine tests for branch align adds 7824768b2e7 [mlir][Pass] Add a new `Pass::getArgument` hook adds 9c1842d8aff Change FastISel::CallLoweringInfo::CS to be an ImmutableCal [...] adds a517191a474 [mlir][NFC] Refactor ClassID into a TypeID class. adds efeb35e1956 tsan: disable ASLR in Go test on NetBSD adds 1624be938dd tsan: fix leak of ThreadSignalContext memory mapping when d [...] adds 76503cb3e1b [PDB] Remove defunct PDBFileBuilder::commitFpm declaration. NFC. adds c65e6079fc9 tsan: add newline in test file adds 8340c844aee Analysis.h - remove unused SDNode/SDValue/SelectionDAG forw [...] adds fcabd7530f6 CallingConvLower.h - remove unused llvm::TargetMachine forw [...] adds a2519be0e92 ExecutionDomainFix.h - remove unused llvm::MachineBasicBloc [...] adds 595c28e6182 IntrinsicLowering.h - remove unused llvm::Module forward de [...] adds 6aa85d5214e PredicateInfo.h - remove unused llvm::Instruction/MemoryAcc [...] adds feed674deca [OpenMP] Introduce stream pool to make sure the correctness [...] adds ca23d14fa20 Passes.h - remove unused llvm::LoopPass/Pass/PassInfo forwa [...] adds e3b47c5adc8 OptimizationRemarkEmitter.h - remove unused llvm::DebugLoc/ [...] adds 566359193d8 SyntheticCountsUtils.h - remove unused llvm::CallGraph/Func [...] adds 78730a68400 ObjCARCAnalysisUtils.h - remove unused llvm::raw_ostream fo [...] adds 142dd80d098 PhiValues.h - remove unused llvm::Use forward declaration. NFC. adds 9eacd000cbc Local.h - remove unnecessary Twine.h include. NFC. adds 89f6ca05b74 CodeGen/EdgeBundles - move Twine.h include down into EdgeBu [...] adds 7cc6d0cc90e [TSAN] Fix infinite loop on targets where char is unsigned adds 719846c469e [VPlan] Drop redundant private: at beginning of class defs (NFC). adds 512600e3c0d [PowerPC] Handle f16 as a storage type only adds 5ef2cb3df4c [FormatVariadic] Reduce allocations adds e590bd6b921 [argpromote] Use formatv to simplify code. NFCI. adds 0292ddc7114 [FormatVariadic] Put back return type in an attempt to make [...] adds adb456b8d32 TargetLoweringObjectFileImpl.h - replace MCExpr.h and Modul [...] adds 1318ddbc14c [VectorUtils] rename scaleShuffleMask to narrowShuffleMaskE [...] adds cbcb12fd44d [MLIR] Handle in-place folding properly in greedy pattern r [...] adds 612f23857f3 [scudo][standalone] Work with -Werror=class-memaccess adds cf29333f40e AMDGPU/GlobalISel: Work around forming illegal zextload aft [...] adds 2f7707db025 [mlir][toy][docs] Reword for better sentence flow. NFC adds 3737be8902b [mlir][toy][docs] Fix reference to generated ToyCombine.inc. NFC adds 015ebd2930b [mlir][toy] Fix comment typo. NFC adds 0dbaafaa3a6 [mlir][docs] Explain the EDSC acronym. NFC adds a50df668f68 [clangd] Remove redundant code in test. NFC adds 52dcbcbfe07 Simplify string joins. NFCI. adds d2e5157c1f0 [MC] Add UseIntegratedAssembler = false. NFC adds 0a55d3f557a [MC] Default MCAsmInfo::UseIntegratedAssembler to true
No new revisions were added by this update.
Summary of changes: .../clangd/unittests/SerializationTests.cpp | 3 - clang/lib/CodeGen/BackendUtil.cpp | 29 +- clang/lib/CodeGen/CGCall.cpp | 21 -- clang/lib/Format/BreakableToken.cpp | 3 +- clang/lib/Sema/Sema.cpp | 10 +- clang/test/CodeGen/libcalls-veclib.c | 14 - clang/test/Driver/rocm-device-libs.cl | 1 + clang/tools/driver/cc1as_main.cpp | 7 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 4 +- compiler-rt/lib/scudo/standalone/mutex.h | 2 +- compiler-rt/lib/scudo/standalone/quarantine.h | 7 +- compiler-rt/lib/scudo/standalone/stats.h | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 4 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 7 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 3 + compiler-rt/test/tsan/fiber_cleanup.cpp | 71 ++++ libc/CMakeLists.txt | 4 +- libc/cmake/modules/LLVMLibCRules.cmake | 164 ++++++--- libc/cmake/modules/LLVMLibCTargetNameUtils.cmake | 32 ++ libc/config/linux/CMakeLists.txt | 2 +- libc/fuzzing/string/CMakeLists.txt | 6 +- libc/include/CMakeLists.txt | 36 +- libc/lib/CMakeLists.txt | 50 +-- libc/loader/linux/CMakeLists.txt | 44 ++- libc/loader/linux/x86_64/CMakeLists.txt | 4 +- libc/src/__support/CMakeLists.txt | 2 +- libc/src/assert/CMakeLists.txt | 6 +- libc/src/signal/CMakeLists.txt | 59 +++- libc/src/signal/linux/CMakeLists.txt | 54 +-- libc/src/stdlib/CMakeLists.txt | 15 +- libc/src/stdlib/linux/CMakeLists.txt | 6 +- libc/src/string/CMakeLists.txt | 25 +- libc/src/string/memory_utils/CMakeLists.txt | 2 +- libc/src/sys/mman/CMakeLists.txt | 16 +- libc/src/sys/mman/linux/CMakeLists.txt | 16 +- libc/src/threads/CMakeLists.txt | 35 ++ libc/src/threads/linux/CMakeLists.txt | 50 +-- libc/test/config/linux/x86_64/CMakeLists.txt | 3 +- libc/test/loader/CMakeLists.txt | 22 +- libc/test/loader/linux/CMakeLists.txt | 14 +- libc/test/src/assert/CMakeLists.txt | 8 +- libc/test/src/errno/CMakeLists.txt | 2 +- libc/test/src/signal/CMakeLists.txt | 70 ++-- libc/test/src/stdlib/CMakeLists.txt | 14 +- libc/test/src/string/CMakeLists.txt | 24 +- libc/test/src/string/memory_utils/CMakeLists.txt | 6 +- libc/test/src/sys/mman/linux/CMakeLists.txt | 10 +- libc/test/src/threads/CMakeLists.txt | 30 +- libc/utils/UnitTest/CMakeLists.txt | 2 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 16 +- libcxx/include/__string | 4 +- libcxx/include/string | 10 +- .../containers/sequences/vector/asan.pass.cpp | 2 - .../allocator.members/allocate.cxx2a.fail.cpp | 1 - .../language.support/cxa_deleted_virtual.pass.cpp | 2 - .../support.dynamic/libcpp_deallocate.sh.cpp | 4 - .../new_faligned_allocation.pass.cpp | 2 - .../memory/aligned_allocation_macro.pass.cpp | 2 - .../libcxx/thread/atomic.availability.fail.cpp | 2 +- .../libcxx/thread/barrier.availability.fail.cpp | 2 +- .../test/libcxx/thread/latch.availability.fail.cpp | 2 +- .../libcxx/thread/semaphore.availability.fail.cpp | 2 +- .../thread.thread.this/sleep_for.pass.cpp | 2 - .../charconv.to.chars/availability.fail.cpp | 2 +- .../stress_tests/stress_test_metafunctions.sh.cpp | 2 +- .../trivially_copyable.pass.cpp | 4 - .../atomics.types.operations.req/ctor.pass.cpp | 4 - .../associative/map/map.access/empty.fail.cpp | 1 - .../containers/associative/multimap/empty.fail.cpp | 1 - .../containers/associative/multiset/empty.fail.cpp | 1 - .../std/containers/associative/set/empty.fail.cpp | 1 - .../priority.queue/priqueue.members/empty.fail.cpp | 1 - .../queue/queue.defn/empty.fail.cpp | 1 - .../stack/stack.defn/empty.fail.cpp | 1 - .../std/containers/sequences/array/empty.fail.cpp | 1 - .../sequences/deque/deque.capacity/empty.fail.cpp | 1 - .../sequences/forwardlist/empty.fail.cpp | 1 - .../sequences/list/list.capacity/empty.fail.cpp | 1 - .../sequences/vector.bool/empty.fail.cpp | 1 - .../vector/vector.capacity/empty.fail.cpp | 1 - .../std/containers/unord/unord.map/empty.fail.cpp | 1 - .../containers/unord/unord.multimap/empty.fail.cpp | 1 - .../containers/unord/unord.multiset/empty.fail.cpp | 1 - .../std/containers/unord/unord.set/empty.fail.cpp | 1 - .../depr.strstreambuf.members/overflow.pass.cpp | 4 - .../generic_category.pass.cpp | 2 - .../syserr.errcat.objects/system_category.pass.cpp | 2 - .../do_allocate_and_deallocate.pass.cpp | 5 - .../directory_entry.cons/default_const.pass.cpp | 1 - .../path.member/path.decompose/empty.fail.cpp | 1 - .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 2 - .../iterator.container/empty.array.fail.cpp | 1 - .../iterator.container/empty.container.fail.cpp | 1 - .../empty.initializer_list.fail.cpp | 1 - .../istream.iterator.cons/default.pass.cpp | 4 - .../delete_align_val_t_replace.pass.cpp | 7 - .../new.delete.array/new_align_val_t.pass.cpp | 4 - .../new_align_val_t_nothrow.pass.cpp | 4 - .../new_align_val_t_nothrow_replace.pass.cpp | 4 - .../new.delete/new.delete.array/new_size.sh.cpp | 1 - .../new.delete.array/new_size_align.sh.cpp | 1 - .../new.delete.array/new_size_align_nothrow.sh.cpp | 1 - .../new.delete.array/new_size_nothrow.sh.cpp | 1 - .../sized_delete_array_fsizeddeallocation.pass.cpp | 2 - .../new.delete.placement/new_array_ptr.fail.cpp | 1 - .../new.delete.placement/new_ptr.fail.cpp | 1 - .../delete_align_val_t_replace.pass.cpp | 6 - .../new.delete.single/new_align_val_t.pass.cpp | 4 - .../new_align_val_t_nothrow.pass.cpp | 4 - .../new_align_val_t_nothrow_replace.pass.cpp | 4 - .../new.delete/new.delete.single/new_size.fail.cpp | 1 - .../new.delete.single/new_size_align.sh.cpp | 1 - .../new_size_align_nothrow.sh.cpp | 1 - .../new.delete.single/new_size_nothrow.fail.cpp | 1 - .../sized_delete_fsizeddeallocation.pass.cpp | 2 - .../ptr.launder/launder.nodiscard.fail.cpp | 1 - .../uncaught/uncaught_exceptions.pass.cpp | 2 - .../byteops/enum_direct_init.pass.cpp | 3 - .../support.types/byteops/lshift.assign.fail.cpp | 3 - .../support.types/byteops/rshift.assign.fail.cpp | 3 - .../category.ctype/ctype_base.pass.cpp | 5 - .../locale.moneypunct/types.pass.cpp | 5 - .../facet.num.get.members/get_double.pass.cpp | 7 +- .../facet.num.get.members/get_float.pass.cpp | 3 - .../facet.num.get.members/get_long.pass.cpp | 1 + .../facet.num.get.members/get_long_double.pass.cpp | 3 - .../locale.cons/locale_char_pointer_cat.pass.cpp | 3 - .../locale/locale.cons/locale_locale_cat.pass.cpp | 3 - .../locale/locale.cons/locale_string_cat.pass.cpp | 3 - .../locale.types/locale.category/category.pass.cpp | 5 - .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 - .../std/numerics/rand/rand.device/eval.pass.cpp | 2 - .../re/re.results/re.results.size/empty.fail.cpp | 1 - .../strings/basic.string/string.access/at.pass.cpp | 5 - .../basic.string/string.capacity/empty.fail.cpp | 1 - .../string.capacity/over_max_size.pass.cpp | 2 - .../basic.string/string.capacity/reserve.pass.cpp | 5 - .../string.capacity/resize_size.pass.cpp | 5 - .../string.capacity/resize_size_char.pass.cpp | 5 - .../string.cons/iter_alloc_deduction.fail.cpp | 4 +- .../basic.string/string.cons/substr.pass.cpp | 5 - .../string_append/T_size_size.pass.cpp | 5 - .../string_append/string_size_size.pass.cpp | 5 - .../string_assign/T_size_size.pass.cpp | 5 - .../string_assign/string_size_size.pass.cpp | 5 - .../string.modifiers/string_copy/copy.pass.cpp | 5 - .../string_erase/size_size.pass.cpp | 5 - .../string_insert/size_T_size_size.pass.cpp | 5 - .../string_insert/size_pointer.pass.cpp | 5 - .../string_insert/size_pointer_size.pass.cpp | 5 - .../string_insert/size_size_char.pass.cpp | 5 - .../string_insert/size_string.pass.cpp | 5 - .../string_insert/size_string_size_size.pass.cpp | 5 - .../string_insert/string_view.pass.cpp | 5 - .../string_replace/size_size_T_size_size.pass.cpp | 5 - .../string_replace/size_size_pointer.pass.cpp | 5 - .../string_replace/size_size_pointer_size.pass.cpp | 5 - .../string_replace/size_size_size_char.pass.cpp | 5 - .../string_replace/size_size_string.pass.cpp | 5 - .../size_size_string_size_size.pass.cpp | 5 - .../string_replace/size_size_string_view.pass.cpp | 5 - .../string_compare/size_size_pointer.pass.cpp | 5 - .../string_compare/size_size_pointer_size.pass.cpp | 5 - .../string_compare/size_size_string.pass.cpp | 5 - .../size_size_string_size_size.pass.cpp | 5 - .../string_compare/size_size_string_view.pass.cpp | 5 - .../string.ops/string_substr/substr.pass.cpp | 5 - .../std/strings/string.conversions/stod.pass.cpp | 5 - .../std/strings/string.conversions/stof.pass.cpp | 4 - .../std/strings/string.conversions/stoi.pass.cpp | 5 - .../std/strings/string.conversions/stol.pass.cpp | 7 +- .../std/strings/string.conversions/stold.pass.cpp | 5 - .../std/strings/string.conversions/stoll.pass.cpp | 6 +- .../std/strings/string.conversions/stoul.pass.cpp | 7 +- .../std/strings/string.conversions/stoull.pass.cpp | 7 +- .../string.view/string.view.access/at.pass.cpp | 5 - .../string.view.capacity/empty.fail.cpp | 1 - .../string_view.literals/literal.pass.cpp | 3 +- .../string_view.literals/literal1.fail.cpp | 2 - .../string_view.literals/literal1.pass.cpp | 3 +- .../string_view.literals/literal2.fail.cpp | 2 - .../string_view.literals/literal2.pass.cpp | 3 +- .../string_view.literals/literal3.pass.cpp | 3 +- .../thread/futures/futures.async/async.fail.cpp | 1 - .../futures.async/async_race.38682.pass.cpp | 2 - .../futures/futures.future_error/what.pass.cpp | 2 - .../allocate_size.fail.cpp | 1 - .../allocate_size_hint.fail.cpp | 1 - .../integral.roundtrip.pass.cpp | 2 - .../charconv/charconv.to.chars/integral.pass.cpp | 2 - .../allocator.traits.members/allocate.fail.cpp | 1 - .../allocator.members/allocate.fail.cpp | 1 - .../allocator.members/allocate.size.pass.cpp | 5 - .../atomic_compare_exchange_strong.pass.cpp | 5 - ...tomic_compare_exchange_strong_explicit.pass.cpp | 5 - .../atomic_compare_exchange_weak.pass.cpp | 5 - .../atomic_compare_exchange_weak_explicit.pass.cpp | 5 - .../atomic_exchange.pass.cpp | 5 - .../atomic_exchange_explicit.pass.cpp | 5 - .../atomic_load.pass.cpp | 5 - .../atomic_load_explicit.pass.cpp | 5 - .../atomic_store.pass.cpp | 5 - .../atomic_store_explicit.pass.cpp | 5 - .../meta/meta.rel/is_base_of_union.pass.cpp | 2 - .../meta.trans.other/underlying_type.fail.cpp | 2 +- .../has_unique_object_representations.pass.cpp | 2 +- .../meta.unary.prop/is_constructible.pass.cpp | 2 - .../meta.unary.prop/is_trivially_copyable.pass.cpp | 2 +- .../time.cal.day.nonmembers/literals.fail.cpp | 2 +- .../time.cal.day.nonmembers/literals.pass.cpp | 3 +- .../time.cal.year.nonmembers/literals.fail.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 3 +- .../time.clock.hires/consistency.pass.cpp | 6 - .../time.clock.steady/consistency.pass.cpp | 6 - .../time.clock.system/consistency.pass.cpp | 6 - .../variant.variant/variant.assign/copy.pass.cpp | 4 - .../variant.variant/variant.assign/move.pass.cpp | 4 - lld/test/ELF/format-binary-non-ascii.s | 15 - lld/test/ELF/format-binary.test | 109 +++--- .../lldb/Utility/ReproducerInstrumentation.h | 10 + lldb/source/API/SBThreadPlan.cpp | 14 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 25 +- .../thread_plan/TestThreadPlanCommands.py | 59 ++-- .../functionalities/thread_plan/wrap_step_over.py | 22 ++ .../Utility/ReproducerInstrumentationTest.cpp | 109 +++--- llvm/include/llvm-c/Orc.h | 12 + llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 2 + llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 - .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 - llvm/include/llvm/Analysis/Passes.h | 3 - llvm/include/llvm/Analysis/PhiValues.h | 1 - llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 3 - llvm/include/llvm/Analysis/TargetLibraryInfo.h | 154 ++++---- llvm/include/llvm/Analysis/Utils/Local.h | 1 - llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/CodeGen/Analysis.h | 3 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 124 ++++--- llvm/include/llvm/CodeGen/CallingConvLower.h | 1 - llvm/include/llvm/CodeGen/EdgeBundles.h | 1 - llvm/include/llvm/CodeGen/ExecutionDomainFix.h | 1 - llvm/include/llvm/CodeGen/FastISel.h | 10 +- llvm/include/llvm/CodeGen/IntrinsicLowering.h | 1 - llvm/include/llvm/CodeGen/Passes.h | 5 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 5 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 16 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 1 - .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 2 +- llvm/include/llvm/IR/Instructions.h | 16 +- llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/Support/FormatVariadic.h | 63 ++-- llvm/include/llvm/Target/TargetSelectionDAG.td | 9 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 3 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 29 +- llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 91 ++--- llvm/lib/Analysis/VectorUtils.cpp | 16 +- llvm/lib/AsmParser/LLParser.cpp | 18 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/EdgeBundles.cpp | 1 + llvm/lib/CodeGen/ExpandReductions.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 5 +- llvm/lib/CodeGen/MachineDebugify.cpp | 3 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 27 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 4 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 121 +++---- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 60 +++- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 22 ++ llvm/lib/IR/AsmWriter.cpp | 7 +- llvm/lib/IR/AutoUpgrade.cpp | 116 +++--- llvm/lib/IR/ConstantFold.cpp | 80 +++-- llvm/lib/IR/Constants.cpp | 93 ++--- llvm/lib/IR/ConstantsContext.h | 3 +- llvm/lib/IR/Function.cpp | 22 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/Instructions.cpp | 34 +- llvm/lib/IR/Verifier.cpp | 27 +- llvm/lib/MC/MCAsmInfo.cpp | 2 +- llvm/lib/MC/MCAsmInfoCOFF.cpp | 2 - llvm/lib/MC/MCAsmInfoDarwin.cpp | 2 - llvm/lib/MC/MCObjectStreamer.cpp | 3 +- llvm/lib/Support/FormatVariadic.cpp | 4 +- llvm/lib/Support/Triple.cpp | 8 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 14 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 2 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 5 - llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 1 - llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h | 2 + .../Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 + .../Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp | 3 - .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 1 - .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 - .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 2 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 17 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 10 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 + .../Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 2 - .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 2 - llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp | 1 + .../Target/WebAssembly/WebAssemblySubtarget.cpp | 17 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 8 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 10 - llvm/lib/Target/X86/X86FastISel.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 20 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 8 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 3 + llvm/lib/Target/X86/X86WinEHState.cpp | 98 +++--- .../Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp | 2 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 10 +- llvm/lib/Transforms/IPO/Inliner.cpp | 21 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 29 +- .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 2 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 63 ++-- .../Vectorize/LoopVectorizationPlanner.h | 1 - llvm/lib/Transforms/Vectorize/VPlan.h | 18 - llvm/lib/Transforms/Vectorize/VPlanValue.h | 3 - llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 2 +- llvm/test/Analysis/BasicAA/vscale.ll | 219 ++++++++++++ .../AArch64/GlobalISel/gisel-commandline-option.ll | 11 + ...galizercombiner-extending-loads-cornercases.mir | 12 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 3 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 3 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 2 + .../CodeGen/AArch64/fastisel-debugvalue-undef.ll | 3 - .../AArch64/patchable-function-entry-empty.mir | 19 +- .../CodeGen/AArch64/prologue-epilogue-remarks.mir | 12 +- llvm/test/CodeGen/AArch64/seqpairspill.mir | 2 +- .../AArch64/stp-opt-with-renaming-debug.mir | 3 + .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 45 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 37 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 392 ++++++++++++--------- llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 217 ++++++++++++ .../MIRStripDebug/dont-strip-real-debug-info.mir | 86 +++++ .../CodeGen/PowerPC/handle-f16-storage-type.ll | 200 +++++++++++ .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 9 + llvm/test/CodeGen/X86/ftrunc.ll | 66 ++-- .../X86/dwarfdump-debug-loc-error-cases.s | 12 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 11 +- .../X86/dwarfdump-debug-loclists-error-cases.s | 14 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 9 +- .../test/DebugInfo/X86/dwarfdump-ranges-baseaddr.s | 2 +- .../X86/dwarfdump-str-offsets-invalid-6.s | 2 +- ...align-branch-32-work.s => align-branch-32bit.s} | 2 +- ...lign-branch-64-align.s => align-branch-align.s} | 2 +- ...lign-branch-64-basic.s => align-branch-basic.s} | 2 +- ...gn-branch-64-bundle.s => align-branch-bundle.s} | 17 +- ...lign-branch-64-fused.s => align-branch-fused.s} | 2 +- ...-branch-64-general.s => align-branch-general.s} | 6 +- ...ranch-64-hardcode.s => align-branch-hardcode.s} | 2 +- ...lign-branch-64-mixed.s => align-branch-mixed.s} | 2 +- ...nch-64-necessary.s => align-branch-necessary.s} | 2 +- ...ranch-64-negative.s => align-branch-negative.s} | 2 +- ...-max-prefix.s => align-branch-pad-max-prefix.s} | 2 +- ...gn-branch-64-prefix.s => align-branch-prefix.s} | 2 +- ...nch-64-relax-all.s => align-branch-relax-all.s} | 3 +- ...-section-size.s => align-branch-section-size.s} | 2 +- ...gn-branch-64-single.s => align-branch-single.s} | 10 +- ...gn-branch-64-system.s => align-branch-system.s} | 2 +- llvm/test/MC/X86/align-branch-variant-symbol.s | 4 +- llvm/test/Transforms/GVN/vscale.ll | 344 ++++++++++++++++++ .../Inline/inline-no-builtin-compatible.ll | 4 +- llvm/test/Transforms/Inline/veclib-compat.ll | 48 --- llvm/test/Transforms/InstCombine/icmp.ll | 5 +- .../X86/debug_addr_address_size_not_multiple.s | 2 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../X86/debug_addr_reserved_length.s | 2 +- .../X86/debug_addr_segment_selector.s | 2 +- .../X86/debug_addr_small_length_field.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_too_small_for_section.s | 2 +- .../X86/debug_addr_unsupported_version.s | 2 +- .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 5 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 4 +- .../X86/debug_rnglists_reserved_length.s | 2 +- llvm/tools/llc/llc.cpp | 3 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 3 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 17 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 6 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 1 + llvm/utils/lit/lit/main.py | 13 +- llvm/utils/lit/lit/run.py | 15 +- llvm/utils/lit/tests/Inputs/max-failures/fail1.txt | 1 + llvm/utils/lit/tests/Inputs/max-failures/fail2.txt | 1 + llvm/utils/lit/tests/Inputs/max-failures/fail3.txt | 1 + llvm/utils/lit/tests/Inputs/max-failures/lit.cfg | 8 +- llvm/utils/lit/tests/Inputs/max-time/fast.txt | 1 + llvm/utils/lit/tests/Inputs/max-time/lit.cfg | 7 + llvm/utils/lit/tests/Inputs/max-time/slow.py | 7 + llvm/utils/lit/tests/max-failures.py | 26 +- llvm/utils/lit/tests/max-time.py | 9 + mlir/docs/DeclarativeRewrites.md | 14 +- mlir/docs/EDSC.md | 7 +- mlir/docs/OpDefinitions.md | 29 +- mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 4 +- mlir/docs/WritingAPass.md | 4 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/include/mlir/IR/AttributeSupport.h | 6 +- mlir/include/mlir/IR/Dialect.h | 16 +- mlir/include/mlir/IR/DialectHooks.h | 8 +- mlir/include/mlir/IR/DialectInterface.h | 12 +- mlir/include/mlir/IR/Location.h | 12 +- mlir/include/mlir/IR/OpBase.td | 10 +- mlir/include/mlir/IR/OpDefinition.h | 20 +- mlir/include/mlir/IR/OpImplementation.h | 3 + mlir/include/mlir/IR/OperationSupport.h | 20 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 4 +- mlir/include/mlir/IR/TypeSupport.h | 8 +- mlir/include/mlir/Interfaces/SideEffects.h | 20 +- mlir/include/mlir/Pass/AnalysisManager.h | 35 +- mlir/include/mlir/Pass/Pass.h | 41 ++- mlir/include/mlir/Pass/PassInstrumentation.h | 19 +- mlir/include/mlir/Pass/PassRegistry.h | 7 +- mlir/include/mlir/Support/STLExtras.h | 17 - mlir/include/mlir/Support/TypeID.h | 133 +++++++ mlir/include/mlir/TableGen/Argument.h | 6 + mlir/include/mlir/TableGen/Operator.h | 8 +- mlir/include/mlir/TableGen/Pattern.h | 7 + mlir/include/mlir/TableGen/Type.h | 7 + mlir/include/mlir/Transforms/FoldUtils.h | 5 +- mlir/lib/CMakeLists.txt | 3 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 7 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 9 +- mlir/lib/IR/CMakeLists.txt | 3 + mlir/lib/IR/Dialect.cpp | 18 +- mlir/lib/IR/Location.cpp | 6 +- mlir/lib/IR/LocationDetail.h | 10 +- mlir/lib/IR/MLIRContext.cpp | 20 +- mlir/lib/Parser/Parser.cpp | 33 ++ mlir/lib/Pass/Pass.cpp | 17 +- mlir/lib/Pass/PassRegistry.cpp | 12 +- mlir/lib/Pass/PassTiming.cpp | 12 +- mlir/lib/TableGen/Argument.cpp | 4 + mlir/lib/TableGen/Operator.cpp | 20 +- mlir/lib/TableGen/Pattern.cpp | 10 +- mlir/lib/TableGen/Type.cpp | 6 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 13 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 10 +- .../Utils/GreedyPatternRewriteDriver.cpp | 13 +- mlir/test/lib/Dialect/Test/TestOps.td | 46 ++- mlir/test/mlir-tblgen/op-decl.td | 10 + mlir/test/mlir-tblgen/op-format-spec.td | 13 +- mlir/test/mlir-tblgen/op-format.mlir | 37 ++ mlir/test/mlir-tblgen/pattern.mlir | 7 +- mlir/test/mlir-tblgen/predicate.td | 6 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 106 ++++-- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 143 +++++--- mlir/tools/mlir-tblgen/PassGen.cpp | 10 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 58 ++- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 10 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 258 ++++++++++---- 467 files changed, 4414 insertions(+), 2693 deletions(-) delete mode 100644 clang/test/CodeGen/libcalls-veclib.c create mode 100644 compiler-rt/test/tsan/fiber_cleanup.cpp create mode 100644 libc/cmake/modules/LLVMLibCTargetNameUtils.cmake delete mode 100644 lld/test/ELF/format-binary-non-ascii.s create mode 100644 lldb/test/API/functionalities/thread_plan/wrap_step_over.py create mode 100644 llvm/test/Analysis/BasicAA/vscale.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/dont-strip-real-debug-info.mir create mode 100644 llvm/test/CodeGen/PowerPC/handle-f16-storage-type.ll rename llvm/test/MC/X86/{align-branch-32-work.s => align-branch-32bit.s} (51%) rename llvm/test/MC/X86/{align-branch-64-align.s => align-branch-align.s} (75%) rename llvm/test/MC/X86/{align-branch-64-basic.s => align-branch-basic.s} (92%) rename llvm/test/MC/X86/{align-branch-64-bundle.s => align-branch-bundle.s} (51%) rename llvm/test/MC/X86/{align-branch-64-fused.s => align-branch-fused.s} (82%) rename llvm/test/MC/X86/{align-branch-64-general.s => align-branch-general.s} (67%) rename llvm/test/MC/X86/{align-branch-64-hardcode.s => align-branch-hardcode.s} (74%) rename llvm/test/MC/X86/{align-branch-64-mixed.s => align-branch-mixed.s} (87%) rename llvm/test/MC/X86/{align-branch-64-necessary.s => align-branch-necessary.s} (78%) rename llvm/test/MC/X86/{align-branch-64-negative.s => align-branch-negative.s} (86%) rename llvm/test/MC/X86/{align-branch-64-pad-max-prefix.s => align-branch-pad-max- [...] rename llvm/test/MC/X86/{align-branch-64-prefix.s => align-branch-prefix.s} (86%) rename llvm/test/MC/X86/{align-branch-64-relax-all.s => align-branch-relax-all.s} (62%) rename llvm/test/MC/X86/{align-branch-64-section-size.s => align-branch-section-si [...] rename llvm/test/MC/X86/{align-branch-64-single.s => align-branch-single.s} (64%) rename llvm/test/MC/X86/{align-branch-64-system.s => align-branch-system.s} (86%) create mode 100644 llvm/test/Transforms/GVN/vscale.ll delete mode 100644 llvm/test/Transforms/Inline/veclib-compat.ll create mode 100644 llvm/utils/lit/tests/Inputs/max-failures/fail1.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-failures/fail2.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-failures/fail3.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-time/fast.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-time/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/max-time/slow.py create mode 100644 llvm/utils/lit/tests/max-time.py create mode 100644 mlir/include/mlir/Support/TypeID.h