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-monorepo.
from 1e933856f34 [PowerPC] [Clang] [AltiVec] The second parameter of vec_sr [...] adds 762612de08d [NFC] Add utility function for SafetyInfo updates for moveBefore adds 1b48fc32b48 [XRay] Improve FDR trace handling and error messaging adds 140e7074de0 [XRay] Add atomic fences around non-atomic reads and writes adds 21c99463a84 [XRay] Fix enter function tracing for record unwriting adds 174721be954 [XRay] Add a static assertion on size of metadata payload (NFC) adds 988a47c487d [XRay] Add a test for function id encoding/decoding (NFC) adds 723e2c61d29 [lldb] Fix signature in test to match rL346453 adds ea430d2cf42 [ARM] Small reorganisation in ARMParallelDSP adds e14abd1b6a0 [ARM] Enable mixed types in ARM CGP adds 7c53e8aa88e [DebugInfo][Dexter] Unreachable line stepped onto after Sim [...] adds cedab8cbffc [X86] Fix VZEROUPPER scheduling info on SNB,HSW,BDW,SXL,SKX. adds 010a2a8a26e [CallSiteSplitting] Only record conditions up to the IDom(c [...] adds b66005f1065 [SelectionDAG] swap select_cc operands to enable folding adds 087fab3f498 [Tooling] Avoid diagnosing missing input files in an edge-c [...] adds f1c1b8c9688 [IPSCCP,PM] Preserve DT in the new pass manager. adds 68344e23d89 [llvm-mca] Use a small vector for instructions in the EntryStage. adds 716b2769ac7 [clangd] Make TestTU build with preamble, and fix the fallout. adds 5d6bfdd9fe9 [llvm-exegesis][NFC] Add a way to declare the default count [...] adds 2bde1dbc44d [X86] Add Subtarget to more lowerVectorShuffle functions. NFCI. adds 24ffd701f13 [clang-cl] Add warning for /Zc:dllexportInlines- when the f [...] adds bc2f97c6b6b Revert r346483: [CallSiteSplitting] Only record conditions [...] adds 7274f3cfc08 [llvm-exegesis] Fix unit tests on PowerPC/AArch64. adds 1147f735880 [Hexagon] Handle Hexagon's SHF_HEX_GPREL section flag adds e7fd729d38d [MIPS GlobalISel] narrowScalar G_CONSTANT adds a18f367e343 [RISCV] Update test/CodeGen/RISCV/calling-conv.ll after rL346432 adds c5fe2c0b4eb [RISCV] Avoid unnecessary XOR for seteq/setne 0 adds 8525790ec6b [x86] try to form broadcast before widening shuffle elements adds 3667f05fa1a [ARM] Don't promote i1 types in ARM CGP adds b7e9ec5f693 Revert "[VFS] Add "expand tilde" argument to getRealPath." adds 99af66aa4fb AMDGPU: Add testcase to demonstrate a condition with pre-ex [...] adds 76adc99d6c4 revert rL346478 adds 96bb3a56db9 [clangd] Don't treat top-level decls as "local" if they are [...] adds 16a498d61ac [SystemZ] Avoid inserting same value after replication adds b9b243759dd Resubmit "Fix bug in PE/COFF plugin." adds b89cbe785b3 [llvm-cov] Add lcov tracefile export format. adds 77670ca7069 [OPENMP][NVPTX]Allow to use shared memory for the target|te [...] adds 9457816f3cc Revert "[DEBUGINFO, NVPTX]DO not emit ',debug' option if no [...] adds e4464af240e [docs][statepoint] tweak a title adds ebb4aeb0d75 [CostModel] Add SK_ExtractSubvector handling to getInstruct [...] adds ee314e0d62f [NativePDB] Add support for bitfield records. adds e41c9b1e152 [Power9] Allow gpr callee saved spills in prologue to vecto [...] adds 7285ad9fb95 [docs][statepoint] Expand a bit on problems with mixing ref [...] adds 0546dc6976a [llvm-cov] Remove "default:" label in the switch covering a [...] adds fe7b75e5bf2 Fix -Wsign-compare warning adds ec144f39442 [WebAssembly] Respect `--no-mangle` in more locations adds 034461b4a7e [NativePDB] Fix completion of enum types. adds 490ddc5b44e [docs][statepoints] Reformulate open issues list adds 7634123d275 Annotate switch with LLVM_FALLTHROUGH adds dab692c9913 Use the correct address space when emitting the ctor function list adds 18fccafbec7 Introduce the _Clang scoped attribute token. adds 0a3951c61c7 Type safe version of MachinePassRegistry adds f58624d66ad [Hexagon] Place globals with explicit .sdata section in small data adds dfce0f047ab [clangd] Fix clang-tidy warnings. adds f6fc66cd0f7 Add missing include adds eb8082a6988 Driver: Make -fsanitize=shadow-call-stack compatible with - [...] adds 6f30daf8a99 Add missing include adds 7b03fd136fc [AMDGPU] Always pass TRI into findRegister[Use/Def]OperandIdx adds 5852473383e [llvm-strings] Fix whitespaces to match strings output. adds 0145d4376fa [DAGCombiner][X86][Mips] Enable combineShuffleOfScalars to [...] adds 4a07891c955 Add total function byte size and inline function byte size [...] adds 7e4949b3d3a [Hexagon] Implement noreturn optimization adds a29648c8329 [AMDGPU] Cleanup optimize-if-exec-masking.mir test. NFC. adds 046667c9fa8 [TTI] Flip vector types in getShuffleCost SK_ExtractSubvector call adds f3b8cad9b1f [WebAssembly] Hotfix of WebAssemblyInstructionTableSize aft [...] adds 5c069385a7d [HIP] Remove useless sections in linked files adds f3080e73205 [Hexagon] Fix unused variable warning in release builds adds 27669fe71a8 [CostModel][X86] SK_ExtractSubvector is free if the subvect [...] adds 4254aa24dac [X86] Turn X86ISD::VSEXT into X86ISD::VZEXT if the upper bi [...] adds 4b007fcc9d2 [DWARFv5] Emit normal type units in .debug_info comdats. adds 83e11b3b674 [SystemZ] Add a couple of missing tests adds d6b53d87e36 Fix a nondeterminism in the debug info for VLA size expressions. adds df031b62c19 [Hexagon] Fix some -Wunused-function with LLVM_DUMP_METHOD [...] adds 28c365d873b [MS demangler] Use a slightly shorter unmangling for mangle [...] adds 767d9b163ea [llvm-mca] Account for buffered resources when analyzing "S [...] adds 7f0e49005c6 [AArch64] Support HiSilicon's TSV110 processor adds bf59dc76a80 Allow a double-underscore spelling of Clang attributes usin [...] adds 347e4d14c2c Use the correct address space when bitcasting func pointer [...] adds 16e925a7ecb Revert rL346454: Fix a use-after-free introduced by r344915. adds c669678c1f6 Branch/tag all projects with a single commit in release-tag [...] adds e053b4ae068 [OPENMP][NVPTX]Extend number of constructs executed in SPMD mode. adds 0c5dd9671de [X86] Move the promotion of v16i16->v16i8 for avx512f but n [...] adds 8162d499679 Remove llvm include from debugserver, change LLVM_FALLTHROU [...] adds 0d8dd3d3dc8 [ASTMatchers] overload ignoringParens for Expr adds 8c4fcc6dd9f [clang-tidy] fix PR39583 - ignoring ParenCast for string-li [...] adds 0b2715ed4c1 Revert "Revert rL346454: Fix a use-after-free introduced by [...] adds a08bdc97843 [hwasan] Add entire report to abort message on Android. adds 163b3844160 [WebAssembly] Disable custom NaN payload tests adds 1f69b414ec1 Revert "Exclude wasm target from Windows packaging due to PR39448" adds 9533708db1a Re-land r343606 "[winasan] Unpoison the stack in NtTerminat [...] adds bf31a8e1a73 Work with a gdb-remote target that doesn't handle the qWatc [...] adds 9f5373361af [JumpThreading] Fix exponential time algorithm computing kn [...] adds a55948126a1 [ARM] Add MemOperand to LDRcp to enable DCE. adds d2e172a9e3c [SelectionDAG] Fix a -Wparentheses warning from gcc in an a [...] adds 77048c71df1 [AVR] Reorder the CHECK lines in directmem.ll to match curr [...] adds ad0100b498b Fix ClangFormat issue of recognizing ObjC subscript as C++ [...] adds c36087f929e [libcxx] Provide thread annotations for shared_mutex adds 17b8def7673 [ARM64] [Windows] Handle funclets adds 460d692a102 [GC] Simplify linking of GC builtin GC strategies adds b7c98df1d3d [WebAssembly] Update bleeding-edge cpu features adds b3428b42447 Enable listening for EXC_RESOURCE events, and format mach e [...] adds b19b35e4f69 Add extra diagnostics to test adds 62c644e4ac5 Unbreak the linux bot from the previous commit. Fred neede [...] adds 5d6ad16de04 [X86] In LowerHorizontalByteSum, emit vector_shuffle nodes [...] adds fd50d05d355 test/CodeGen/X86: Relax test case adds b91a72edc92 RegAllocFast: Further cleanups; NFC adds dcad980da5b Fix DragonFlyBSD build adds 6a887d2c52a [PDB] Simplify some ghash code, NFC adds 3bfaaaca6c3 Correct atexit(3) support in MSan/NetBSD
No new revisions were added by this update.
Summary of changes: .../ProBoundsArrayToPointerDecayCheck.cpp | 9 +- clang-tools-extra/clangd/AST.cpp | 11 +- clang-tools-extra/clangd/ClangdUnit.cpp | 3 + ...uidelines-pro-bounds-array-to-pointer-decay.cpp | 4 + .../unittests/clangd/ClangdUnitTests.cpp | 22 + .../unittests/clangd/QualityTests.cpp | 38 +- .../unittests/clangd/SymbolCollectorTests.cpp | 22 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 36 +- clang-tools-extra/unittests/clangd/TestTU.h | 10 +- clang/docs/LibASTMatchersReference.html | 11 + clang/include/clang/ASTMatchers/ASTMatchers.h | 21 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 +- clang/lib/Basic/Attributes.cpp | 22 +- clang/lib/CodeGen/CGDecl.cpp | 17 +- clang/lib/CodeGen/CGException.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 260 +++++--- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 6 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/Driver/SanitizerArgs.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 4 + clang/lib/Driver/ToolChains/MSVC.cpp | 6 + clang/lib/Format/TokenAnnotator.cpp | 3 +- clang/lib/Parse/ParseDeclCXX.cpp | 44 +- clang/lib/Sema/ParsedAttr.cpp | 25 +- clang/lib/Tooling/Tooling.cpp | 6 + clang/test/CodeGen/debug-info-vla.c | 4 +- clang/test/CodeGen/ubsan-debuglog-return.c | 2 +- clang/test/CodeGenCXX/debug-info-vla.cpp | 2 +- clang/test/Driver/cl-options.c | 2 + clang/test/Driver/fsanitize.c | 4 + clang/test/FixIt/fixit-cxx11-attributes.cpp | 3 + clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 13 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 11 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 11 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 11 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 4 +- .../nvptx_target_parallel_proc_bind_codegen.cpp | 6 +- .../nvptx_target_parallel_reduction_codegen.cpp | 6 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 11 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 11 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 26 +- clang/test/Parser/cxx0x-attributes.cpp | 8 + clang/test/Preprocessor/has_attribute.cpp | 38 +- clang/test/SemaCXX/attr-optnone.cpp | 8 + clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 15 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 8 + clang/unittests/Format/FormatTest.cpp | 2 + compiler-rt/lib/asan/asan_win.cc | 12 +- compiler-rt/lib/hwasan/hwasan.cc | 1 + compiler-rt/lib/hwasan/hwasan.h | 2 + compiler-rt/lib/hwasan/hwasan_linux.cc | 7 +- compiler-rt/lib/hwasan/hwasan_report.cc | 51 +- compiler-rt/lib/hwasan/hwasan_report.h | 2 +- compiler-rt/lib/msan/msan_interceptors.cc | 68 +- .../lib/xray/tests/unit/fdr_controller_test.cc | 87 +++ compiler-rt/lib/xray/xray_fdr_controller.h | 15 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 65 ++ compiler-rt/lib/xray/xray_fdr_logging.cc | 7 + .../test/asan/TestCases/Windows/dll_host.cc | 1 + .../test/hwasan/TestCases/abort-message-android.cc | 28 + libcxx/include/shared_mutex | 15 +- lld/COFF/PDB.cpp | 38 +- lld/test/wasm/cxx-mangling.ll | 10 +- lld/wasm/Driver.cpp | 6 +- lld/wasm/Symbols.cpp | 8 +- lld/wasm/Symbols.h | 1 + lld/wasm/Writer.cpp | 6 +- .../SymbolFile/NativePDB/Inputs/bitfields.lldbinit | 5 + .../NativePDB/Inputs/globals-bss.lldbinit | 3 + .../SymbolFile/NativePDB/ast-reconstruction.cpp | 15 +- lldb/lit/SymbolFile/NativePDB/bitfields.cpp | 61 ++ lldb/lit/SymbolFile/NativePDB/globals-bss.cpp | 35 + .../test/functionalities/exec/TestExec.py | 4 + .../TestNoWatchpointSupportInfo.py | 64 ++ .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 6 +- .../Process/Utility/StopInfoMachException.cpp | 51 ++ .../gdb-remote/GDBRemoteCommunicationClient.cpp | 5 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 1 + .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 24 +- lldb/source/Target/Target.cpp | 10 +- lldb/tools/debugserver/source/DNBRegisterInfo.cpp | 1 + .../debugserver/source/MacOSX/MachException.cpp | 55 +- lldb/tools/debugserver/source/RNBRemote.cpp | 4 +- llvm/docs/CommandGuide/llvm-cov.rst | 22 +- llvm/docs/ReleaseNotes.rst | 3 +- llvm/docs/Statepoints.rst | 104 +-- llvm/include/llvm/CodeGen/GCs.h | 18 +- .../llvm/CodeGen/LinkAllCodegenComponents.h | 6 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 29 +- llvm/include/llvm/CodeGen/MachinePassRegistry.h | 80 ++- llvm/include/llvm/CodeGen/MachineScheduler.h | 10 +- llvm/include/llvm/CodeGen/RegAllocRegistry.h | 16 +- llvm/include/llvm/CodeGen/SchedulerRegistry.h | 13 +- llvm/include/llvm/IR/Instruction.h | 8 + llvm/include/llvm/IR/Instructions.h | 19 + llvm/include/llvm/MC/MCObjectFileInfo.h | 8 +- llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/VirtualFileSystem.h | 17 +- llvm/include/llvm/Target/TargetPfmCounters.td | 4 + .../include/llvm/Transforms/Scalar/JumpThreading.h | 25 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 11 +- llvm/include/llvm/XRay/FDRRecordProducer.h | 5 + llvm/include/llvm/XRay/FDRRecords.h | 234 +++++-- llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 +- llvm/lib/CodeGen/BuiltinGCs.cpp | 8 +- llvm/lib/CodeGen/MIRPrinter.cpp | 26 +- llvm/lib/CodeGen/MachinePassRegistry.cpp | 38 -- llvm/lib/CodeGen/MachineScheduler.cpp | 3 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 28 + llvm/lib/CodeGen/RegAllocFast.cpp | 427 ++++++------ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 73 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 3 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 9 +- llvm/lib/IR/Instruction.cpp | 7 + llvm/lib/IR/Instructions.cpp | 29 + llvm/lib/MC/MCObjectFileInfo.cpp | 9 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 3 + llvm/lib/MC/MCSectionELF.cpp | 3 + llvm/lib/Support/Host.cpp | 11 + llvm/lib/Support/Unix/Path.inc | 4 +- llvm/lib/Support/VirtualFileSystem.cpp | 27 +- llvm/lib/Target/AArch64/AArch64.td | 23 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 147 +++- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 11 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 24 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 14 + llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 13 + llvm/lib/Target/AArch64/AArch64PfmCounters.td | 19 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 13 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp | 5 +- llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 4 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 136 ++-- llvm/lib/Target/ARM/ARMFastISel.cpp | 7 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 275 ++++---- llvm/lib/Target/Hexagon/Hexagon.td | 3 + llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 33 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 3 + .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 15 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 24 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 10 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.h | 3 - llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 21 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + llvm/lib/Target/PowerPC/PPC.td | 18 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 139 +++- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 7 + llvm/lib/Target/PowerPC/PPCPfmCounters.td | 19 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- .../Disassembler/WebAssemblyDisassembler.cpp | 2 + llvm/lib/Target/WebAssembly/WebAssembly.td | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 92 ++- llvm/lib/Target/X86/X86InstrAVX512.td | 12 + llvm/lib/Target/X86/X86PfmCounters.td | 4 + llvm/lib/Target/X86/X86SchedBroadwell.td | 6 +- llvm/lib/Target/X86/X86SchedHaswell.td | 6 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 7 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 368 +++++----- llvm/lib/Transforms/IPO/SCCP.cpp | 35 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 37 +- llvm/lib/Transforms/Scalar/LICM.cpp | 14 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 65 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 16 + llvm/lib/XRay/FDRRecordProducer.cpp | 117 +++- llvm/lib/XRay/FDRRecords.cpp | 34 + llvm/lib/XRay/FDRTraceWriter.cpp | 6 +- llvm/lib/XRay/RecordInitializer.cpp | 54 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 94 +-- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 144 ++-- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 124 ++-- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 144 ++-- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 144 ++-- llvm/test/Analysis/CostModel/X86/reduction.ll | 36 +- .../CostModel/X86/shuffle-extract_subvector.ll | 128 ++-- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/select_cc.ll | 54 ++ .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 49 ++ .../CodeGen/AArch64/wineh-try-catch-realign.ll | 59 ++ llvm/test/CodeGen/AArch64/wineh-try-catch-vla.ll | 52 ++ llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 197 ++++++ .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 314 ++------- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 36 + llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 29 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 242 ++++++- llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll | 7 +- llvm/test/CodeGen/ARM/ldrcppic.ll | 56 ++ llvm/test/CodeGen/AVR/directmem.ll | 33 +- llvm/test/CodeGen/Hexagon/noreturn-stack-elim.ll | 94 +++ .../test/CodeGen/Hexagon/sdata-explicit-section.ll | 6 + .../test/CodeGen/MIR/PowerPC/prolog_vec_spills.mir | 62 ++ llvm/test/CodeGen/Mips/cconv/vector.ll | 121 ++-- llvm/test/CodeGen/RISCV/calling-conv.ll | 24 +- llvm/test/CodeGen/RISCV/fp128.ll | 1 - llvm/test/CodeGen/RISCV/get-setcc-result-type.ll | 4 - llvm/test/CodeGen/RISCV/i32-icmp.ll | 20 + .../RISCV/umulo-128-legalisation-lowering.ll | 196 +++--- llvm/test/CodeGen/SystemZ/fp-round-01.ll | 65 +- llvm/test/CodeGen/SystemZ/vec-move-19.ll | 20 + llvm/test/CodeGen/Thumb/branchless-cmp.ll | 16 +- llvm/test/CodeGen/WebAssembly/immediates.ll | 34 +- .../X86/2009-04-12-FastIselOverflowCrash.ll | 10 +- llvm/test/CodeGen/X86/avx-schedule.ll | 84 +-- llvm/test/CodeGen/X86/avx2-schedule.ll | 40 +- llvm/test/CodeGen/X86/avx512-ext.ll | 96 +-- llvm/test/CodeGen/X86/avx512-fma.ll | 40 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 44 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 64 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 14 +- llvm/test/CodeGen/X86/avx512-schedule.ll | 140 ++-- llvm/test/CodeGen/X86/avx512-select.ll | 8 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 26 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 3 +- llvm/test/CodeGen/X86/avx512vpopcntdq-schedule.ll | 8 +- llvm/test/CodeGen/X86/compress_expand.ll | 10 +- llvm/test/CodeGen/X86/dwarf-headers.ll | 12 +- llvm/test/CodeGen/X86/f16c-schedule.ll | 10 +- llvm/test/CodeGen/X86/fma-schedule.ll | 120 ++-- llvm/test/CodeGen/X86/fma4-schedule.ll | 24 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 4 +- .../CodeGen/X86/insert-into-constant-vector.ll | 30 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 7 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 64 +- llvm/test/CodeGen/X86/masked_memop.ll | 6 +- llvm/test/CodeGen/X86/pmul.ll | 32 +- llvm/test/CodeGen/X86/pr39187-g.ll | 121 ++++ .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 8 +- llvm/test/CodeGen/X86/prefer-avx256-trunc.ll | 2 +- llvm/test/CodeGen/X86/setcc-lowering.ll | 2 +- .../test/CodeGen/X86/shuffle-of-splat-multiuses.ll | 6 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 4 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 8 +- llvm/test/CodeGen/X86/vec_cast.ll | 34 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 38 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 28 +- llvm/test/CodeGen/X86/vector-popcnt-128.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 108 +-- llvm/test/CodeGen/X86/vector-sext.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 48 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 12 +- llvm/test/CodeGen/X86/vector-trunc.ll | 32 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 4 +- llvm/test/CodeGen/X86/vselect-packss.ll | 2 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 28 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 32 +- llvm/test/CodeGen/X86/xop-schedule.ll | 10 +- llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll | 48 -- .../DebugInfo/X86/string-offsets-multiple-cus.ll | 55 +- llvm/test/Demangle/ms-operators.test | 2 +- llvm/test/Demangle/ms-string-literals.test | 742 ++++++++++----------- llvm/test/MC/AArch64/armv8.1a-lse.s | 2 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 1 + llvm/test/MC/AArch64/crc.s | 2 + llvm/test/MC/AArch64/ras-extension.s | 1 + .../MC/Disassembler/AArch64/armv8.2a-dotprod.txt | 1 + llvm/test/MC/Hexagon/gprel-shflag.s | 10 + llvm/test/Transforms/JumpThreading/crash.ll | 62 +- .../Transforms/SCCP/ipsccp-preserve-domtree.ll | 63 ++ .../SLPVectorizer/X86/reduction_unrolled.ll | 2 +- .../llvm-cov/showLineExecutionCounts-lcov.test | 38 ++ llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 3 + .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 6 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 6 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 6 +- llvm/test/tools/llvm-strings/file-filename.test | 2 +- llvm/test/tools/llvm-strings/negative-char.test | 2 +- llvm/test/tools/llvm-strings/radix-filename.test | 36 + llvm/test/tools/llvm-strings/radix.test | 55 +- llvm/test/tools/llvm-strings/whitespace.test | 2 + llvm/tools/llvm-cov/CMakeLists.txt | 1 + llvm/tools/llvm-cov/CodeCoverage.cpp | 45 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 125 ++++ llvm/tools/llvm-cov/CoverageExporterLcov.h | 36 + llvm/tools/llvm-cov/CoverageViewOptions.h | 3 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 8 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 46 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 27 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 11 +- llvm/tools/llvm-exegesis/lib/Latency.h | 2 - llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 20 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 11 +- llvm/tools/llvm-mca/include/Stages/EntryStage.h | 8 +- .../lib/HardwareUnits/RetireControlUnit.cpp | 3 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 29 +- llvm/tools/llvm-mca/lib/Stages/EntryStage.cpp | 15 +- llvm/tools/llvm-strings/llvm-strings.cpp | 10 +- llvm/unittests/Support/Host.cpp | 5 + llvm/unittests/Support/TargetParserTest.cpp | 33 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 4 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 100 ++- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 7 + .../tools/llvm-exegesis/PowerPC/TargetTest.cpp | 7 + llvm/utils/TableGen/ExegesisEmitter.cpp | 32 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/tag.sh | 46 +- 329 files changed, 7178 insertions(+), 3916 deletions(-) create mode 100644 compiler-rt/test/hwasan/TestCases/abort-message-android.cc create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/bitfields.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/globals-bss.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/bitfields.cpp create mode 100644 lldb/lit/SymbolFile/NativePDB/globals-bss.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 llvm/lib/Target/AArch64/AArch64PfmCounters.td create mode 100644 llvm/lib/Target/PowerPC/PPCPfmCounters.td create mode 100644 llvm/test/CodeGen/AArch64/select_cc.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-try-catch-nobase.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-try-catch-realign.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-try-catch-vla.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-try-catch.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir create mode 100644 llvm/test/CodeGen/ARM/ldrcppic.ll create mode 100644 llvm/test/CodeGen/Hexagon/noreturn-stack-elim.ll create mode 100644 llvm/test/CodeGen/Hexagon/sdata-explicit-section.ll create mode 100644 llvm/test/CodeGen/MIR/PowerPC/prolog_vec_spills.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-19.ll create mode 100644 llvm/test/CodeGen/X86/pr39187-g.ll delete mode 100644 llvm/test/DebugInfo/NVPTX/debug-file-loc-only.ll create mode 100644 llvm/test/MC/Hexagon/gprel-shflag.s create mode 100644 llvm/test/Transforms/SCCP/ipsccp-preserve-domtree.ll create mode 100644 llvm/test/tools/llvm-cov/showLineExecutionCounts-lcov.test create mode 100644 llvm/test/tools/llvm-strings/radix-filename.test create mode 100644 llvm/test/tools/llvm-strings/whitespace.test create mode 100644 llvm/tools/llvm-cov/CoverageExporterLcov.cpp create mode 100644 llvm/tools/llvm-cov/CoverageExporterLcov.h