]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Oops, stuff that should have been part of r1573 (4-arg primop change).
authorJulian Seward <jseward@acm.org>
Thu, 9 Feb 2006 02:54:03 +0000 (02:54 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 9 Feb 2006 02:54:03 +0000 (02:54 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@1574

VEX/priv/ir/irdefs.c
VEX/priv/ir/iropt.c

index 60606ab289ed422b1d064c8ad99d08e46e085b05..088fe2abb45dce9a14d240cd681a1b5b46d76608 100644 (file)
@@ -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),
index a240e1d78fdcfcc7b2c74972766135ddc9c882d2..fd981ab503b2011267668bbc690ac6b04ae2cdcf 100644 (file)
@@ -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);