[PATCH] D16315: [ppc64] Enable sibling call optimization on ppc64 ELFv1/ELFv2 abi

Chuang-Yu Cheng via llvm-commits llvm-commits at lists.llvm.org
Wed Feb 24 06:29:31 PST 2016


cycheng updated this revision to Diff 48922.
cycheng added a comment.

Undo unnecessary changes.

We found a bug when we enable shrink-wrapping + SCO, and do llvm bootstrap testing.
After we dig into the bug, we think it's **NOT** SCO's issue, we have tested disable shrink-wrapping, this patch can pass bootstrap testing, spec2006 testing.

The bug is, in some cases, shrink-wrapping + SCO will cause the tail call branch disappear, we don't know why and we are investigating it.


http://reviews.llvm.org/D16315

Files:
  lib/Target/PowerPC/PPCISelLowering.cpp
  lib/Target/PowerPC/PPCISelLowering.h
  test/CodeGen/PowerPC/ppc64-calls.ll
  test/CodeGen/PowerPC/ppc64-sibcall.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D16315.48922.patch
Type: text/x-patch
Size: 18614 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160224/387885ff/attachment.bin>


More information about the llvm-commits mailing list