This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Fix PR399955: rs6000 needs to handle SSA_NAMEs

On Wed, 2009-04-29 at 19:48 +0200, Michael Matz wrote:
> Hi,
> currently we get ICEs on powerpc when SDmode variables are involved, 
> because the backend goes over the gimple instructions to detect the usage 
> of that mode and allocate a stack slot.  With SSA expand this can contain 
> SSA_NAMEs which we need to look at too, not just VAR_DECLs.
> This patch was regstrapped on powerpc64-linux with the same configure 
> options that Janis is using (so I can compare testresults posting with my 
> results).
> The FAILs I now see are either preexisting (from 
>, are Richards 
> ICEs with the type verifier where the vectorizer introduces invalid 
> conversions, or are these ones:
> FAIL: gcc.dg/sms-8.c scan-rtl-dump-times sms "SMS succeeded" 1
> FAIL: gcc.dg/vect/slp-perm-8.c scan-tree-dump-times vect "vectorized 1 loops" 2
> FAIL: scan-assembler-not inm
> FAIL: scan-assembler dlmzb\\\\.
> FAIL: scan-assembler dlmzb\\\\.
> FAIL: events output
> FAIL: 22_locale/codecvt/unshift/char/ execution test
> sms-8 uses long long arithmetic on 32 bit, which involves setting 
> SImode subregs of DImode regs, which SMS can't handle.  No idea why it 
> should have worked before.

The check that fails was added 2009-04-07 with r146838, so it probably
never passed for -m32.  Revital, should the check on powerpc only be
for lp64?

> The other scan-asm and vector test are most 
> probably changes exposed by the limited TER, but I haven't investigated in 
> detail yet. seems to fail also for others sometimes.

I haven't seen the failure before on powerpc64-linux.

> no idea about 
> the "events output" one.

This has failed intermittently for a long time.

> Okay?
> Ciao,
> Michael.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]