|
From: <sv...@va...> - 2007-01-08 05:09:58
|
Author: sewardj
Date: 2007-01-08 05:09:55 +0000 (Mon, 08 Jan 2007)
New Revision: 1718
Log:
Add mkIRExprVec_6/7.
Modified:
trunk/priv/ir/irdefs.c
trunk/pub/libvex_ir.h
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-04 16:20:53 UTC (rev 1717)
+++ trunk/priv/ir/irdefs.c 2007-01-08 05:09:55 UTC (rev 1718)
@@ -1052,8 +1052,8 @@
vec[3] =3D NULL;
return vec;
}
-IRExpr** mkIRExprVec_4 ( IRExpr* arg1, IRExpr* arg2,=20
- IRExpr* arg3, IRExpr* arg4 ) {
+IRExpr** mkIRExprVec_4 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3,
+ IRExpr* arg4 ) {
IRExpr** vec =3D LibVEX_Alloc(5 * sizeof(IRExpr*));
vec[0] =3D arg1;
vec[1] =3D arg2;
@@ -1062,8 +1062,8 @@
vec[4] =3D NULL;
return vec;
}
-IRExpr** mkIRExprVec_5 ( IRExpr* arg1, IRExpr* arg2,=20
- IRExpr* arg3, IRExpr* arg4, IRExpr* arg5 ) {
+IRExpr** mkIRExprVec_5 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3,
+ IRExpr* arg4, IRExpr* arg5 ) {
IRExpr** vec =3D LibVEX_Alloc(6 * sizeof(IRExpr*));
vec[0] =3D arg1;
vec[1] =3D arg2;
@@ -1073,6 +1073,32 @@
vec[5] =3D NULL;
return vec;
}
+IRExpr** mkIRExprVec_6 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3,
+ IRExpr* arg4, IRExpr* arg5, IRExpr* arg6 ) {
+ IRExpr** vec =3D LibVEX_Alloc(7 * sizeof(IRExpr*));
+ vec[0] =3D arg1;
+ vec[1] =3D arg2;
+ vec[2] =3D arg3;
+ vec[3] =3D arg4;
+ vec[4] =3D arg5;
+ vec[5] =3D arg6;
+ vec[6] =3D NULL;
+ return vec;
+}
+IRExpr** mkIRExprVec_7 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3,
+ IRExpr* arg4, IRExpr* arg5, IRExpr* arg6,
+ IRExpr* arg7 ) {
+ IRExpr** vec =3D LibVEX_Alloc(8 * sizeof(IRExpr*));
+ vec[0] =3D arg1;
+ vec[1] =3D arg2;
+ vec[2] =3D arg3;
+ vec[3] =3D arg4;
+ vec[4] =3D arg5;
+ vec[5] =3D arg6;
+ vec[6] =3D arg7;
+ vec[7] =3D NULL;
+ return vec;
+}
=20
=20
/* Constructors -- IRDirty */
Modified: trunk/pub/libvex_ir.h
=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/pub/libvex_ir.h 2007-01-04 16:20:53 UTC (rev 1717)
+++ trunk/pub/libvex_ir.h 2007-01-08 05:09:55 UTC (rev 1718)
@@ -1127,7 +1127,11 @@
extern IRExpr** mkIRExprVec_2 ( IRExpr*, IRExpr* );
extern IRExpr** mkIRExprVec_3 ( IRExpr*, IRExpr*, IRExpr* );
extern IRExpr** mkIRExprVec_4 ( IRExpr*, IRExpr*, IRExpr*, IRExpr* );
-extern IRExpr** mkIRExprVec_5 ( IRExpr*, IRExpr*,=20
+extern IRExpr** mkIRExprVec_5 ( IRExpr*, IRExpr*, IRExpr*, IRExpr*,
+ IRExpr* );
+extern IRExpr** mkIRExprVec_6 ( IRExpr*, IRExpr*, IRExpr*, IRExpr*,
+ IRExpr*, IRExpr* );
+extern IRExpr** mkIRExprVec_7 ( IRExpr*, IRExpr*, IRExpr*, IRExpr*,
IRExpr*, IRExpr*, IRExpr* );
=20
/* IRExpr copiers:
|