[PATCH] Fix fastcc/tailcallopt for ARM64

Jiangning Liu liujiangning1 at gmail.com
Thu May 8 02:13:18 PDT 2014


This new version of patch fixed the followings,
1) Merged with TOT, and in particular, merged the logic around big-endian in LowerCall.
2) Changed the argument of SDT_ARM64TCRET from -1 to 2.
3) Fixed the 16-byte alignment requirement issue following Tim's feedback.
4) The patch is formatted with tool git-clang-format.

Thanks,
-Jiangning

http://reviews.llvm.org/D3633

Files:
  lib/Target/ARM64/ARM64FrameLowering.cpp
  lib/Target/ARM64/ARM64ISelLowering.cpp
  lib/Target/ARM64/ARM64ISelLowering.h
  lib/Target/ARM64/ARM64InstrInfo.td
  lib/Target/ARM64/ARM64MachineFunctionInfo.h
  test/CodeGen/AArch64/fastcc-reserved.ll
  test/CodeGen/AArch64/fastcc.ll
  test/CodeGen/AArch64/tail-call.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D3633.9202.patch
Type: text/x-patch
Size: 41425 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140508/5031f19d/attachment.bin>


More information about the llvm-commits mailing list