[all-commits] [llvm/llvm-project] b006f5: [SystemZ/z/OS] Add XPLINK 64-bit calling conventio...

Kai Nacke via All-commits all-commits at lists.llvm.org
Fri Feb 19 15:40:50 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: b006f555448a7b842f6d89cf4cdc6e2aa0b9a31e
      https://github.com/llvm/llvm-project/commit/b006f555448a7b842f6d89cf4cdc6e2aa0b9a31e
  Author: Yusra Syeda <yusra.syeda at ibm.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp
    M llvm/lib/Target/SystemZ/SystemZCallingConv.td
    M llvm/lib/Target/SystemZ/SystemZInstrInfo.td
    M llvm/lib/Target/SystemZ/SystemZRegisterInfo.td
    M llvm/lib/Target/SystemZ/SystemZScheduleZ13.td
    M llvm/lib/Target/SystemZ/SystemZScheduleZ14.td
    M llvm/lib/Target/SystemZ/SystemZScheduleZ15.td
    M llvm/lib/Target/SystemZ/SystemZScheduleZ196.td
    M llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td
    M llvm/lib/Target/SystemZ/SystemZSubtarget.h

  Log Message:
  -----------
  [SystemZ/z/OS] Add XPLINK 64-bit calling convention to tablegen.

This commit adds the initial changes to the SystemZ target
description for the XPLINK 64-bit calling convention on z/OS.
Additions include:

 - a new predicate IsTargetXPLINK64
 - different register allocation order
 - generaton of nopr after a call

Reviewed-by: uweigand

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




More information about the All-commits mailing list