This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 5461fa2b1fc [ELF][ARM] Fix regression of BL->BLX substitution after D73542 adds a4b590dd397 DebugInfo: Stabilize DW_OP_convert tests so they don't depe [...] adds 9087ef07655 GlobalISel: Allow CSE of G_IMPLICIT_DEF adds 89b7091c28a AMDGPU: Make LDS_DIRECT an artifical register adds 3ec28da6d64 [LLDB] Add DynamicLoaderWasmDYLD plugin for WebAssembly debugging adds 6dccad7517f [lldb/Reproducers] (De)serialize char* like const char* adds fefff970321 [lldb/debugserver] Link against Security adds 5c15e8e682e [lldb/CMake] Remove non-existing wasm-DYLD subdir adds 96ea377ea4d [PHIElimination] Compile time optimization for huge functions. adds 7212f65784c [AArch64][GlobalISel] Fold G_LSHR into test bit calculation adds bab993451e7 [AArch64][GlobalISel][NFC] Factor out TB(N)Z emission code [...] adds 42c906bceff [lldb/API] Fix non null-terminated stop-reason in SBThread: [...] adds a3738414072 [AArch64][GlobalISel] Emit TBNZ with G_BRCOND where the con [...] adds 4697e701b8c Partially revert "[LLDB] Add DynamicLoaderWasmDYLD plugin f [...] adds 7464e8d6ad3 GlobalISel: Remove check for illegal MIR adds a62586846fa [GWP-ASan] Crash Handler API. adds 801857c59ea [ConstantFold][SVE] Fix constant folding for bitcast. adds 3ce8095c295 [mlir][VectorOps] Add ShapeCastOp to the vector ops dialect. adds f5f70d1c8fb Add missing directory from 3ec28da6 adds 5f1e45fd676 [lldb] pass --lldb-libs-dir argument to lldb-dotest adds 98b273c893b Revert "[lldb/Target] Add Assert StackFrame Recognizer" adds e4f4a6c0f5b [analyzer] Prevent an assertion failure in PThreadLockChecker adds 64871f778d5 [mlir] Adds affine loop fusion transformation function to L [...] adds 5389ca7a1fb [ConstantFold][NFC] Move scalable vector unit tests under v [...] adds 97edc0dc935 [lldb/Test] Mark heap-cstr.test as requiring Python adds 014ea933762 [lldb] Remove "print xml" from TestWasm.py adds 643dee903ce [analyzer] Move fuchsia.Lock checker to alpha adds f9efce1dd5c [mlir][VectorOps] Support vector transfer_read/write unroll [...] adds 40efa65de80 Revert "[LLDB] Add DynamicLoaderWasmDYLD plugin for WebAsse [...] adds 0c3b2986ac6 [GWP-ASan] Change crash handler constant. adds 6e2309d7fae [mlir] [VectorOps] generalized vector.contract semantics adds 0bfc4890931 [GWP-ASan] Fix unused variables from crash handler + clang-format adds c3f0ed7bcca [mlir] Register the GDB listener with ExecutionEngine to en [...] adds c33d6970e01 [mlir] Add support for basic location translation to LLVM. adds 00b3d49d3a8 [CMake] Link against ZLIB::ZLIB adds 93dc8bd2670 [mlir] Add explicit friendship to LLVM::ModuleTranslation t [...] adds ccf900fc932 Two more small fixes for debugserver attach failure messaging. adds 25aa2eef993 Revert "[WPD/LowerTypeTests] Delay lowering/removal of type [...] adds 2f025bb87c3 [lldb/Reproducers] Implement custom replayers for (char *, size_t) adds 1a53b732e6b Compile-fix after StringRef's conversion operator has been [...] adds e3aa062ae95 [lldb/DWARF] Don't assume that a SymbolFileDWARFDwo contain [...] adds 8dc3da7d58f [mlir] Build fix for mlir-opt adds 3da7dcf38a9 [lldb/Reproducers] Serialize empty string for char* methods. adds a6860c1af45 [clangd] Add a flag for spelled references in the Index adds 6bfc45cf60d Fix build after D72746 adds 5bbaf543585 [LLDB] Fix compilation with GCC 5 adds 67905fc13ea Fix some typos in ArrayRef.h adds 863d9752105 [SYCL][Driver] Add clang driver option to enable SYCL compi [...] adds fd0abcbfc18 [yaml2obj] - Change NameIndex to StName for Symbol. adds a29a9a34f49 [yaml2obj] Refactor command line parsing adds 7ddd1307050 Fix lld test after D74034 adds b093b663707 [NFC] Fix error handling documentation adds 8ba2b628107 [ARM] Fix non-determenistic behaviour adds 819e755a269 [llvm-readobj][test] Fix test after yaml2obj change (D74034) adds 5c3b34930c3 [mlir] Add AffineMaxOp adds 99a6e405edb [IRCE] Use SCEVExpander to modify loop bound adds 10540e480df [clangd] Filter out implicit references while renaming adds d5e6e0a58b1 Fix build after D74112 adds 529e6f8791b [ADT] Fix iplist_impl - use after move warnings (PR43943) adds b3576f60ebc [llvm-exegesis] Improve error reporting adds 141915963b6 [llvm-exegesis] Improve error reporting in Target.cpp adds 1b3d1661bbe StringRef.h: __builtin_strlen seems to exist in VS 2017 MSV [...] adds 4c330be678c Try to fix ilist.h after 529e6f8791b6 adds abe01e17f64 Revert "[llvm-exegesis] Improve error reporting" and follow-up. adds e7cb3744330 [LLD][ELF] Add time-trace to ELF LLD adds 89a66474b6c [llvm-exegesis] Document `repetition-mode`. adds 0ea20ebf2d4 [lldb] Add test for calling const functions adds 7603778922a [lldb][NFC] Move call-overidden-method test to lang/cpp/ folder adds 09a88120c92 [clang][driver][ARM] Clean up ARM target & feature checking [...] adds 0a8cae10feb [ReachingDefs] Make isSafeToMove more strict. adds 93b0536fd2a [RDA] getInstFromId: find instructions. NFC. adds 20a1d03d778 [ARM] peephole-bitcast test change. NFC. adds d6da8a1d945 [clangd] don't rename on protobuf symbols. adds ed5998d21e4 Revert "[SafeStack][DebugInfo] Insert DW_OP_deref in correc [...] adds ece761427f6 Revert "[DebugInfo][DAG] Distinguish different kinds of loc [...] adds 6531a78ac4b Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndir [...] adds f70109f70ca [doc] typo in optimisation remark example adds 0fff6593f89 [OpenCL] Reduce size of builtin function tables adds ca9fd22adb5 [clangd] Set "spelled" flag for constructor references. adds 8707c246bcc Revert "[CMake] Passthrough CMAKE_SYSTEM_NAME to default bu [...] adds 2724ada8d2d Revert "[mlir] Adds affine loop fusion transformation funct [...] adds 2694cc3dca9 [ARM][MVE] Add fixed point vector conversion intrinsics adds b68b8be8e2b [mlir-tblgen] Stop leaking PredNodes adds b373ec8ce76 [AIX] Implement caller arguments passed in stack memory. adds 318d0ede572 Fix warning on unused variables. NFC. adds 7ebe9cc4fc2 [lldb/Target] Add Assert StackFrame Recognizer adds dab7bdad049 scudo: Delete unused class ScudoByteMap. NFCI. adds 5a8c0f552b3 AMDGPU/GlobalISel: Avoid handling registers twice in waterf [...] adds b8f4e0a8234 [lldb] Remove reset(nullptr_t) overload from SharingPtr adds 25de3f98b8a [GWP-ASan] Fix PRNG to use IE TLS. adds 600f2e1c4de [X86] Remove SETB_C8r/SETB_C16r pseudo instructions. Use SE [...] adds 65f0785fff0 [ubsan] Omit return value check when return block is unreachable adds d53c8c6af52 [lldb/tests] Correctly configure the lldb dotest arguments adds 4ed205c816e [PGO][PGSO] Enable profile guided size optimization for non [...] adds 8d19af685c9 [GWP-ASan] Use weak abort message definition. adds 4175d7e22e1 [X86] Custom isel floating point X86ISD::CMP on pre-CMOV ta [...] adds 17d0091d662 [lldb/Target] Remove extra semicolon in AssertFrameRecogniz [...] adds 31cf5819987 [lldb] Explicitly qualify calls to std::static_pointer_cast adds 1d11d5f6242 [lldb] [NFC] Refactor GetDWARFDeclContext to return DWARFDe [...] adds 208470dd5d0 [FPEnv][X86] Platform-specific builtin constrained FP enablement adds 727362e87bb [MC][ELF] Rename MC related "Associated" to "LinkedToSym" adds 76986bdc463 [GlobalISel] Legalize more G_FP(EXT|TRUNC) libcalls. adds 03a2d0045d2 AMDGPU: Add compile time hack for hasCFUser adds d78cefb1601 [AArch64][GlobalISel] Emit TBZ for SGT cond branches against -1 adds 6f5a159eab8 [clang][driver] Clean up unnecessary reference to TC. NFC. adds da3dc0011e0 PR44684: Look through parens and similar constructs when de [...] adds 8ecde3ac34b [Clang] Remove unused #pragma clang __debug handle_crash adds 80e17e5fcc0 [FPEnv][X86] Speculative fix for failures introduced by eda495426. adds 733923a97df [lldb\utils] Place lldb-repro in a per-configuration direct [...] adds 5fedc2b4108 [Clang] Avoid crashing when generating crash diagnostics wh [...] adds f41ec709d9d [Clang][Driver] Remove -M group options before generating c [...] adds 38fd69995fc [Concepts] Fix incorrect check when instantiating abbreviat [...] adds ec9a94af4d5 [X86] Use MVT::i8 instead of MVT::i64 for shift amount in B [...] adds f2d7aad1ce2 [X86] Add the rest of the tests that were supposed to go wi [...] adds 924c9030a89 [compiler-rt] clang-format FreeBSD-specific sanitizer sources adds 516f6f83ce6 Revert "[CMake] Link against ZLIB::ZLIB" adds 5e3fe22c636 [lldb/Reproducers] Refactor GetStopReasonExtendedBacktraces (NFC) adds 2d591786343 [lldb/Reproducers] Add missing strings for redirect macro
No new revisions were added by this update.
Summary of changes: .../modernize/UseUncaughtExceptionsCheck.cpp | 9 +- clang-tools-extra/clangd/index/Ref.h | 41 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 54 +- clang-tools-extra/clangd/index/SymbolID.h | 3 + clang-tools-extra/clangd/refactor/Rename.cpp | 8 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 35 +- .../clangd/unittests/SymbolCollectorTests.cpp | 66 +++ clang/include/clang/Basic/arm_mve.td | 26 + clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Options.td | 8 + clang/include/clang/Lex/PreprocessorOptions.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 5 + clang/include/clang/Tooling/Syntax/Tokens.h | 5 + clang/lib/AST/Expr.cpp | 52 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 52 +- clang/lib/CodeGen/CGCall.cpp | 5 + clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/Driver/Compilation.cpp | 13 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 27 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 19 +- clang/lib/Frontend/CompilerInvocation.cpp | 1 + clang/lib/Lex/Pragma.cpp | 33 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 34 ++ .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 6 +- clang/lib/Tooling/Syntax/Tokens.cpp | 29 +- clang/test/Analysis/fuchsia_lock.c | 2 +- clang/test/Analysis/fuchsia_lock_impl.c | 18 + clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 337 ++++++++++++ clang/test/CodeGen/avx512f-builtins-constrained.c | 126 +++++ clang/test/CodeGen/fma-builtins-constrained.c | 352 ++++++++++++ clang/test/CodeGen/sse-builtins-constrained.c | 26 + .../ubsan-nullability-return-unreachable.m | 14 + clang/test/Driver/crash-report.c | 41 +- clang/test/Driver/cuda-simple.cu | 1 - clang/test/Driver/output-file-cleanup.c | 1 + clang/test/Driver/sycl.c | 10 + clang/test/Parser/builtin_classify_type.c | 2 +- clang/test/Sema/arm-mve-immediates.c | 17 + clang/test/Sema/constant-builtins.c | 11 +- .../instantiate-abbreviated-template.cpp | 18 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 23 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 15 + compiler-rt/lib/gwp_asan/common.cpp | 100 ++++ compiler-rt/lib/gwp_asan/common.h | 125 +++++ compiler-rt/lib/gwp_asan/crash_handler.cpp | 140 +++++ compiler-rt/lib/gwp_asan/crash_handler.h | 125 +++++ compiler-rt/lib/gwp_asan/definitions.h | 5 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 420 +++----------- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 136 +---- compiler-rt/lib/gwp_asan/optional/backtrace.h | 3 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 6 +- .../optional/backtrace_sanitizer_common.cpp | 6 +- .../lib/gwp_asan/optional/options_parser.cpp | 2 - compiler-rt/lib/gwp_asan/optional/segv_handler.h | 81 +++ .../lib/gwp_asan/optional/segv_handler_posix.cpp | 227 ++++++++ compiler-rt/lib/gwp_asan/options.h | 43 -- compiler-rt/lib/gwp_asan/options.inc | 7 + .../common_posix.cpp} | 21 +- .../guarded_pool_allocator_posix.cpp | 82 +-- .../gwp_asan/platform_specific/utilities_posix.cpp | 38 ++ compiler-rt/lib/gwp_asan/random.cpp | 14 +- compiler-rt/lib/gwp_asan/random.h | 3 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 2 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 4 +- compiler-rt/lib/gwp_asan/tests/basic.cpp | 5 +- .../lib/gwp_asan/tests/crash_handler_api.cpp | 208 +++++++ compiler-rt/lib/gwp_asan/tests/harness.h | 16 +- .../tests/optional/printf_sanitizer_common.cpp | 6 +- .../lib/gwp_asan/tests/thread_contention.cpp | 2 +- compiler-rt/lib/gwp_asan/{random.h => utilities.h} | 15 +- .../lib/sanitizer_common/sanitizer_freebsd.h | 23 +- .../sanitizer_platform_limits_freebsd.cpp | 608 ++++++++++----------- .../sanitizer_platform_limits_freebsd.h | 27 +- compiler-rt/lib/scudo/CMakeLists.txt | 3 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 6 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 10 +- compiler-rt/lib/scudo/standalone/bytemap.h | 71 --- compiler-rt/lib/scudo/standalone/combined.h | 11 +- compiler-rt/lib/scudo/standalone/primary32.h | 4 - .../lib/scudo/standalone/tests/CMakeLists.txt | 3 +- .../lib/scudo/standalone/tests/bytemap_test.cpp | 42 -- compiler-rt/test/gwp_asan/double_delete.cpp | 4 +- compiler-rt/test/gwp_asan/double_deletea.cpp | 4 +- compiler-rt/test/gwp_asan/double_free.cpp | 4 +- compiler-rt/test/gwp_asan/heap_buffer_overflow.cpp | 2 +- .../test/gwp_asan/heap_buffer_underflow.cpp | 2 +- compiler-rt/test/gwp_asan/invalid_free_left.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_right.cpp | 4 +- compiler-rt/test/gwp_asan/realloc.cpp | 6 +- compiler-rt/test/gwp_asan/use_after_delete.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_free.cpp | 2 +- lld/ELF/Config.h | 2 + lld/ELF/Driver.cpp | 92 +++- lld/ELF/ICF.cpp | 6 +- lld/ELF/LTO.cpp | 3 + lld/ELF/MarkLive.cpp | 2 + lld/ELF/Options.td | 6 + lld/ELF/SyntheticSections.cpp | 2 + lld/ELF/Writer.cpp | 6 +- lld/test/ELF/invalid/symbol-name.test | 2 +- lld/test/ELF/lto/thinlto-time-trace.ll | 43 ++ lld/test/ELF/time-trace.s | 40 ++ lldb/include/lldb/Breakpoint/Watchpoint.h | 4 +- .../include/lldb/Interpreter/CommandReturnObject.h | 4 +- .../lldb/Utility/ReproducerInstrumentation.h | 54 ++ lldb/include/lldb/Utility/SharingPtr.h | 5 - .../cpp/function-qualifiers}/Makefile | 0 .../TestCppFunctionQualifiers.py | 25 + .../test/lang/cpp/function-qualifiers/main.cpp | 17 + .../cpp/overriden-methods}/Makefile | 0 .../overriden-methods}/TestCallOverriddenMethod.py | 0 .../cpp/overriden-methods}/main.cpp | 0 lldb/source/API/SBDebugger.cpp | 14 +- lldb/source/API/SBFileSpec.cpp | 6 +- lldb/source/API/SBProcess.cpp | 14 +- lldb/source/API/SBStructuredData.cpp | 25 +- lldb/source/API/SBThread.cpp | 38 +- lldb/source/DataFormatters/FormatCache.cpp | 4 + lldb/source/DataFormatters/LanguageCategory.cpp | 4 + lldb/source/Interpreter/CommandAlias.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 9 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 33 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 44 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 11 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 7 +- lldb/source/Target/AssertFrameRecognizer.cpp | 2 +- lldb/test/API/lit.site.cfg.py.in | 4 + lldb/test/Shell/Heap/heap-cstr.test | 1 + lldb/tools/debugserver/source/CMakeLists.txt | 5 + lldb/tools/debugserver/source/RNBRemote.cpp | 59 +- lldb/utils/lldb-dotest/CMakeLists.txt | 70 ++- lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- lldb/utils/lldb-repro/CMakeLists.txt | 21 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 15 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/docs/Vectorizers.rst | 2 +- llvm/include/llvm/ADT/ArrayRef.h | 12 +- llvm/include/llvm/ADT/StringRef.h | 2 +- llvm/include/llvm/ADT/ilist.h | 8 +- llvm/include/llvm/CodeGen/LiveVariables.h | 5 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 5 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 2 +- llvm/include/llvm/IR/IntrinsicsARM.td | 6 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 5 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 1 - llvm/include/llvm/LTO/Config.h | 6 + llvm/include/llvm/MC/MCContext.h | 6 +- llvm/include/llvm/MC/MCSectionELF.h | 15 +- llvm/include/llvm/Object/MachO.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 4 - llvm/lib/AsmParser/LLParser.cpp | 3 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 70 +-- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 16 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 52 +- llvm/lib/CodeGen/LiveVariables.cpp | 27 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 +- llvm/lib/CodeGen/PHIElimination.cpp | 45 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 11 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 28 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 20 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/IR/AsmWriter.cpp | 2 - llvm/lib/IR/ConstantFold.cpp | 5 + llvm/lib/LTO/LTO.cpp | 6 + llvm/lib/MC/ELFObjectWriter.cpp | 6 +- llvm/lib/MC/MCContext.cpp | 15 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 24 +- llvm/lib/MC/MCSectionELF.cpp | 4 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 16 - llvm/lib/Support/CrashRecoveryContext.cpp | 8 - .../Target/AArch64/AArch64InstructionSelector.cpp | 111 +++- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 13 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 49 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 2 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 153 ++++-- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 107 +++- llvm/lib/Target/X86/X86ISelLowering.cpp | 41 +- llvm/lib/Target/X86/X86ISelLowering.h | 9 - llvm/lib/Target/X86/X86InstrCompiler.td | 13 +- llvm/lib/Target/X86/X86InstrFPStack.td | 27 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 - llvm/lib/Target/X86/X86InstrInfo.td | 7 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 15 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 12 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 54 +- .../Scalar/InductiveRangeCheckElimination.cpp | 34 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 4 +- llvm/runtimes/CMakeLists.txt | 2 - .../test/Analysis/ConstantFolding/insertelement.ll | 19 - .../test/Analysis/ConstantFolding/shufflevector.ll | 11 - llvm/test/Analysis/ConstantFolding/vscale.ll | 36 +- llvm/test/Bitcode/summary_version.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll | 2 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 7 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 141 +++++ llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 121 ++++ llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 122 +++++ .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 38 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 2 +- .../GlobalISel/irtranslator-function-args.ll | 136 ++--- .../irtranslator-struct-return-intrinsics.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 84 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 50 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 42 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 66 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 50 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 84 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 21 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 9 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 30 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 30 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 24 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 446 ++++++++------- .../AMDGPU/GlobalISel/legalize-load-private.mir | 72 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 34 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 3 - .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 34 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 9 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 15 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 40 +- llvm/test/CodeGen/ARM/debug-info-arg.ll | 2 +- llvm/test/CodeGen/ARM/peephole-bitcast.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 460 ++++++++++++++-- llvm/test/CodeGen/PowerPC/aix-stackargs.ll | 12 - llvm/test/CodeGen/PowerPC/debuginfo-stackarg.ll | 2 +- .../LowOverheadLoops/move-def-before-start.mir | 2 - llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt.ll | 321 ++++++++++- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 12 +- llvm/test/CodeGen/X86/dbg-value-func-arg.ll | 12 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 28 +- llvm/test/CodeGen/X86/fp-round.ll | 573 +++++++++++++++++++ llvm/test/CodeGen/X86/pr44812.ll | 24 + llvm/test/CodeGen/X86/sbb.ll | 15 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 24 +- llvm/test/DebugInfo/ARM/PR16736.ll | 2 +- llvm/test/DebugInfo/ARM/float-stack-arg.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 6 +- llvm/test/DebugInfo/COFF/types-array-advanced.ll | 51 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 2 +- llvm/test/DebugInfo/X86/convert-linked.ll | 4 +- llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 8 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 2 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 16 +- llvm/test/DebugInfo/X86/op_deref.ll | 14 +- llvm/test/DebugInfo/X86/parameters.ll | 10 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 4 +- llvm/test/DebugInfo/X86/safestack-deref.ll | 42 -- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 +- llvm/test/DebugInfo/X86/spill-nontrivial-param.ll | 2 +- llvm/test/DebugInfo/X86/stack-arg-deref.ll | 85 --- llvm/test/DebugInfo/X86/vla.ll | 18 +- llvm/test/MC/ELF/metadata-declaration-errors.s | 10 - llvm/test/MC/ELF/section-linkorder-error.s | 18 + llvm/test/MC/ELF/section-metadata-err1.s | 5 - llvm/test/MC/ELF/section-metadata-err2.s | 6 - llvm/test/MC/ELF/section-metadata-err3.s | 6 - llvm/test/MC/ELF/section-metadata-err4.s | 5 - llvm/test/Other/new-pm-lto-defaults.ll | 1 - llvm/test/Other/new-pm-thinlto-defaults.ll | 1 - .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 - .../IRCE/non-loop-invariant-rhs-instr.ll | 120 ++++ .../Transforms/WholeProgramDevirt/branch-funnel.ll | 6 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 8 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 4 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 2 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 75 ++- llvm/test/tools/yaml2obj/help.test | 11 + llvm/test/tools/yaml2obj/invalid-output-file.yaml | 4 - llvm/test/tools/yaml2obj/output-file.yaml | 19 + llvm/tools/yaml2obj/yaml2obj.cpp | 26 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 10 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 104 ++++ mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 31 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 87 ++- mlir/include/mlir/EDSC/Intrinsics.h | 1 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 12 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 40 +- mlir/include/mlir/Transforms/Passes.h | 2 +- .../AffineToStandard/AffineToStandard.cpp | 42 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 90 ++- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 140 ++++- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 83 ++- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 12 +- mlir/lib/TableGen/Predicate.cpp | 11 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 9 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 10 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 194 +++++++ mlir/lib/Target/LLVMIR/DebugTranslation.h | 74 +++ mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 21 + mlir/lib/Transforms/StripDebugInfo.cpp | 17 +- mlir/test/AffineOps/canonicalize.mlir | 26 + mlir/test/AffineOps/invalid.mlir | 30 + mlir/test/AffineOps/ops.mlir | 13 + mlir/test/Dialect/VectorOps/invalid.mlir | 101 ++++ mlir/test/Dialect/VectorOps/ops.mlir | 35 ++ mlir/test/Dialect/VectorOps/vector-transforms.mlir | 35 ++ mlir/test/Target/llvmir-debug.mlir | 35 ++ mlir/test/Target/llvmir.mlir | 30 +- mlir/test/Transforms/lower-affine.mlir | 15 + mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 + mlir/tools/mlir-opt/CMakeLists.txt | 1 + polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 4 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 9 +- 360 files changed, 8331 insertions(+), 3566 deletions(-) create mode 100644 clang/test/Analysis/fuchsia_lock_impl.c create mode 100644 clang/test/CodeGen/avx512f-builtins-constrained.c create mode 100644 clang/test/CodeGen/fma-builtins-constrained.c create mode 100644 clang/test/CodeGen/sse-builtins-constrained.c create mode 100644 clang/test/CodeGenObjC/ubsan-nullability-return-unreachable.m create mode 100644 clang/test/Driver/sycl.c create mode 100644 compiler-rt/lib/gwp_asan/common.cpp create mode 100644 compiler-rt/lib/gwp_asan/common.h create mode 100644 compiler-rt/lib/gwp_asan/crash_handler.cpp create mode 100644 compiler-rt/lib/gwp_asan/crash_handler.h create mode 100644 compiler-rt/lib/gwp_asan/optional/segv_handler.h create mode 100644 compiler-rt/lib/gwp_asan/optional/segv_handler_posix.cpp copy compiler-rt/lib/gwp_asan/{random.h => platform_specific/common_posix.cpp} (50%) create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/utilities_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/crash_handler_api.cpp copy compiler-rt/lib/gwp_asan/{random.h => utilities.h} (52%) create mode 100644 lld/test/ELF/lto/thinlto-time-trace.ll create mode 100644 lld/test/ELF/time-trace.s copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function-qualifier [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function-qualifier [...] rename lldb/packages/Python/lldbsuite/test/{commands/expression/call-overridden-me [...] rename lldb/packages/Python/lldbsuite/test/{commands/expression/call-overridden-me [...] rename lldb/packages/Python/lldbsuite/test/{commands/expression/call-overridden-me [...] delete mode 100644 llvm/test/Analysis/ConstantFolding/insertelement.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/shufflevector.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir delete mode 100644 llvm/test/CodeGen/PowerPC/aix-stackargs.ll create mode 100644 llvm/test/CodeGen/X86/fp-round.ll create mode 100644 llvm/test/CodeGen/X86/pr44812.ll delete mode 100644 llvm/test/DebugInfo/X86/safestack-deref.ll delete mode 100644 llvm/test/DebugInfo/X86/stack-arg-deref.ll delete mode 100644 llvm/test/MC/ELF/metadata-declaration-errors.s create mode 100644 llvm/test/MC/ELF/section-linkorder-error.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err1.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err2.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err3.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err4.s create mode 100644 llvm/test/Transforms/IRCE/non-loop-invariant-rhs-instr.ll create mode 100644 llvm/test/tools/yaml2obj/help.test delete mode 100644 llvm/test/tools/yaml2obj/invalid-output-file.yaml create mode 100644 llvm/test/tools/yaml2obj/output-file.yaml create mode 100644 mlir/lib/Target/LLVMIR/DebugTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/DebugTranslation.h create mode 100644 mlir/test/Target/llvmir-debug.mlir