|
From: <sv...@va...> - 2007-01-27 00:46:33
|
Author: sewardj
Date: 2007-01-27 00:46:28 +0000 (Sat, 27 Jan 2007)
New Revision: 1731
Log:
Fill in missing cases in eqIRConst. This stops iropt's CSE pass from
asserting in the presence of V128 immediates, which is a regression
in valgrind 3.2.2.
Modified:
trunk/priv/ir/irdefs.c
Modified: trunk/priv/ir/irdefs.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/priv/ir/irdefs.c 2007-01-23 04:39:57 UTC (rev 1730)
+++ trunk/priv/ir/irdefs.c 2007-01-27 00:46:28 UTC (rev 1731)
@@ -2607,6 +2607,8 @@
case Ico_U32: return toBool( c1->Ico.U32 =3D=3D c2->Ico.U32 );
case Ico_U64: return toBool( c1->Ico.U64 =3D=3D c2->Ico.U64 );
case Ico_F64: return toBool( c1->Ico.F64 =3D=3D c2->Ico.F64 );
+ case Ico_F64i: return toBool( c1->Ico.F64i =3D=3D c2->Ico.F64i );
+ case Ico_V128: return toBool( c1->Ico.V128 =3D=3D c2->Ico.V128 );
default: vpanic("eqIRConst");
}
}
|