[PATCH] D18864: [SystemZ] Support conditional sibling calls via BRCL.

Marcin Koƛcielnicki via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 7 12:45:17 PDT 2016


koriakin created this revision.
koriakin added a reviewer: uweigand.
koriakin added a subscriber: llvm-commits.
koriakin set the repository for this revision to rL LLVM.

This adds a conditional variant of CallJG instruction, CallBRCL.
It can be used for conditional sibling calls.  Unfortunately, due
to IfCvt limitations, it only really works well for functions without
arguments.

Repository:
  rL LLVM

http://reviews.llvm.org/D18864

Files:
  lib/Target/SystemZ/SystemZAsmPrinter.cpp
  lib/Target/SystemZ/SystemZInstrInfo.cpp
  lib/Target/SystemZ/SystemZInstrInfo.td
  test/CodeGen/SystemZ/call-04.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D18864.52946.patch
Type: text/x-patch
Size: 9648 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160407/4912692b/attachment.bin>


More information about the llvm-commits mailing list