Commit 88d1c2ad by Ian Lance Taylor Committed by Ian Lance Taylor

re PR rtl-optimization/32069 (segfault in regclass() with -O0 -fsplit-wide-types)

	PR rtl-optimization/32069
	* regclass.c (regclass): Don't crash if the entry in regno_reg_rtx
	is NULL.

From-SVN: r125043
parent 0f17a91f
2007-05-24 Ian Lance Taylor <iant@google.com>
PR rtl-optimization/32069
* regclass.c (regclass): Don't crash if the entry in regno_reg_rtx
is NULL.
2007-05-24 Ollie Wild <aaw@google.com>
* doc/cpp.texi (Common Predefined Macros): Add __COUNTER__
......
......@@ -1214,6 +1214,9 @@ regclass (rtx f, int nregs)
int class;
struct costs *p = &costs[i];
if (regno_reg_rtx[i] == NULL)
continue;
/* In non-optimizing compilation REG_N_REFS is not initialized
yet. */
if (optimize && !REG_N_REFS (i) && !REG_N_SETS (i))
......
/* { dg-do-compile } */
/* { dg-options "-O0 -fsplit-wide-types" } */
long long int segfault (long long int a, long long int b)
{
return a ^ b;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment