|
From: <sv...@va...> - 2005-05-20 19:21:48
|
Author: sewardj
Date: 2005-05-20 20:21:45 +0100 (Fri, 20 May 2005)
New Revision: 1202
Modified:
trunk/priv/ir/iropt.c
Log:
Add a folding rule for 1Uto64.
Modified: trunk/priv/ir/iropt.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/iropt.c 2005-05-18 12:04:04 UTC (rev 1201)
+++ trunk/priv/ir/iropt.c 2005-05-20 19:21:45 UTC (rev 1202)
@@ -886,6 +886,11 @@
e->Iex.Unop.arg->Iex.Const.con->Ico.U1
? 1 : 0));
break;
+ case Iop_1Uto64:
+ e2 =3D IRExpr_Const(IRConst_U64(
+ e->Iex.Unop.arg->Iex.Const.con->Ico.U1
+ ? 1 : 0));
+ break;
=20
case Iop_1Sto32:
e2 =3D IRExpr_Const(IRConst_U32(
|