On 04/10/14 02:00, Andreas Krebbel wrote:
Hi,

the hoist-register-pressure testcases currently fail on S/390 since
the rtl hoist pass requires that the expression to be hoisted can be
assigned without clobbering cc.  We do not have a 32 bit add which
does not clobber cc.

On 64 bit we might use load address if the operands are DImode.  On 31
bit we are out of luck.

The attached patch turns the int types into long for these testcases
and disables them for s390 31bit.

I've verified that they still succeed on power and x86_64.

Ok?

Bye,

-Andreas-


2014-04-10  Andreas Krebbel  <andreas.kreb...@de.ibm.com>

        * gcc.dg/hoist-register-pressure-1.c: Replace int with long.
        Disable asm scan for s390.
        * gcc.dg/hoist-register-pressure-2.c: Likewise.
        * gcc.dg/hoist-register-pressure-3.c: Likewise.
OK for the trunk.

Thanks,
Jeff

Reply via email to