[PATCH] D17600: Disabling CTR loops optimization for soft float operations

Aleksandar Beserminji via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 25 04:17:16 PST 2016


abeserminji created this revision.
abeserminji added reviewers: hfinkel, petarj.
abeserminji added a subscriber: llvm-commits.
abeserminji set the repository for this revision to rL LLVM.

This patch prevents CTR loops optimization when using soft float operations inside loop body.
Soft float operations use function calls, but function calls are not allowed inside CTR optimized loops.

Repository:
  rL LLVM

http://reviews.llvm.org/D17600

Files:
  lib/Target/PowerPC/PPCCTRLoops.cpp
  test/CodeGen/PowerPC/ctrloops-softfloat.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17600.49030.patch
Type: text/x-patch
Size: 5715 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160225/394775e6/attachment.bin>


More information about the llvm-commits mailing list