[llvm-commits] [PATCH]: disable ADDIC/imm32 optimizations on PPC64
Chris Lattner
clattner at apple.com
Fri Jun 17 09:50:29 PDT 2011
On Jun 17, 2011, at 8:30 AM, Roman Divacky wrote:
> Hi there!
>
> In the PowerPC backend there's an DAG optimization for
> imm32=={0,-1} etc. using ADDIC instruction. This uses
> the fact that ADDIC sets the carry bit on overlow.
>
> This of course does not work on PPC64 because registers
> there are 64bit so no overflow happens with 32bit immediate.
>
> The attached patch disables these optimizations on PPC64.
> With this patch I am able to compile a running "vim" at -O2.
Ok with a testcase, thanks!
-Chris
More information about the llvm-commits
mailing list