This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 364326ce66e AMDGPU/GlobalISel: Add mem operand to s.buffer.load intrinsic adds 6c4a8bc0a9f Make llvm::crc32() work also for input sizes larger than 32 bits. adds 2697e8bc1e6 [mlir] Update generic op ebnf to include region adds ad9ae6ee2b3 MemCpyOpt cannot use ABI alignment even if it was not given adds baafe82b07a AMDGPU/GlobalISel: Remove bitcast legality hack adds c6bdd8e7311 [X86] Improve the gather scheduler models for SkylakeClient [...] adds 5687acf431d [MemCpyOpt] Simplify find*Alignment adds 4a3760d2ba3 [SystemZ] Improve handling of inline asm constraints. adds 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 new 1d11d5f6242 [lldb] [NFC] Refactor GetDWARFDeclContext to return DWARFDe [...] new 208470dd5d0 [FPEnv][X86] Platform-specific builtin constrained FP enablement new 727362e87bb [MC][ELF] Rename MC related "Associated" to "LinkedToSym" new 76986bdc463 [GlobalISel] Legalize more G_FP(EXT|TRUNC) libcalls. new 03a2d0045d2 AMDGPU: Add compile time hack for hasCFUser new d78cefb1601 [AArch64][GlobalISel] Emit TBZ for SGT cond branches against -1 new 6f5a159eab8 [clang][driver] Clean up unnecessary reference to TC. NFC. new da3dc0011e0 PR44684: Look through parens and similar constructs when de [...] new 8ecde3ac34b [Clang] Remove unused #pragma clang __debug handle_crash
The 9 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: .../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/Options.td | 8 + .../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/ToolChains/Arch/ARM.cpp | 27 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 14 +- clang/lib/Lex/Pragma.cpp | 5 - .../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/cuda-simple.cu | 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 +- 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 +- 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/Arch/ARM.cpp | 4 +- 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/arm-thumb-interwork-shared.s | 59 +-- 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 | 53 +++ 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 | 28 +- 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 | 74 +-- lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- 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/CMakeLists.txt | 2 +- llvm/lib/Support/CRC.cpp | 10 +- llvm/lib/Support/CrashRecoveryContext.cpp | 8 - .../Target/AArch64/AArch64InstructionSelector.cpp | 111 +++-- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 - 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/SystemZ/SystemZISelLowering.cpp | 8 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 107 ++++- llvm/lib/Target/X86/X86ISelLowering.cpp | 39 +- 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/Target/X86/X86SchedSkylakeClient.td | 44 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 151 +++---- 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/Scalar/MemCpyOptimizer.cpp | 45 +- 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-bitcast.mir | 48 ++ .../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 | 203 ++++++--- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 203 ++++++--- .../AMDGPU/GlobalISel/legalize-load-global.mir | 221 ++++++--- .../AMDGPU/GlobalISel/legalize-load-local.mir | 494 +++++++++++---------- .../AMDGPU/GlobalISel/legalize-load-private.mir | 110 +++-- .../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 +- .../CodeGen/SystemZ/soft-float-inline-asm-04.ll | 10 + .../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/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 +++++ llvm/test/Transforms/MemCpyOpt/form-memset.ll | 17 +- .../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 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 15 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 54 ++- .../llvm-mca/X86/SkylakeClient/resources-avx2.s | 54 +-- .../llvm-mca/X86/SkylakeServer/resources-avx2.s | 54 +-- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 28 +- .../X86/SkylakeServer/resources-avx512vl.s | 54 ++- .../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 +++++ llvm/unittests/Support/CRCTest.cpp | 20 + mlir/docs/LangRef.md | 4 +- 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/Parser/Parser.cpp | 5 +- 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 +- 366 files changed, 8160 insertions(+), 3619 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/SystemZ/soft-float-inline-asm-04.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