From: Julian Seward Date: Thu, 9 Feb 2006 02:54:03 +0000 (+0000) Subject: Oops, stuff that should have been part of r1573 (4-arg primop change). X-Git-Tag: svn/VALGRIND_3_2_3^2~87 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=80dc2c45030f4438298d2c678a16e17717fe0606;p=thirdparty%2Fvalgrind.git Oops, stuff that should have been part of r1573 (4-arg primop change). git-svn-id: svn://svn.valgrind.org/vex/trunk@1574 --- diff --git a/VEX/priv/ir/irdefs.c b/VEX/priv/ir/irdefs.c index 60606ab289..088fe2abb4 100644 --- a/VEX/priv/ir/irdefs.c +++ b/VEX/priv/ir/irdefs.c @@ -1272,6 +1272,12 @@ IRExpr* dopyIRExpr ( IRExpr* e ) e->Iex.GetI.bias); case Iex_Tmp: return IRExpr_Tmp(e->Iex.Tmp.tmp); + case Iex_Qop: + 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: return IRExpr_Triop(e->Iex.Triop.op, dopyIRExpr(e->Iex.Triop.arg1), diff --git a/VEX/priv/ir/iropt.c b/VEX/priv/ir/iropt.c index a240e1d78f..fd981ab503 100644 --- a/VEX/priv/ir/iropt.c +++ b/VEX/priv/ir/iropt.c @@ -3091,6 +3091,12 @@ static void deltaIRExpr ( IRExpr* e, Int delta ) 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);