From c3195690d582a4e74f732e810ce1041755cbb3c5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Mon, 24 Apr 2006 08:34:23 +0000 Subject: [PATCH] added listings for: - good tests (produce an asm file) - broken tests (compilation fails with assert) - bad test (running endless, eating up whole memory) --- ir/be/test/bad_ones | 8 ++++ ir/be/test/broken_ones | 71 +++++++++++++++++++++++++++ ir/be/test/good_ones | 106 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 185 insertions(+) create mode 100644 ir/be/test/bad_ones create mode 100644 ir/be/test/broken_ones create mode 100644 ir/be/test/good_ones diff --git a/ir/be/test/bad_ones b/ir/be/test/bad_ones new file mode 100644 index 000000000..bbec383ce --- /dev/null +++ b/ir/be/test/bad_ones @@ -0,0 +1,8 @@ +adam_putt.c +apfel.c +biggest_prime.c +fbench.c +harness.c +mul.c +pbqp_RedN.c +scanner.c diff --git a/ir/be/test/broken_ones b/ir/be/test/broken_ones new file mode 100644 index 000000000..92d1ed1f2 --- /dev/null +++ b/ir/be/test/broken_ones @@ -0,0 +1,71 @@ +=== compiling EmptyFor.c === +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6394 Segmentation fault edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* +=== compiling LongLong.c === +"LongLong.c", line 20: warning: variable "l1" was declared but never referenced + long long lmax, lmin, lmin1, limax, limin1, limin, l1, l; + ^ + +edgcpfe: ../../../../ir/be/ia32/ia32_emitter.c:1311: emit_ia32_Conv_I2I: Assertion `0 && "unsupported Conv_I2I"' failed. +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6437 Aborted edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* +=== compiling Sieve.c === +"Sieve.c", line 31: warning: variable "iter" was declared but never referenced + int i, prime, k, iter, p; + ^ + +"Sieve.c", line 31: warning: variable "p" was declared but never referenced + int i, prime, k, iter, p; + ^ + +"Sieve.c", line 61: warning: variable "i" was declared but never referenced + int i; + ^ + +edgcpfe: ../../../ir/be/bearch.h:95: _arch_register_for_index: Assertion `0 <= idx && idx < cls->n_regs' failed. +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6472 Aborted edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* +=== compiling SieveBits.c === +edgcpfe: ../../../ir/be/bechordal.c:496: handle_constraints: Assertion `assignment[i] >= 0 && "there must have been a register assigned"' failed. +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6475 Aborted edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* +=== compiling XXEndless.c === +"XXEndless.c", line 48: warning: variable "i" was declared but never referenced + int i = 0; + ^ + +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6501 Segmentation fault edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* +=== compiling bf_init.c === +edgcpfe: ../../../../ir/be/ia32/ia32_gen_decls.c:479: dump_global: Assertion `aipos >= 0 && "couldn't store entity"' failed. +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6541 Aborted edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* +=== compiling bf_localinit.c === +"bf_localinit.c", line 1: catastrophic error: could not open source file + "dumpmem.h" + #include "dumpmem.h" + ^ + +1 catastrophic error detected in the compilation of "bf_localinit.c". +Compilation terminated. +rm: cannot remove `*.vcg': No such file or directory +=== compiling bf_store.c === +"bf_store.c", line 1: catastrophic error: could not open source file + "dumpmem.h" + #include "dumpmem.h" + ^ + +1 catastrophic error detected in the compilation of "bf_store.c". +Compilation terminated. +rm: cannot remove `*.vcg': No such file or directory +=== compiling bitfield.c === +edgcpfe: ../../../../ir/be/ia32/ia32_gen_decls.c:479: dump_global: Assertion `aipos >= 0 && "couldn't store entity"' failed. +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6556 Aborted edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* +=== compiling ffbench.c === +"ffbench.c", line 239: warning: variable "fd" was declared but never referenced + Float *fdata, *fd; + ^ + +"ffbench.c", line 242: warning: variable "x" was declared but never referenced + double mapbase, mapscale, x, rmin, rmax, imin, imax; + ^ + +edgcpfe: ../../../ir/be/bechordal.c:496: handle_constraints: Assertion `assignment[i] >= 0 && "there must have been a register assigned"' failed. +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6645 Aborted edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* +=== compiling sparam.c === +edgcpfe: ../../../../ir/be/ia32/ia32_emitter.c:136: get_in_reg: Assertion `reg && "no in register found"' failed. +/afs/info.uni-karlsruhe.de/user/chriswue/local/bin/eccp: line 2: 6726 Aborted edgcpfe --gnu=30305 --c -I/usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/ $* diff --git a/ir/be/test/good_ones b/ir/be/test/good_ones new file mode 100644 index 000000000..b39dcd9c9 --- /dev/null +++ b/ir/be/test/good_ones @@ -0,0 +1,106 @@ +Args.c +Arrays.c +BinaryOpTest.c +BreakTest.c +ByteTest.c +CallingTest.c +CondExpr.c +ContinueTest.c +DeclTest.c +DivBug.c +Do.c +Doit.c +Empty.c +Field.c +Float.c +ForTest.c +GlobalCseTest.c +Hanoi.c +HeapSort.c +HelloWorld.c +IfExpr.c +Int.c +Label.c +Local.c +MergeSort.c +Or.c +Pdg.c +Queens.c +QuickSort.c +RegallocBug.c +Return.c +SimpleExpr.c +Strings.c +Swap.c +Switcher.c +Test.c +Thilo.c +While.c +addr_test.c +alloca.c +am_test.c +andtest.c +array_type.c +bsp.c +callref.c +calls.c +cmp.c +conv.c +convtest.c +d.c +dblstruct.c +divtest.c +duffs.c +enum.c +fe_bug.c +fehler1.c +fehler10.c +fehler11.c +fehler12.c +fehler3.c +fehler4.c +fehler5.c +fehler6.c +fehler7.c +fehler8.c +fehler9.c +ffbench.c +func_arg.c +gcd.c +iabs.c +if.c +ll_call.c +max.c +max.new.c +multidim-array.c +nested_loops.c +nested_loops2.c +ns.c +nullnode.c +optest.c +rotate.c +simd1-i.c +simd1.c +simd2.c +simple.c +sret.c +stmt_expr.c +strenght_red.c +struct.c +structtest.c +switch_test.c +switch_test2.c +tailrec.c +trivial_add.c +trivial_div.c +trivial_empty.c +trivial_extern_add.c +trivial_max.c +trivial_sum_upto.c +trivial_two_times.c +truth.c +types.c +types2.c +use_uninit_ptr.c +while-printf.c +wrong_cmp.c -- 2.20.1