]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Add mkIRExprVec_6/7.
authorJulian Seward <jseward@acm.org>
Mon, 8 Jan 2007 05:09:55 +0000 (05:09 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 8 Jan 2007 05:09:55 +0000 (05:09 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@1718

VEX/priv/ir/irdefs.c
VEX/pub/libvex_ir.h

index 88b7d636a5f687c52634fd22bcd758f3200d4d9b..f2fed9378a01b38310aa25e8aeea6c4ee48a97f1 100644 (file)
@@ -1052,8 +1052,8 @@ IRExpr** mkIRExprVec_3 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3 ) {
    vec[3] = NULL;
    return vec;
 }
-IRExpr** mkIRExprVec_4 ( IRExpr* arg1, IRExpr* arg2, 
-                         IRExpr* arg3, IRExpr* arg4 ) {
+IRExpr** mkIRExprVec_4 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3,
+                         IRExpr* arg4 ) {
    IRExpr** vec = LibVEX_Alloc(5 * sizeof(IRExpr*));
    vec[0] = arg1;
    vec[1] = arg2;
@@ -1062,8 +1062,8 @@ IRExpr** mkIRExprVec_4 ( IRExpr* arg1, IRExpr* arg2,
    vec[4] = NULL;
    return vec;
 }
-IRExpr** mkIRExprVec_5 ( IRExpr* arg1, IRExpr* arg2, 
-                         IRExpr* arg3, IRExpr* arg4, IRExpr* arg5 ) {
+IRExpr** mkIRExprVec_5 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3,
+                         IRExpr* arg4, IRExpr* arg5 ) {
    IRExpr** vec = LibVEX_Alloc(6 * sizeof(IRExpr*));
    vec[0] = arg1;
    vec[1] = arg2;
@@ -1073,6 +1073,32 @@ IRExpr** mkIRExprVec_5 ( IRExpr* arg1, IRExpr* arg2,
    vec[5] = NULL;
    return vec;
 }
+IRExpr** mkIRExprVec_6 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3,
+                         IRExpr* arg4, IRExpr* arg5, IRExpr* arg6 ) {
+   IRExpr** vec = LibVEX_Alloc(7 * sizeof(IRExpr*));
+   vec[0] = arg1;
+   vec[1] = arg2;
+   vec[2] = arg3;
+   vec[3] = arg4;
+   vec[4] = arg5;
+   vec[5] = arg6;
+   vec[6] = NULL;
+   return vec;
+}
+IRExpr** mkIRExprVec_7 ( IRExpr* arg1, IRExpr* arg2, IRExpr* arg3,
+                         IRExpr* arg4, IRExpr* arg5, IRExpr* arg6,
+                         IRExpr* arg7 ) {
+   IRExpr** vec = LibVEX_Alloc(8 * sizeof(IRExpr*));
+   vec[0] = arg1;
+   vec[1] = arg2;
+   vec[2] = arg3;
+   vec[3] = arg4;
+   vec[4] = arg5;
+   vec[5] = arg6;
+   vec[6] = arg7;
+   vec[7] = NULL;
+   return vec;
+}
 
 
 /* Constructors -- IRDirty */
index 3a48f4ff020a8a1785f3257b2858222b98d2ad8a..170d11d9e5f51e227d53ad004d20577c9d6bda9c 100644 (file)
@@ -1127,7 +1127,11 @@ extern IRExpr** mkIRExprVec_1 ( IRExpr* );
 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*, 
+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* );
 
 /* IRExpr copiers: