[PATCH] D34708: [NVPTX] Allow to make libcalls that are defined in the current module.

Denys Zariaiev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 17 12:43:48 PST 2018


denzp updated this revision to Diff 178510.
denzp edited the summary of this revision.
denzp added a comment.
Herald added a subscriber: mgorny.

My apologies, it has been a while since the revision was created. I've finally changed the approach - from a hack with keeping a reference to a `CALLSEQ_END` to a better one (at least by a personal feeling) with pseudo instructions to keep the nodes alive. The summary was changed to reflect the current approach. Also, the code is rebased on top of the fresh source tree.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D34708/new/

https://reviews.llvm.org/D34708

Files:
  include/llvm/CodeGen/SelectionDAG.h
  lib/CodeGen/SelectionDAG/SelectionDAG.cpp
  lib/Target/NVPTX/CMakeLists.txt
  lib/Target/NVPTX/NVPTX.h
  lib/Target/NVPTX/NVPTXISelLowering.cpp
  lib/Target/NVPTX/NVPTXISelLowering.h
  lib/Target/NVPTX/NVPTXInstrInfo.td
  lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
  lib/Target/NVPTX/NVPTXTargetMachine.cpp
  test/CodeGen/NVPTX/calls-with-phi.ll
  test/CodeGen/NVPTX/libcall-fulfilled.ll
  test/CodeGen/NVPTX/libcall-instruction.ll
  test/CodeGen/NVPTX/libcall-intrinsic.ll
  test/CodeGen/NVPTX/zero-cs.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D34708.178510.patch
Type: text/x-patch
Size: 15630 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20181217/59b561b9/attachment.bin>


More information about the llvm-commits mailing list