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-defconfig in repository toolchain/ci/llvm-project.
from 1e99fc9d58d [Attributor] Add initial AAIsDead for arguments adds 14fb31795a4 [lldb/Test] s/skipIfDarwinEmbedded/skipIfRemote/ in VSCode tests. adds 16188f9d70d [Attributor][FIX] Do not create new calls edge we cannot handle adds e1eed6c5b9f [Attributor] Generalize `getAssumedConstantInt` interface adds de6e968c0d4 TableGen: Fix logic for default operands adds a801ee869de [Attributor][FIX] Avoid setting wrong load/store alignments adds f8ad735729b [Attributor] Use existing `returned` information better adds 3c4da4d7454 [Attributor][NFC] Add more memory_location tests adds 8e76fec0ae8 [Attributor][NFC] Improve the debug output & add a TODO adds e253cdda35e [MustExecute] Add backward exploration for must-be-executed [...] adds d6d640ebae6 [ELF][test] Fix section sh_type and sh_flags adds 3a0f6e699bb Fix compiler extension in standalone mode adds d8916e58cf1 Remove debugging artefact. adds fdea9a4ec9b [lldb] Remove license headers from all test source files adds b6e5808b213 [Attributor][NFC] Prepare some tests to be used with update [...] adds 6185fb13d64 [Attributor][NFC] Refactor interface adds d95cb56649e [Attributor] Make sure abstract attributes are properly ini [...] adds 14d7b802db4 [LLD][ELF][ARM] Add test cases for R_ARM_THM_MOV*-type relocs adds ddf60ba09f2 [lldb/DWARF] Always construct a DWARFDebugInfo object adds 689f1e85ba6 [compiler-rt] [builtins] Fix logb / logbl tests adds def62c7f654 [NFC] Remove ar/ranlib test noise during cmake step adds f4fd7dbf85e [ARM,MVE] Add vqdmull[b,t]q intrinsic families adds c8f9e526bc5 [clang-tidy] misc-no-recursion: point to the function defs, [...] adds dbfc682e2ba SpeculativeExecution: fixed ingoring free execution adds 6085593c128 [AMDGPU] simplifyI24 - replace GetDemandedBits with Simplif [...] adds 0e417b034ad [AArch64][SVE] Re-arrange definitions in AArch64SVEInstrInf [...] adds 7b59ff2fa0a [lldb] Add boilerplate to recognize the .debug_tu_index section adds c7b7f76ae6a [lldb]: fix typo in lldb-gdb-remote.txt adds 9ea5d17cc95 [Sema] Demote call-site-based 'alignment is a power of two' [...] adds 2f215cf36ad Revert "Reland "[DebugInfo] Enable the debug entry values f [...] adds bb9e92bad55 [clang][Index] Fix the incomplete instantiations in libindex. adds fa221fc6b8a Regenerate rotate test. NFC. adds 977cd661cf0 [AMDGPU] Don’t marke the .note section as ALLOC adds 15e20dcb8f9 [Utils][x86] add an option to reduce scrubbing of shuffles [...] adds 083717cf499 AMDGPU: Fix v2i64<->v4f32 bitcast adds 659500c0c96 [NFC][RDA] Break-up initialization code adds 45f008704df [PowerPC][NFC] We do not save/restore vrsave for any remain [...] adds 216a6e05249 [x86] regenerate test checks with less shuffle scrubbing; NFC adds 1f984c83a41 Add #include <condition_variable> to fix build after 85fb997659b5 adds fc2b4a02b1a [DAGCombine] visitEXTRACT_VECTOR_ELT - add SimplifyDemanded [...] adds cb54c13c217 [clang][analyzer] Modify include AllocationState.h in Puten [...] adds 12cc105f806 [X86] Add DAG combines to form CVTPH2PS/CVTPS2PH from vXf16 [...] adds ce70e289987 [AArch64][SVE] Add intrinsics for SVE2 bitwise ternary operations adds 914a97a4e61 [x86] add vector tests for splatted memory ops; NFC adds 9bbf271fc9d [AArch64] Move isOverflowIntrOpRes help function to the ISD [...] adds 3543ac9ab52 [X86] Rewrite LowerBRCOND to remove dead code and handle IS [...] adds e442f38395f [libc++] Fix unintended ADL inside ref(reference_wrapper<T> [...] adds 092a57f5082 [libc++] Fix unqualified call to 'ref' inside shared_ptr(un [...] adds db8911aad72 [clang-tidy] rename_check.py: maintain alphabetical order i [...] adds 0ed7a615438 [X86] Fix a -Wparentheses warning. NFC adds 6fa3894c4e7 [clang] Fix search path logic for C_INCLUDE_DIRS adds af64b31959f Add target.xml support for qXfer request. adds 0ffa6e1a7e1 [lldb] Fix version string when using LLDB_REVISION but not [...] adds f9c326364e7 [DAGCombiner] Use SDValue::getConstantOperandAPInt helper w [...] adds 726c342ce27 [macho][NFC] Extract all CPU_(SUB_)TYPE logic to libObject adds 70d8fec7c94 [mlir] Refactor the structure of the 'verifyConstructionInv [...] adds 3f785212e9c Revert "[macho][NFC] Extract all CPU_(SUB_)TYPE logic to li [...] adds da181d4ba0c [PowerPC][NFC] Cleanup some of the Darwin mentions in the R [...] adds 064cd2ecdb3 [x86] allow peeking through an extract_subvector to find a [...] adds 5d2baa956ac [libc] Add Initial Support for Signals adds 8928c6dbbf7 Fix some typos in the MLIR documentation. adds 6de21c556d1 [ORC][examples] Fix ThinLtoJIT example after changes in 85f [...] adds 813b1b9fd6c [ORC] Add a convenience method for setting the ExecutionSes [...] adds e2c2eb0a550 [X86] Fix NSW/NUW typo in avg test (PR44973) adds a11ff39ba2a [clang-format] Merge name and colon into a single token for [...] adds 7a7c753b0cc libclang: Make shared object symbol exporting by default adds 967eeb109be [AIX] Pack BasicBlockBits adds 2f56789c8fe [clang][doxygen] Fix false -Wdocumentation warning for tag [...] adds e4a9225f5d1 [GISel][KnownBits] Give up on PHI analysis as soon as we do [...] adds 6d34a87bae6 [cxx_status] Update -std= instructions for C++20. adds 0c8fa6db90a [llvm][build] Fix shared lib builds. [NFC] adds 3d0564c7e07 Revert "[NFCI][DebugInfo]: Corrected a Typo." adds 7ddbf802cf6 [ConstantFold] add/move tests for FP with undef operand; NFC adds 6f4d9d10293 Revert "[AArch64][SVE] Add intrinsics for SVE2 bitwise tern [...] adds e84444781aa Revert "libclang: Add static build support for Windows" and [...] adds 714265dabb6 [X86] Replace a bad use of MVT::getVectorVT with EVT::getVectorVT adds 1d8860f90bc Revert 714265dabb606bfef2f85694234f152edbfa91ac "[X86] Repl [...] adds c7b54a196e1 Recommit "[X86] Replace a bad use of MVT::getVectorVT with [...] adds 9e0c95572e5 [AIX] Improve 32/64-bit build configuration adds bf3f427ba23 [ASTImporter] Add linkage check to ASTNodeImporter::hasSame [...] adds 6123074d0c0 [Driver] Escape the program path for -frecord-command-line adds c767cf24e48 [SVE] Add support for lowering GEPs involving scalable vectors. adds 99809f98d7b [SCCP] Do not mark unknown loads as overdefined. adds ee260c1a0f1 [mlir] [VectorOps] Multi-dim reductions for lowering vector [...] adds 6d60d8695d2 [mlir] Use LLJIT::getMainJITDylib instead of hardcoding '<main>' adds 3ee28108273 [lldb/Plugin] Don't mark ProcessNetBSD as a plugin adds 577d9ce3553 Revert "[Driver] Escape the program path for -frecord-comma [...] adds 51bf5d3cc19 [mlir][Parser] Update DenseElementsAttr to print in hex whe [...] adds 0d19b016226 [lldb/Test] Remove stale README in test/API adds 07c559caef9 [libc++] Explain XFAILs with std::uncaught_exceptions test adds d95a10a7f97 [X86] Custom legalize v1i1 add/sub/mul to xor/xor/and with avx512. adds 5228a5544b2 [X86] Fix a couple copy mistakes in v4i1 or/and/xor isel patterns. adds b00ef8951b5 [X86] Custom legalize v1i1 UADDSAT/USUBSAT/SADDSAT/UADDSAT [...] adds 7e927698621 [X86] Expand vselect of v1i1 under avx512. adds e5782377f3f [X86] Add CMOV_VK1 pseudo so we don't crash on v1i1 ISD::SELECT adds 72ce0c8073b [libc++][regex] Validate backreferences in the constructor. adds d4ded05ba85 [libunwind][CMake] Treat S files as C to work around CMake bug. adds 2fe457690da Filter callbr insts from critical edge splitting adds 7593a480dbc [Dominators] Use Instruction::comesBefore for block-local q [...] adds e27b61c1ea3 [XCore] Add instruction pattern for bitrev adds 4b540fa8a1c [OpenMP][NFC] Remove leftover debug messages
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 10 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 9 +- clang-tools-extra/clang-tidy/rename_check.py | 32 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 6 + clang-tools-extra/docs/ReleaseNotes.rst | 1 - .../test/clang-tidy/checkers/misc-no-recursion.cpp | 52 +- clang/CMakeLists.txt | 2 +- clang/include/clang-c/Platform.h | 20 +- clang/include/clang/AST/CommentSema.h | 3 + clang/include/clang/Analysis/CallGraph.h | 4 + clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Basic/arm_mve.td | 37 +- clang/include/clang/Driver/CC1Options.td | 2 + clang/lib/AST/ASTImporter.cpp | 26 +- clang/lib/AST/CommentSema.cpp | 48 +- clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGCall.cpp | 4 + clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 - clang/lib/Driver/ToolChains/Darwin.cpp | 2 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 2 +- clang/lib/Driver/ToolChains/Hurd.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Driver/ToolChains/Solaris.cpp | 2 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 35 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Frontend/CompilerInvocation.cpp | 10 + clang/lib/Index/IndexingContext.cpp | 11 +- clang/lib/Sema/SemaChecking.cpp | 6 +- .../Checkers/cert/PutenvWithAutoChecker.cpp | 2 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 125 ++ clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 125 ++ clang/test/CodeGen/debug-info-extern-call.c | 2 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 46 + .../CodeGenCXX/dbg-info-all-calls-described.cpp | 12 +- .../test/Index/Core/index-instantiated-source.cpp | 34 + clang/test/Index/Core/index-source.cpp | 6 +- clang/test/Sema/alloc-align-attr.c | 2 +- clang/test/Sema/warn-documentation-tag-typedef.cpp | 13 + clang/test/SemaCXX/alloc-align-attr.cpp | 6 +- clang/tools/libclang/CMakeLists.txt | 5 +- clang/unittests/Format/FormatTestCSharp.cpp | 17 +- clang/www/cxx_status.html | 2 +- .../test/builtins/Unit/compiler_rt_logb_test.c | 6 +- .../test/builtins/Unit/compiler_rt_logbl_test.c | 12 +- libc/config/linux/api.td | 10 + .../main.cpp => libc/config/linux/signal.h.in | 9 +- libc/include/CMakeLists.txt | 10 + .../main.cpp => libc/include/signal.h.def | 18 +- libc/lib/CMakeLists.txt | 3 + libc/spec/linux.td | 45 + libc/spec/stdc.td | 24 + libc/src/CMakeLists.txt | 1 + libc/src/signal/CMakeLists.txt | 4 + libc/src/signal/linux/CMakeLists.txt | 14 + libc/src/signal/linux/raise.cpp | 26 + libc/src/signal/linux/signal.h | 49 + libc/src/signal/raise.h | 20 + libc/test/src/CMakeLists.txt | 1 + libc/test/src/signal/CMakeLists.txt | 12 + libc/test/src/signal/raise_test.cpp | 17 + libcxx/include/__functional_base | 4 +- libcxx/include/memory | 2 +- libcxx/include/regex | 2 + .../uncaught/uncaught_exceptions.pass.cpp | 16 +- .../re.regex.construct/bad_backref.pass.cpp | 56 +- .../refwrap/refwrap.helpers/cref_2.pass.cpp | 12 + .../refwrap/refwrap.helpers/ref_2.pass.cpp | 12 + .../util.smartptr.shared.const/unique_ptr.pass.cpp | 13 + libunwind/src/CMakeLists.txt | 4 +- lld/test/ELF/Inputs/eh-frame-end.s | 2 - lld/test/ELF/Inputs/eh-frame-pcrel-overflow.s | 2 +- lld/test/ELF/Inputs/mips-nonalloc.s | 2 - .../ELF/Inputs/ppc64-sort-small-cm-relocs-input4.s | 2 +- lld/test/ELF/arm-mov-relocs.s | 76 +- lld/test/ELF/comdat-discarded-reloc.s | 2 +- lld/test/ELF/compress-debug-sections-reloc.s | 2 +- lld/test/ELF/eh-frame-begin-end.s | 5 +- lld/test/ELF/eh-frame-marker.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata2.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata4.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata8.s | 2 +- lld/test/ELF/eh-frame-pcrel-overflow.s | 2 +- lld/test/ELF/eh-frame-value-format1.s | 2 +- lld/test/ELF/eh-frame-value-format2.s | 2 +- lld/test/ELF/eh-frame-value-format3.s | 2 +- lld/test/ELF/eh-frame-value-format4.s | 2 +- lld/test/ELF/eh-frame-value-format5.s | 2 +- lld/test/ELF/eh-frame-value-format6.s | 2 +- lld/test/ELF/eh-frame-value-format7.s | 2 +- lld/test/ELF/eh-frame-value-format8.s | 2 +- lld/test/ELF/eh-frame-value-format9.s | 2 +- lld/test/ELF/ehframe-relocation.s | 2 +- lld/test/ELF/icf16.s | 2 +- lld/test/ELF/invalid-cie-length.s | 2 +- lld/test/ELF/invalid-cie-length2.s | 2 +- lld/test/ELF/invalid-cie-length3.s | 2 +- lld/test/ELF/invalid-cie-length4.s | 2 +- lld/test/ELF/invalid-cie-length5.s | 2 +- lld/test/ELF/invalid-cie-reference.s | 2 +- lld/test/ELF/invalid-eh-frame.s | 2 +- lld/test/ELF/invalid-eh-frame2.s | 2 +- lld/test/ELF/invalid-eh-frame3.s | 2 +- lld/test/ELF/invalid-eh-frame4.s | 2 +- lld/test/ELF/invalid-eh-frame5.s | 2 +- lld/test/ELF/invalid-eh-frame6.s | 2 +- lld/test/ELF/invalid-eh-frame7.s | 2 +- lld/test/ELF/invalid-eh-frame8.s | 2 +- lld/test/ELF/invalid-eh-frame9.s | 2 +- lld/test/ELF/invalid-fde-rel.s | 2 +- lld/test/ELF/invalid/eh-frame-hdr-no-out.s | 2 +- .../linkerscript/Inputs/compress-debug-sections.s | 2 +- .../linkerscript/compress-debug-sections-custom.s | 2 +- .../ELF/linkerscript/compress-debug-sections.s | 2 +- lld/test/ELF/mips-micro-relocs.s | 2 +- lld/test/ELF/mips-nonalloc.s | 6 +- lld/test/ELF/no-augmentation.s | 2 +- lld/test/ELF/ppc64-ld-got-dtprel.s | 2 +- lldb/docs/lldb-gdb-remote.txt | 2 +- lldb/include/lldb/lldb-enumerations.h | 1 + lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- .../registers-target-xml-reading}/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 69 + .../registers-target-xml-reading/main.cpp} | 0 lldb/source/Core/Section.cpp | 2 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 1 + lldb/source/Plugins/Process/NetBSD/CMakeLists.txt | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 346 ++-- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 4 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 8 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 4 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 322 ++-- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 18 +- lldb/source/Symbol/ObjectFile.cpp | 1 + lldb/source/lldb.cpp | 4 +- lldb/test/API/README.md | 4 - lldb/test/API/android/platform/main.cpp | 8 - .../api/check_public_api_headers/main.cpp.template | 8 - lldb/test/API/benchmarks/expression/main.cpp | 7 - .../API/commands/add-dsym/uuid/main.cpp.template | 8 - .../API/commands/apropos/with-process/main.cpp | 7 - .../API/commands/command/nested_alias/main.cpp | 7 - lldb/test/API/commands/command/script/main.cpp | 8 - lldb/test/API/commands/disassemble/basic/main.cpp | 8 - .../expression/ir-interpreter-phi-nodes/main.cpp | 8 - .../commands/expression/persistent_types/main.c | 8 - .../expression/persistent_variables/main.c | 8 - .../API/commands/expression/radar_8638051/main.c | 7 - .../API/commands/expression/radar_9531204/main.c | 7 - .../API/commands/expression/radar_9673664/main.c | 7 - .../commands/expression/save_jit_objects/main.c | 8 - lldb/test/API/commands/frame/recognizer/main.m | 8 - lldb/test/API/commands/frame/var-scope/main.c | 8 - lldb/test/API/commands/log/basic/main.cpp | 8 - .../register/intel_xtended_registers/main.cpp | 7 - .../mpx_bound_violation/main.cpp | 7 - .../register/register/register_command/a.cpp | 7 - .../register/register/register_command/main.cpp | 7 - lldb/test/API/commands/settings/main.cpp | 8 - lldb/test/API/commands/target/basic/a.c | 8 - lldb/test/API/commands/target/basic/b.c | 8 - lldb/test/API/commands/target/basic/c.c | 7 - lldb/test/API/commands/target/basic/globals.c | 7 - lldb/test/API/commands/target/create-deps/a.cpp | 8 - lldb/test/API/commands/target/create-deps/main.cpp | 8 - .../watchpoints/hello_watchlocation/main.cpp | 8 - .../commands/watchpoints/hello_watchpoint/main.c | 7 - .../watchpoints/multi_watchpoint_slots/main.c | 7 - .../commands/watchpoints/multiple_hits/main.cpp | 7 - .../commands/watchpoints/multiple_threads/main.cpp | 8 - .../watchpoint_commands/command/main.cpp | 7 - .../watchpoint_commands/condition/main.cpp | 7 - .../watchpoints/watchpoint_commands/main.c | 7 - .../watchpoints/watchpoint_on_vectors/main.c | 7 - .../watchpoints/watchpoint_set_command/main.cpp | 8 - .../commands/watchpoints/watchpoint_size/main.c | 7 - lldb/test/API/functionalities/archives/a.c | 7 - lldb/test/API/functionalities/archives/b.c | 7 - lldb/test/API/functionalities/archives/main.c | 7 - lldb/test/API/functionalities/asan/main.c | 7 - .../TestBreakpointByLineAndColumn.py | 8 +- .../breakpoint_by_line_and_column/main.c | 8 - .../breakpoint/breakpoint_command/main.c | 8 - .../breakpoint/breakpoint_conditions/main.c | 7 - .../breakpoint/breakpoint_hit_count/main.cpp | 8 - .../breakpoint/breakpoint_ids/main.cpp | 8 - .../breakpoint/breakpoint_ignore_count/main.c | 7 - .../breakpoint/breakpoint_names/main.c | 7 - .../breakpoint/breakpoint_set_restart/main.cpp | 8 - .../breakpoint/comp_dir_symlink/main.cpp | 8 - .../breakpoint/consecutive_breakpoints/main.cpp | 8 - .../API/functionalities/breakpoint/cpp/main.cpp | 7 - .../main.cpp | 8 - .../functionalities/breakpoint/serialize/main.c | 7 - .../API/functionalities/conditional_break/main.c | 7 - .../API/functionalities/darwin_log/basic/main.c | 8 - .../filter/exact_match/activity-chain/main.c | 8 - .../darwin_log/filter/exact_match/activity/main.c | 8 - .../darwin_log/filter/exact_match/category/main.c | 8 - .../darwin_log/filter/exact_match/message/main.c | 8 - .../darwin_log/filter/exact_match/subsystem/main.c | 8 - .../darwin_log/filter/regex/activity-chain/main.c | 8 - .../darwin_log/filter/regex/activity/main.c | 8 - .../darwin_log/filter/regex/category/main.c | 8 - .../darwin_log/filter/regex/message/main.c | 8 - .../darwin_log/filter/regex/subsystem/main.c | 8 - .../API/functionalities/darwin_log/format/main.c | 8 - .../functionalities/darwin_log/source/debug/main.c | 8 - .../functionalities/darwin_log/source/info/main.c | 8 - .../data-formatter/boolreference/main.mm | 8 - .../data-formatter/compactvectors/main.cpp | 8 - .../data-formatter-advanced/main.cpp | 8 - .../data-formatter-categories/main.cpp | 8 - .../data-formatter/data-formatter-cpp/main.cpp | 8 - .../data-formatter/data-formatter-globals/main.cpp | 8 - .../data-formatter-named-summaries/main.cpp | 8 - .../data-formatter-objc/cmtime/main.m | 8 - .../data-formatter/data-formatter-objc/main.m | 8 - .../data-formatter-objc/nsindexpath/main.m | 8 - .../data-formatter-objc/nsstring/main.m | 8 - .../data-formatter-proper-plurals/main.m | 8 - .../data-formatter-ptr-to-array/main.cpp | 8 - .../data-formatter/data-formatter-script/main.cpp | 8 - .../data-formatter-smart-array/main.cpp | 8 - .../data-formatter-stl/libcxx/atomic/main.cpp | 8 - .../libcxx/function/TestLibCxxFunction.py | 10 +- .../data-formatter-stl/libcxx/function/main.cpp | 8 - .../libcxx/initializerlist/main.cpp | 8 - .../data-formatter/data-formatter-synth/main.cpp | 8 - .../data-formatter/dump_dynamic/main.cpp | 8 - .../frameformat_smallstruct/main.cpp | 8 - .../data-formatter/hexcaps/main.cpp | 8 - .../language_category_updates/main.cpp | 8 - .../data-formatter/nsarraysynth/main.m | 8 - .../data-formatter/nsdictionarysynth/main.m | 8 - .../data-formatter/nssetsynth/main.m | 8 - .../data-formatter/ostypeformatting/main.mm | 8 - .../functionalities/data-formatter/parray/main.cpp | 8 - .../functionalities/data-formatter/poarray/main.mm | 8 - .../data-formatter/ptr_ref_typedef/main.cpp | 8 - .../data-formatter/pyobjsynthprovider/main.cpp | 8 - .../data-formatter/setvaluefromcstring/main.m | 7 - .../data-formatter/stringprinter/main.cpp | 8 - .../data-formatter/summary-string-onfail/main.cpp | 8 - .../data-formatter/synthupdate/main.m | 8 - .../data-formatter/typedef_array/main.cpp | 7 - .../data-formatter/user-format-vs-summary/main.cpp | 8 - .../var-in-aggregate-misuse/main.cpp | 8 - .../data-formatter/vector-types/main.cpp | 8 - lldb/test/API/functionalities/dead-strip/main.c | 7 - .../API/functionalities/inferior-assert/main.c | 7 - .../API/functionalities/inferior-changed/main.c | 7 - .../API/functionalities/inferior-changed/main2.c | 7 - .../API/functionalities/inferior-crashing/main.c | 7 - lldb/test/API/functionalities/load_unload/a.cpp | 7 - lldb/test/API/functionalities/load_unload/b.cpp | 8 - lldb/test/API/functionalities/load_unload/c.cpp | 7 - lldb/test/API/functionalities/load_unload/d.cpp | 8 - .../API/functionalities/load_unload/hidden/d.cpp | 8 - lldb/test/API/functionalities/load_unload/main.cpp | 7 - .../functionalities/load_using_paths/hidden/d.cpp | 8 - .../API/functionalities/load_using_paths/main.cpp | 7 - lldb/test/API/functionalities/longjmp/main.c | 7 - .../test/API/functionalities/memory/cache/main.cpp | 8 - lldb/test/API/functionalities/memory/find/main.cpp | 7 - lldb/test/API/functionalities/memory/read/main.cpp | 7 - .../non-overlapping-index-variable-i/main.cpp | 8 - .../basic_entry_values_x86_64/Makefile | 2 +- .../plugins/command_plugin/plugin.cpp.template | 8 - .../postmortem/elf-core/gcore/main.cpp | 8 - .../postmortem/elf-core/thread_crash/main.cpp | 8 - lldb/test/API/functionalities/ptr_refs/main.c | 8 - lldb/test/API/functionalities/recursion/main.cpp | 8 - .../ambiguous_tail_call_seq1/main.cpp | 8 - .../ambiguous_tail_call_seq2/main.cpp | 8 - .../disambiguate_call_site/main.cpp | 8 - .../disambiguate_paths_to_common_sink/main.cpp | 8 - .../disambiguate_tail_call_seq/main.cpp | 8 - .../inlining_and_tail_calls/main.cpp | 8 - .../tail_call_frames/sbapi_support/main.cpp | 8 - .../thread_step_out_message/main.cpp | 8 - .../thread_step_out_or_return/main.cpp | 8 - .../tail_call_frames/unambiguous_sequence/main.cpp | 8 - .../thread/break_after_join/main.cpp | 8 - .../thread/concurrent_events/main.cpp | 8 - .../thread/crash_during_step/main.cpp | 8 - .../thread/create_during_step/main.cpp | 8 - .../thread/exit_during_break/main.cpp | 8 - .../thread/exit_during_step/main.cpp | 8 - lldb/test/API/functionalities/thread/jump/main.cpp | 8 - .../test/API/functionalities/thread/jump/other.cpp | 8 - .../functionalities/thread/multi_break/main.cpp | 8 - .../test/API/functionalities/thread/state/main.cpp | 8 - .../API/functionalities/thread/step_out/main.cpp | 8 - .../functionalities/thread/thread_exit/main.cpp | 8 - lldb/test/API/functionalities/tsan/basic/main.c | 7 - .../tsan/cpp_global_location/main.cpp | 7 - .../functionalities/tsan/global_location/main.c | 7 - lldb/test/API/functionalities/tsan/multiple/main.m | 8 - .../API/functionalities/tsan/thread_leak/main.c | 7 - .../API/functionalities/tsan/thread_numbers/main.c | 7 - .../API/functionalities/type_completion/main.cpp | 8 - lldb/test/API/functionalities/type_lookup/main.mm | 8 - .../unwind/standard/hand_written/divmod.cpp | 8 - .../unwind/standard/hand_written/fprintf.cpp | 8 - .../unwind/standard/hand_written/new_delete.cpp | 8 - .../API/functionalities/value_md5_crash/main.cpp | 8 - .../issue_verification/inline_rerun_inferior.cpp | 7 - lldb/test/API/lang/c/array_types/main.c | 7 - lldb/test/API/lang/c/bitfields/main.c | 7 - lldb/test/API/lang/c/enum_types/main.c | 7 - lldb/test/API/lang/c/function_types/main.c | 8 - lldb/test/API/lang/c/global_variables/a.c | 7 - lldb/test/API/lang/c/global_variables/main.c | 8 - lldb/test/API/lang/c/set_values/main.c | 7 - lldb/test/API/lang/c/stepping/main.c | 8 - lldb/test/API/lang/c/strings/main.c | 8 - lldb/test/API/lang/c/struct_types/main.c | 8 - lldb/test/API/lang/c/tls_globals/a.c | 8 - lldb/test/API/lang/c/tls_globals/main.c | 7 - lldb/test/API/lang/c/typedef/main.c | 7 - lldb/test/API/lang/cpp/auto/main.cpp | 8 - lldb/test/API/lang/cpp/bool/main.cpp | 8 - lldb/test/API/lang/cpp/char1632_t/main.cpp | 8 - .../cpp/class-template-parameter-pack/main.cpp | 8 - lldb/test/API/lang/cpp/class_static/main.cpp | 8 - lldb/test/API/lang/cpp/class_types/main.cpp | 8 - lldb/test/API/lang/cpp/const_this/main.cpp | 8 - lldb/test/API/lang/cpp/diamond/main.cpp | 7 - .../API/lang/cpp/dynamic-value/sbvalue-cast.cpp | 7 - lldb/test/API/lang/cpp/enum_types/main.cpp | 7 - lldb/test/API/lang/cpp/extern_c/main.cpp | 8 - .../API/lang/cpp/frame-var-anon-unions/main.cpp | 8 - .../cpp/function-template-parameter-pack/main.cpp | 8 - lldb/test/API/lang/cpp/global_variables/main.cpp | 7 - lldb/test/API/lang/cpp/lambdas/main.cpp | 8 - lldb/test/API/lang/cpp/llvm-style/main.cpp | 8 - lldb/test/API/lang/cpp/namespace/main.cpp | 8 - lldb/test/API/lang/cpp/namespace/ns.cpp | 8 - lldb/test/API/lang/cpp/namespace/ns.h | 8 - lldb/test/API/lang/cpp/namespace/ns2.cpp | 8 - lldb/test/API/lang/cpp/namespace/ns3.cpp | 8 - .../test/API/lang/cpp/namespace_conflicts/main.cpp | 8 - lldb/test/API/lang/cpp/namespace_definitions/a.cpp | 8 - lldb/test/API/lang/cpp/namespace_definitions/b.cpp | 8 - lldb/test/API/lang/cpp/namespace_definitions/foo.h | 8 - .../API/lang/cpp/namespace_definitions/main.cpp | 8 - lldb/test/API/lang/cpp/printf/main.cpp | 8 - lldb/test/API/lang/cpp/signed_types/main.cpp | 7 - lldb/test/API/lang/cpp/static_members/main.cpp | 8 - lldb/test/API/lang/cpp/static_methods/main.cpp | 8 - lldb/test/API/lang/cpp/stl/main.cpp | 7 - lldb/test/API/lang/cpp/symbols/main.cpp | 8 - lldb/test/API/lang/cpp/template-function/main.cpp | 8 - lldb/test/API/lang/cpp/template/main.cpp | 7 - lldb/test/API/lang/cpp/this/main.cpp | 8 - lldb/test/API/lang/cpp/type_lookup/main.cpp | 8 - lldb/test/API/lang/cpp/unicode-literals/main.cpp | 9 - lldb/test/API/lang/cpp/unique-types/main.cpp | 7 - lldb/test/API/lang/cpp/unsigned_types/main.cpp | 7 - lldb/test/API/lang/cpp/wchar_t/main.cpp | 8 - lldb/test/API/lang/objc/bitfield_ivars/main.m | 8 - .../API/lang/objc/exceptions/TestObjCExceptions.py | 8 +- lldb/test/API/lang/objc/exceptions/main.mm | 8 - lldb/test/API/lang/objc/print-obj/blocked.m | 8 - lldb/test/API/lang/objc/ptr_refs/main.m | 8 - lldb/test/API/lang/objc/self/main.m | 8 - lldb/test/API/lang/objc/variadic_methods/main.m | 8 - lldb/test/API/linux/builtin_trap/main.cpp | 8 - .../thread/create_during_instruction_step/main.cpp | 8 - lldb/test/API/macosx/duplicate-archive-members/a.c | 7 - .../API/macosx/duplicate-archive-members/main.c | 7 - .../API/macosx/duplicate-archive-members/sub1/a.c | 7 - lldb/test/API/macosx/nslog/main.m | 8 - lldb/test/API/macosx/order/main.c | 7 - lldb/test/API/python_api/class_members/main.mm | 8 - lldb/test/API/python_api/event/main.c | 7 - .../test/API/python_api/exprpath_synthetic/main.mm | 7 - .../test/API/python_api/frame/get-variables/main.c | 7 - lldb/test/API/python_api/frame/main.c | 7 - lldb/test/API/python_api/function_symbol/main.c | 7 - lldb/test/API/python_api/lldbutil/frame/main.c | 7 - lldb/test/API/python_api/lldbutil/iter/main.cpp | 8 - lldb/test/API/python_api/lldbutil/process/main.cpp | 8 - lldb/test/API/python_api/objc_type/main.m | 8 - lldb/test/API/python_api/process/main.cpp | 7 - lldb/test/API/python_api/sbdata/main.cpp | 7 - lldb/test/API/python_api/sbtype_typeclass/main.m | 7 - lldb/test/API/python_api/section/main.c | 7 - lldb/test/API/python_api/signals/main.cpp | 7 - lldb/test/API/python_api/symbol-context/main.c | 7 - lldb/test/API/python_api/target/main.c | 7 - lldb/test/API/python_api/thread/main.cpp | 7 - lldb/test/API/python_api/thread/main2.cpp | 7 - lldb/test/API/python_api/type/main.cpp | 7 - .../test/API/python_api/value/empty_class/main.cpp | 8 - .../test/API/python_api/value/linked_list/main.cpp | 7 - lldb/test/API/python_api/value/main.c | 7 - .../API/python_api/watchpoint/condition/main.cpp | 7 - lldb/test/API/python_api/watchpoint/main.c | 7 - .../python_api/watchpoint/watchlocation/main.cpp | 8 - .../API/tools/lldb-server/libraries-svr4/main.cpp | 8 - .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 8 - .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 8 - lldb/test/API/tools/lldb-server/main.cpp | 8 - .../tools/lldb-server/signal-filtering/main.cpp | 8 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 4 +- .../breakpoint/TestVSCode_setBreakpoints.py | 4 +- .../TestVSCode_setExceptionBreakpoints.py | 2 +- .../TestVSCode_setFunctionBreakpoints.py | 4 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 24 +- .../stackTrace/TestVSCode_stackTrace.py | 2 +- .../API/tools/lldb-vscode/step/TestVSCode_step.py | 2 +- .../lldb-vscode/variables/TestVSCode_variables.py | 2 +- .../StopHook/Inputs/stop-hook-2.lldbinit | 2 +- .../StopHook/Inputs/stop-hook-3.lldbinit | 2 +- .../StopHook/Inputs/stop-hook-threads.cpp | 8 - .../Shell/ExecControl/StopHook/Inputs/stop-hook.c | 7 - lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 14 + .../Shell/Reproducer/Inputs/GDBRemoteCapture.in | 2 +- .../Reproducer/Inputs/GDBRemoteCrashCapture.in | 2 +- .../Reproducer/Inputs/MultipleTargetsCapture.in | 4 +- lldb/test/Shell/Reproducer/Inputs/simple.c | 8 - .../test/Shell/Reproducer/TestMultipleTargets.test | 4 +- llvm/CMakeLists.txt | 4 +- llvm/cmake/modules/AddLLVM.cmake | 65 +- llvm/cmake/modules/CMakeLists.txt | 1 + llvm/cmake/modules/GetHostTriple.cmake | 10 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 25 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 2 +- llvm/include/llvm/Analysis/MustExecute.h | 61 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 2 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 10 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 10 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 7 + llvm/include/llvm/IR/BasicBlock.h | 15 + llvm/include/llvm/IR/IntrinsicsARM.td | 10 + llvm/include/llvm/Target/TargetMachine.h | 3 - llvm/include/llvm/Target/TargetOptions.h | 15 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 32 +- llvm/lib/Analysis/MustExecute.cpp | 147 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 9 - llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 + llvm/lib/CodeGen/LiveDebugValues.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- llvm/lib/CodeGen/MachineFunction.cpp | 3 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 45 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 89 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 8 - .../DWARF/DWARFAbbreviationDeclaration.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 1 + llvm/lib/IR/Dominators.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 3 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 65 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 - llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 12 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 65 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 - llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/PowerPC/README.txt | 61 - llvm/lib/Target/X86/X86ISelLowering.cpp | 462 +++--- llvm/lib/Target/X86/X86InstrAVX512.td | 4 +- llvm/lib/Target/X86/X86InstrCompiler.td | 1 + llvm/lib/Target/X86/X86TargetMachine.cpp | 3 - llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 + llvm/lib/Target/XCore/XCoreInstrInfo.td | 3 + llvm/lib/Transforms/IPO/Attributor.cpp | 103 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 7 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 3 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 3 +- .../ConstantFolding}/fp-undef.ll | 314 ++-- .../MustExecute/must_be_executed_context.ll | 178 +- llvm/test/CodeGen/AArch64/arm64-anyregcc.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 2 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 139 ++ .../CodeGen/AArch64/vecreduce-and-legalization.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 11 + llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 4 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 4 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 3 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 40 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 33 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 246 ++- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 2 +- .../AMDGPU/speculative-execution-freecasts.ll | 30 + llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 44 +- llvm/test/CodeGen/ARM/rotate.ll | 11 +- llvm/test/CodeGen/ARM/smml.ll | 2 +- .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 - .../test/CodeGen/MIR/X86/call-site-info-error1.mir | 2 +- .../test/CodeGen/MIR/X86/call-site-info-error2.mir | 2 +- .../test/CodeGen/MIR/X86/call-site-info-error3.mir | 2 +- .../test/CodeGen/MIR/X86/call-site-info-error4.mir | 4 +- llvm/test/CodeGen/PowerPC/unwind-dw2.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmull.ll | 221 +++ llvm/test/CodeGen/X86/avg.ll | 4 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 2 +- llvm/test/CodeGen/X86/avx-splat.ll | 6 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 433 +++++ llvm/test/CodeGen/X86/avx512-select.ll | 178 ++ .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 92 +- .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 10 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 10 +- llvm/test/CodeGen/X86/call-site-info-output.ll | 4 +- llvm/test/CodeGen/X86/extractelement-load.ll | 38 +- llvm/test/CodeGen/X86/fma.ll | 40 +- llvm/test/CodeGen/X86/half.ll | 57 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 2 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 2 +- llvm/test/CodeGen/X86/masked_gather.ll | 185 +-- llvm/test/CodeGen/X86/pr34653.ll | 123 +- llvm/test/CodeGen/X86/pr44976.ll | 85 + llvm/test/CodeGen/X86/psadbw.ll | 3 +- .../X86/speculative-load-hardening-indirect.ll | 2 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 2 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 1713 +------------------- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 147 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 3 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 299 ++++ llvm/test/CodeGen/X86/xray-custom-log.ll | 4 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 4 +- llvm/test/CodeGen/XCore/bitrev.ll | 55 + .../DebugInfo/AArch64/call-site-info-output.ll | 2 +- llvm/test/DebugInfo/ARM/call-site-info-output.ll | 2 +- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 2 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 2 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 2 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 2 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 4 +- .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 76 - .../MIR/ARM/if-coverter-call-site-info.mir | 5 +- .../dbgcall-site-instr-before-bundled-call.mir | 4 +- .../live-debug-values-bundled-entry-values.mir | 2 - llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 - llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 10 +- .../dbg-call-site-spilled-arg-multiple-defs.mir | 4 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 4 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 2 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 2 +- .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 2 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 2 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 2 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- .../Sparc/entry-value-complex-reg-expr.ll | 2 - llvm/test/DebugInfo/X86/dbg-value-range.ll | 2 +- .../DebugInfo/X86/dbg-value-regmask-clobber.ll | 6 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 2 +- .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 2 +- llvm/test/DebugInfo/X86/loclists-dwp.ll | 6 +- llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll | 88 - llvm/test/TableGen/DefaultOpsGlobalISel.td | 43 + .../ArgumentPromotion/2008-07-02-array-indexing.ll | 5 +- .../Attributor/ArgumentPromotion/chained.ll | 5 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 4 +- .../IPConstantProp/arg-count-mismatch.ll | 2 + .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../Attributor/IPConstantProp/pthreads.ll | 31 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 82 +- .../Transforms/Attributor/dereferenceable-1.ll | 52 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 14 +- llvm/test/Transforms/Attributor/liveness.ll | 98 +- .../test/Transforms/Attributor/memory_locations.ll | 103 ++ llvm/test/Transforms/Attributor/misc.ll | 10 +- llvm/test/Transforms/Attributor/nofree.ll | 5 +- llvm/test/Transforms/Attributor/nonnull.ll | 53 +- llvm/test/Transforms/Attributor/returned.ll | 27 +- llvm/test/Transforms/Attributor/value-simplify.ll | 5 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 7 +- llvm/test/Transforms/InstSimplify/fp-undef.ll | 369 ----- llvm/test/Transforms/LICM/callbr-crash.ll | 18 + llvm/test/Transforms/SCCP/apint-bigint2.ll | 3 +- llvm/test/Transforms/SCCP/loadtest.ll | 2 +- llvm/test/Transforms/SCCP/loadtest2.ll | 14 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 2 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 5 +- .../X86/valid-call-site-GNU-extensions.ll | 2 +- llvm/test/tools/llvm-locstats/locstats.ll | 6 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 38 + llvm/unittests/IR/DominatorTreeTest.cpp | 31 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 14 +- llvm/utils/UpdateTestChecks/asm.py | 13 +- llvm/utils/update_llc_test_checks.py | 3 + mlir/docs/DefiningAttributesAndTypes.md | 26 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/WritingAPass.md | 2 +- mlir/include/mlir/Dialect/QuantOps/QuantTypes.h | 26 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 9 +- mlir/include/mlir/IR/Attributes.h | 30 +- mlir/include/mlir/IR/Location.h | 6 + mlir/include/mlir/IR/StandardTypes.h | 18 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 20 +- mlir/include/mlir/IR/Types.h | 9 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 7 +- mlir/lib/Dialect/QuantOps/IR/QuantTypes.cpp | 69 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 13 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 101 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 16 +- mlir/lib/IR/AsmPrinter.cpp | 30 +- mlir/lib/IR/Attributes.cpp | 75 +- mlir/lib/IR/MLIRContext.cpp | 15 +- mlir/lib/IR/StandardTypes.cpp | 66 +- mlir/lib/IR/Types.cpp | 7 +- mlir/lib/Parser/Parser.cpp | 116 +- .../VectorOps/vector-contract-transforms.mlir | 81 + mlir/test/IR/dense-elements-hex.mlir | 28 + mlir/test/IR/invalid.mlir | 4 +- 643 files changed, 5988 insertions(+), 6749 deletions(-) create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c create mode 100644 clang/test/CodeGen/non-power-of-2-alignment-assumptions.c create mode 100644 clang/test/Sema/warn-documentation-tag-typedef.cpp copy lldb/test/API/android/platform/main.cpp => libc/config/linux/signal.h.in (71%) copy lldb/test/API/functionalities/data-formatter/ptr_ref_typedef/main.cpp => libc [...] create mode 100644 libc/src/signal/CMakeLists.txt create mode 100644 libc/src/signal/linux/CMakeLists.txt create mode 100644 libc/src/signal/linux/raise.cpp create mode 100644 libc/src/signal/linux/signal.h create mode 100644 libc/src/signal/raise.h create mode 100644 libc/test/src/signal/CMakeLists.txt create mode 100644 libc/test/src/signal/raise_test.cpp delete mode 100644 lld/test/ELF/Inputs/eh-frame-end.s delete mode 100644 lld/test/ELF/Inputs/mips-nonalloc.s copy lldb/{test/API/api/check_public_api_headers => packages/Python/lldbsuite/test [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] copy lldb/{test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c => packages/Py [...] delete mode 100644 lldb/test/API/README.md copy llvm/test/{Transforms/InstSimplify => Analysis/ConstantFolding}/fp-undef.ll (70%) create mode 100644 llvm/test/CodeGen/AArch64/sve-gep.ll create mode 100644 llvm/test/CodeGen/AMDGPU/speculative-execution-freecasts.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmull.ll create mode 100644 llvm/test/CodeGen/X86/pr44976.ll create mode 100644 llvm/test/CodeGen/XCore/bitrev.ll delete mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcallsite-noreg-is-imm-check.mir delete mode 100644 llvm/test/DebugInfo/X86/no-entry-values-with-O0.ll create mode 100644 llvm/test/Transforms/LICM/callbr-crash.ll create mode 100644 llvm/test/Transforms/SCCP/loadtest2.ll create mode 100644 mlir/test/IR/dense-elements-hex.mlir