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-allyesconfig in repository toolchain/ci/llvm-project.
from ce9633633c0 [GlobalISel][AArch64] Fix contract cross-bank copies with S [...] adds a9d5f8989d8 [scudo][standalone] Fix a race in the secondary release adds 3524755a1a2 Revert "Activate extension loading test on Darwin now that [...] adds 428583dd22f [DebugInfo] Fix debug-info generation for block invocations [...] adds b12176d2aaf Revert "[llvm-reduce] add ReduceAttribute delta pass" adds 4fb10be4b80 [gn build] Port b12176d2aaf adds b3dd31711ab [MLIR] Move test passes out of lib/Analysis adds b692f43e424 [MLIR] Rename MemRefBoundCheck.cpp -> TestMemRefBoundCheck.cpp adds 7b7e5058136 [MLIR] Break cyclic dependencies with MLIRAnalysis adds e5ba52dc812 [NFC][RISCV] Fixing typo in comment. adds 5aa6e246a1e AMDGPU/GlobalISel: Legalize f64 G_FFLOOR for SI adds da45bd23216 [VFS] More consistent support for Windows adds 043e4787211 [PowerPC][NFC] Clang-format on commit 4b414d adds 686a038ed8f [Analysis] add query to get splat value from array of ints adds 0a389c81cdb [x86] use getSplatIndex() in lowerShuffleAsBroadcast() adds 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 new d53c8c6af52 [lldb/tests] Correctly configure the lldb dotest arguments new 4ed205c816e [PGO][PGSO] Enable profile guided size optimization for non [...] new 8d19af685c9 [GWP-ASan] Use weak abort message definition. new 4175d7e22e1 [X86] Custom isel floating point X86ISD::CMP on pre-CMOV ta [...] new 17d0091d662 [lldb/Target] Remove extra semicolon in AssertFrameRecogniz [...] new 31cf5819987 [lldb] Explicitly qualify calls to std::static_pointer_cast
The 6 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/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/CodeGen/CGCall.cpp | 5 + clang/lib/CodeGen/CGDebugInfo.cpp | 5 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 27 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 6 +- clang/lib/Driver/ToolChains/Clang.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 ++++++++++++++ .../debug-info-block-invocation-linkage-name.cpp | 15 + .../ubsan-nullability-return-unreachable.m | 14 + clang/test/Driver/cuda-simple.cu | 1 - clang/test/Driver/sycl.c | 10 + clang/test/Sema/arm-mve-immediates.c | 17 + clang/test/VFS/external-names.c | 2 +- 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 - compiler-rt/lib/scudo/standalone/secondary.h | 36 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 3 +- .../lib/scudo/standalone/tests/bytemap_test.cpp | 42 -- .../lib/scudo/standalone/tests/secondary_test.cpp | 17 +- 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 +- 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 | 17 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 9 +- .../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/Analysis/VectorUtils.h | 5 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 24 + 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/Object/MachO.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 3 +- llvm/include/llvm/Support/VirtualFileSystem.h | 10 - llvm/lib/Analysis/VectorUtils.cpp | 18 + llvm/lib/AsmParser/LLParser.cpp | 3 - llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 - 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/TypePromotion.cpp | 12 +- llvm/lib/IR/AsmWriter.cpp | 2 - llvm/lib/IR/ConstantFold.cpp | 5 + llvm/lib/LTO/LTO.cpp | 6 + 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/VirtualFileSystem.cpp | 85 ++-- .../Target/AArch64/AArch64InstructionSelector.cpp | 83 +++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 126 +++++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 65 +-- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/SIInstructions.td | 16 + 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/AsmParser/PPCAsmParser.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 153 ++++--- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 13 +- 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 | 51 +-- 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/AMDGPU/GlobalISel/floor.f64.ll | 298 +++++++++++++ .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 38 +- .../AMDGPU/GlobalISel/inst-select-ffloor.mir | 150 ------- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 83 ++++ .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 59 +++ .../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 | 99 ++++- .../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-fptosi.mir | 53 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 53 ++- .../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 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 46 +- .../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 +- .../regbankselect-amdgcn-s-buffer-load.mir | 30 +- 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/Feature/load_extension.ll | 3 + 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 - llvm/test/Reduce/Inputs/remove-attributes.py | 7 - llvm/test/Reduce/remove-attributes.ll | 16 - .../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/llvm-reduce/CMakeLists.txt | 7 +- llvm/tools/llvm-reduce/DeltaManager.h | 4 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 61 --- llvm/tools/llvm-reduce/deltas/ReduceAttributes.h | 18 - .../llvm-reduce/deltas/ReduceInstructions.cpp | 2 +- llvm/tools/yaml2obj/yaml2obj.cpp | 26 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 11 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 10 + llvm/unittests/Support/CRCTest.cpp | 20 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 2 - .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 - mlir/docs/LangRef.md | 4 +- mlir/include/mlir/Analysis/Passes.h | 2 +- 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 +- mlir/lib/Analysis/CMakeLists.txt | 35 +- .../AffineToStandard/AffineToStandard.cpp | 42 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 90 ++-- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- 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/CMakeLists.txt | 1 + mlir/lib/{Analysis => Transforms}/OpStats.cpp | 0 mlir/lib/Transforms/StripDebugInfo.cpp | 17 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + 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/test/Transforms/memref-bound-check.mlir | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 3 + .../lib/Transforms/TestMemRefBoundCheck.cpp} | 14 +- .../lib/Transforms}/TestMemRefDependenceCheck.cpp | 0 .../lib/Transforms}/TestParallelismDetection.cpp | 0 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 +- 379 files changed, 8188 insertions(+), 3869 deletions(-) create mode 100644 clang/test/Analysis/fuchsia_lock_impl.c create mode 100644 clang/test/CodeGenCXX/debug-info-block-invocation-linkage-name.cpp 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/AMDGPU/GlobalISel/floor.f64.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s64.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 100755 llvm/test/Reduce/Inputs/remove-attributes.py delete mode 100644 llvm/test/Reduce/remove-attributes.ll 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 delete mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp delete mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.h create mode 100644 mlir/lib/Target/LLVMIR/DebugTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/DebugTranslation.h rename mlir/lib/{Analysis => Transforms}/OpStats.cpp (100%) create mode 100644 mlir/test/Target/llvmir-debug.mlir rename mlir/{lib/Analysis/MemRefBoundCheck.cpp => test/lib/Transforms/TestMemRefBo [...] rename mlir/{lib/Analysis => test/lib/Transforms}/TestMemRefDependenceCheck.cpp (100%) rename mlir/{lib/Analysis => test/lib/Transforms}/TestParallelismDetection.cpp (100%)