|
From: <sv...@va...> - 2006-02-09 02:54:10
|
Author: sewardj
Date: 2006-02-09 02:54:03 +0000 (Thu, 09 Feb 2006)
New Revision: 1574
Log:
Oops, stuff that should have been part of r1573 (4-arg primop change).
Modified:
trunk/priv/ir/irdefs.c
trunk/priv/ir/iropt.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 2006-02-08 19:30:46 UTC (rev 1573)
+++ trunk/priv/ir/irdefs.c 2006-02-09 02:54:03 UTC (rev 1574)
@@ -1272,6 +1272,12 @@
e->Iex.GetI.bias);
case Iex_Tmp:=20
return IRExpr_Tmp(e->Iex.Tmp.tmp);
+ case Iex_Qop:=20
+ return IRExpr_Qop(e->Iex.Qop.op,
+ dopyIRExpr(e->Iex.Qop.arg1),
+ dopyIRExpr(e->Iex.Qop.arg2),
+ dopyIRExpr(e->Iex.Qop.arg3),
+ dopyIRExpr(e->Iex.Qop.arg4));
case Iex_Triop:=20
return IRExpr_Triop(e->Iex.Triop.op,
dopyIRExpr(e->Iex.Triop.arg1),
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 2006-02-08 19:30:46 UTC (rev 1573)
+++ trunk/priv/ir/iropt.c 2006-02-09 02:54:03 UTC (rev 1574)
@@ -3091,6 +3091,12 @@
case Iex_GetI:
deltaIRExpr(e->Iex.GetI.ix, delta);
break;
+ case Iex_Qop:
+ deltaIRExpr(e->Iex.Qop.arg1, delta);
+ deltaIRExpr(e->Iex.Qop.arg2, delta);
+ deltaIRExpr(e->Iex.Qop.arg3, delta);
+ deltaIRExpr(e->Iex.Qop.arg4, delta);
+ break;
case Iex_Triop:
deltaIRExpr(e->Iex.Triop.arg1, delta);
deltaIRExpr(e->Iex.Triop.arg2, delta);
|