[all-commits] [llvm/llvm-project] 62ba52: [Systemz/z/OS] Centralize emitting the call type i...

Kai Nacke via All-commits all-commits at lists.llvm.org
Mon Feb 14 09:01:24 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 62ba528a686924965b4cca7d140a2c148cca310f
      https://github.com/llvm/llvm-project/commit/62ba528a686924965b4cca7d140a2c148cca310f
  Author: Kai Nacke <kai.nacke at de.ibm.com>
  Date:   2022-02-14 (Mon, 14 Feb 2022)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.h
    A llvm/test/CodeGen/SystemZ/call-zos-02.ll

  Log Message:
  -----------
  [Systemz/z/OS] Centralize emitting the call type information

With XPLINK, a no-op with information about the call type is emitted
after each call instruction. Centralizing it has the advantage that it is
easy to document all cases, and it makes it easier to extend it later
(e.g. dynamic stack allocation, 32 bit mode).
Also add a test checking the call types emitted so far.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D119557




More information about the All-commits mailing list