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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 6990eaf1fe0 [lldb/Test] Skip VSCode test on embedded Darwin adds 06f1a5c9c28 [lld][WebAssembly] Allow symbols with explict import names [...] adds 8ea3eb86d65 [gn build] (manually) partially (?) merge 7ff1f55a1219 adds be66cf221bb [DebugInfo] Read CIE pointer as a relocatable value. adds 95a239be5b7 [DebugInfo] Remove a misleading comment for llvm::dwarf::FDE. adds 84fc1233d9a [DebugInfo][NFCI]: Removed an exclamation mark from error message. adds 6730f390a1f Fixup test after changes made in 709fd989. adds c6ac717aa70 [Attributor] Allow multiple uses of a casted function pointer adds 490a9a4b77e [examples] Fix the clang-interpreter example for changes in [...] adds 92250ec270e [examples] Fix the SpeculativeJIT example for 85fb997659b. adds 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 new 7593a480dbc [Dominators] Use Instruction::comesBefore for block-local q [...] new e27b61c1ea3 [XCore] Add instruction pattern for bitrev
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-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 +- .../checkers/modernize-use-default-member-init.cpp | 2 +- clang/CMakeLists.txt | 2 +- clang/examples/clang-interpreter/main.cpp | 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/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/docs/WebAssembly.rst | 15 +- 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 +- lld/test/wasm/import-name.ll | 2 +- lld/wasm/Relocations.cpp | 5 + 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/SpeculativeJIT/SpeculativeJIT.cpp | 2 +- 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 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 3 - 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 | 34 +- 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/DebugInfo/DWARF/DWARFDebugFrame.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 | 151 +- 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 - .../DebugInfo/debug-frame-cie-pointer-reloc.test | 41 + 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 | 36 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 6 +- .../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 +- llvm/test/Transforms/Attributor/callbacks.ll | 56 + .../Transforms/Attributor/dereferenceable-1.ll | 52 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 14 +- llvm/test/Transforms/Attributor/liveness.ll | 206 ++- .../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/range.ll | 60 +- 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 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 2 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 38 + llvm/unittests/IR/DominatorTreeTest.cpp | 31 + llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 14 +- llvm/utils/UpdateTestChecks/asm.py | 13 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 5 +- 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 +- 656 files changed, 6321 insertions(+), 6809 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/DebugInfo/debug-frame-cie-pointer-reloc.test 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