[PowerPC] Disable CTR loops optimization for soft float operations
authorPetar Jovanovic <petar.jovanovic@imgtec.com>
Thu, 17 Mar 2016 17:11:33 +0000 (17:11 +0000)
committerPetar Jovanovic <petar.jovanovic@imgtec.com>
Thu, 17 Mar 2016 17:11:33 +0000 (17:11 +0000)
commit0b44f240331b47f3c0f2984ff0ad441ff1ab8414
treea08a962a4ec33c6f83dd17e1393fa40986fb5050
parent05f7e6ae0de1f7916cc51c76249d52d6826dcf2d
[PowerPC] Disable CTR loops optimization for soft float operations

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.

Patch by Aleksandar Beserminji.

Differential Revision: http://reviews.llvm.org/D17600

llvm-svn: 263727
llvm/lib/Target/PowerPC/PPCCTRLoops.cpp
llvm/test/CodeGen/PowerPC/ctrloops-softfloat.ll [new file with mode: 0644]