[all-commits] [llvm/llvm-project] 95176b: AArch64: Register null MCTargetStreamer

Matt Arsenault via All-commits all-commits at lists.llvm.org
Mon Oct 31 20:08:25 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 95176b890052206991a4b33756d165b142d4664e
      https://github.com/llvm/llvm-project/commit/95176b890052206991a4b33756d165b142d4664e
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h
    A llvm/test/CodeGen/AArch64/null-mctargetstreamer.ll

  Log Message:
  -----------
  AArch64: Register null MCTargetStreamer

Fixes crashes with clang -emit-codegen-only


  Commit: ea9dc0ec3461160acb98a0e3dd668d7f3eef0604
      https://github.com/llvm/llvm-project/commit/ea9dc0ec3461160acb98a0e3dd668d7f3eef0604
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
    M llvm/lib/Target/X86/MCTargetDesc/X86TargetStreamer.h
    M llvm/lib/Target/X86/X86AsmPrinter.cpp
    A llvm/test/CodeGen/X86/null-mcstreamer.ll

  Log Message:
  -----------
  X86: Implement null target streamer

There should no need for null checks in the AsmPrinter


  Commit: a74fe4a6a90d60b83c3eb8a55b9fa70dc4963276
      https://github.com/llvm/llvm-project/commit/a74fe4a6a90d60b83c3eb8a55b9fa70dc4963276
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp
    M llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp
    M llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXTargetStreamer.h
    M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp

  Log Message:
  -----------
  NVPTX: Register null target streamer


  Commit: fc5762064e24916ecbc4405f02ba8daafd75ac7a
      https://github.com/llvm/llvm-project/commit/fc5762064e24916ecbc4405f02ba8daafd75ac7a
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonAsmPrinter.h

  Log Message:
  -----------
  Hexagon: Add missing C++ mode comment


  Commit: 4a179646addabd6fa27ffefbbffed0f08c973d68
      https://github.com/llvm/llvm-project/commit/4a179646addabd6fa27ffefbbffed0f08c973d68
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp

  Log Message:
  -----------
  Hexagon: Register null TargetStreamer

Unlike just about every target, I don't
see an obvious null dereference this fixes.


  Commit: 07f12170a28941eb84d21c28e25ce561de3309d8
      https://github.com/llvm/llvm-project/commit/07f12170a28941eb84d21c28e25ce561de3309d8
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M llvm/lib/CodeGen/AtomicExpandPass.cpp
    M llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i16.ll
    M llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-i8.ll
    M llvm/test/Transforms/AtomicExpand/SPARC/partword.ll

  Log Message:
  -----------
  AtomicExpand: Don't create unused instructions for some atomicrmw

This wasn't used by every atomicrmw expansion.


  Commit: 4cf5e22d20dfb725e92b57c7ac4bba65d7cd62be
      https://github.com/llvm/llvm-project/commit/4cf5e22d20dfb725e92b57c7ac4bba65d7cd62be
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M llvm/tools/llvm-reduce/deltas/Delta.cpp

  Log Message:
  -----------
  llvm-reduce: Report file opening errors

This was also trying to write the bitcode to the failed file
on failure, which asserts. Also, consistently use
ToolOutputFile, instead of one path manually removing
the temp file.


  Commit: 6775e13d6041c527d34deb6b8b72017019474993
      https://github.com/llvm/llvm-project/commit/6775e13d6041c527d34deb6b8b72017019474993
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2022-10-31 (Mon, 31 Oct 2022)

  Changed paths:
    M llvm/include/llvm/Support/ToolOutputFile.h

  Log Message:
  -----------
  Fix missing C++ mode comment


Compare: https://github.com/llvm/llvm-project/compare/e1de7ac20ff3...6775e13d6041


More information about the All-commits mailing list