]> granicus.if.org Git - clang/commitdiff
ABITest: Move default set of test args into common makefile.
authorDaniel Dunbar <daniel@zuster.org>
Fri, 8 May 2009 20:10:52 +0000 (20:10 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Fri, 8 May 2009 20:10:52 +0000 (20:10 +0000)
Also, tweak default list of bit-fields to try.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71246 91177308-0d34-0410-b5e6-96231b3b80d8

utils/ABITest/ABITestGen.py
utils/ABITest/Makefile.test.common
utils/ABITest/return-types-32/Makefile
utils/ABITest/return-types-64/Makefile
utils/ABITest/single-args-32/Makefile [new file with mode: 0644]
utils/ABITest/single-args-64/Makefile [new file with mode: 0644]

index eb57b7c977de684d094492827fb395772accfc1d..afe58e58d0ff341e423f2c2fd46674d86a7423cf 100755 (executable)
@@ -430,7 +430,7 @@ def main():
                      action="store", type=str, default='v2i16, v1i64, v2i32, v4i16, v8i8, v2f32, v2i64, v4i32, v8i16, v16i8, v2f64, v4f32, v16f32', metavar="N")
     group.add_option("", "--bit-fields", dest="bitFields",
                      help="comma separated list 'type:width' bit-field specifiers [default %default]",
-                     action="store", type=str, default="char:0,char:4,unsigned:0,unsigned:13")
+                     action="store", type=str, default="char:0,char:4,unsigned:0,unsigned:4,unsigned:13,unsigned:24")
     group.add_option("", "--max-args", dest="functionMaxArgs",
                      help="maximum number of arguments per function [default %default]",
                      action="store", type=int, default=4, metavar="N")
index db3364605a2cff648ec9a0e94057bbd6417e31f3..b7d6b1270743ffbb99451473ccc41b56185248d3 100644 (file)
@@ -1,5 +1,7 @@
 # -*- Makefile -*-
 
+TESTARGS := --no-unsigned --no-vector --no-complex --no-bool --no-bit-field
+
 ABITESTGEN := ../ABITestGen.py
 
 ifndef VERBOSE
index 0d900587c3415637297cec86396682952bedf591..3749f5bfd18a30ef4b26b2d04c3579147e47a931 100644 (file)
@@ -4,7 +4,6 @@
 # file, and TESTARGS is used to change the type generation. Make sure
 # to 'make clean' after changing either of these parameters.
 
-TESTARGS := --no-vector --no-complex --max-record-depth 0 --bit-fields "char:2,char:0,char:4" --max-args 0 --max-record 2 --no-builtins
 COUNT := 1
 TIMEOUT := 5
 
@@ -21,3 +20,5 @@ Y_CFLAGS := -m32
 CC_CFLAGS := -m32
 
 include ../Makefile.test.common
+
+TESTARGS += --max-args 0
index 2ecb7598aba3bf07b279c9da1d70bc2221a55d9b..5ad38894b1e680e388db4dd83c068ade1cf5c08b 100644 (file)
@@ -4,7 +4,6 @@
 # file, and TESTARGS is used to change the type generation. Make sure
 # to 'make clean' after changing either of these parameters.
 
-TESTARGS := --max-args 0 --no-unsigned --no-bit-field
 COUNT := 1
 TIMEOUT := 5
 
@@ -21,3 +20,5 @@ Y_CFLAGS := -m64
 CC_CFLAGS := -m64
 
 include ../Makefile.test.common
+
+TESTARGS += --max-args 0
diff --git a/utils/ABITest/single-args-32/Makefile b/utils/ABITest/single-args-32/Makefile
new file mode 100644 (file)
index 0000000..207a35a
--- /dev/null
@@ -0,0 +1,24 @@
+# Usage: make test.N.report 
+#
+# COUNT can be over-ridden to change the number of tests generated per
+# file, and TESTARGS is used to change the type generation. Make sure
+# to 'make clean' after changing either of these parameters.
+
+COUNT := 1
+TIMEOUT := 5
+
+CFLAGS := -std=gnu99
+
+X_COMPILER := gcc
+X_LL_CFLAGS := -emit-llvm -S
+Y_COMPILER := clang
+Y_LL_CFLAGS := -emit-llvm -S
+CC := gcc
+
+X_CFLAGS := -m32
+Y_CFLAGS := -m32
+CC_CFLAGS := -m32
+
+include ../Makefile.test.common
+
+TESTARGS += --no-function-return --max-args 1
diff --git a/utils/ABITest/single-args-64/Makefile b/utils/ABITest/single-args-64/Makefile
new file mode 100644 (file)
index 0000000..8653cf4
--- /dev/null
@@ -0,0 +1,24 @@
+# Usage: make test.N.report 
+#
+# COUNT can be over-ridden to change the number of tests generated per
+# file, and TESTARGS is used to change the type generation. Make sure
+# to 'make clean' after changing either of these parameters.
+
+COUNT := 1
+TIMEOUT := 5
+
+CFLAGS := -std=gnu99
+
+X_COMPILER := gcc
+X_LL_CFLAGS := -emit-llvm -S
+Y_COMPILER := clang
+Y_LL_CFLAGS := -emit-llvm -S
+CC := gcc
+
+X_CFLAGS := -m64
+Y_CFLAGS := -m64
+CC_CFLAGS := -m64
+
+include ../Makefile.test.common
+
+TESTARGS += --no-function-return --max-args 1