[tree-ssa] RFC: Making control flow more explicit
Steven Bosscher
s.bosscher@student.tudelft.nl
Sat Aug 9 17:21:00 GMT 2003
Op za 09-08-2003, om 13:58 schreef Steven Bosscher:
> In fact it bootstraps c,c++,objc,java,gfortran + libraries. I'm running
> the test suites now.
Here are the test results for tree-ssa with your patches applied.
I've compared these results with
http://gcc.gnu.org/ml/gcc-testresults/2003-08/msg00459.html:
The g++/objc test summaries are identical, so no c++ regressions.
For gcc, there are 19 new failures, 4 fewer expected failures and 4 new
unresolved test cases:
+ XPASS: gcc.c-torture/execute/loop-2e.c execution, -Os
+ FAIL: gcc.dg/cpp/cmdlne-M.c (test for excess errors)
+ FAIL: gcc.dg/cpp/cmdlne-dD-M.c (test for excess errors)
+ ERROR: gcc.dg/cpp/cmdlne-dD-M.c: error executing dg-final: couldn't open "cmdlne-dD-M.i": no such file or directory
+ UNRESOLVED: gcc.dg/cpp/cmdlne-dD-M.c: error executing dg-final: couldn't open "cmdlne-dD-M.i": no such file or directory
+ FAIL: gcc.dg/cpp/cmdlne-dI-M.c (test for excess errors)
+ ERROR: gcc.dg/cpp/cmdlne-dI-M.c: error executing dg-final: couldn't open "cmdlne-dI-M.i": no such file or directory
+ UNRESOLVED: gcc.dg/cpp/cmdlne-dI-M.c: error executing dg-final: couldn't open "cmdlne-dI-M.i": no such file or directory
+ FAIL: gcc.dg/cpp/cmdlne-dM-M.c (test for excess errors)
+ ERROR: gcc.dg/cpp/cmdlne-dM-M.c: error executing dg-final: couldn't open "cmdlne-dM-M.i": no such file or directory
+ UNRESOLVED: gcc.dg/cpp/cmdlne-dM-M.c: error executing dg-final: couldn't open "cmdlne-dM-M.i": no such file or directory
+ FAIL: gcc.dg/cpp/cmdlne-dN-M.c (test for excess errors)
+ ERROR: gcc.dg/cpp/cmdlne-dN-M.c: error executing dg-final: couldn't open "cmdlne-dN-M.i": no such file or directory
+ UNRESOLVED: gcc.dg/cpp/cmdlne-dN-M.c: error executing dg-final: couldn't open "cmdlne-dN-M.i": no such file or directory
- FAIL: gcc.dg/20000724-1.c execution test
+ FAIL: gcc.dg/Wunreachable-1.c (test for warnings, line 21)
+ FAIL: gcc.dg/Wunreachable-1.c (test for excess errors)
+ FAIL: gcc.dg/old-style-asm-1.c scan-assembler L(:|\\\$0*)?2
- XPASS: gcc.dg/uninit-8.c uninitialized variable warning (test for bogus messages, line 14)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
+ FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
+ FAIL: gcc.dg/tree-ssa/20030731-2.c scan-tree-dump-times if 1
loop-2e.c is a GIV test, so that one can be blamed on the cripled loop
optimizer. The Wunreachable-1.c and 920507-1.c failures are due to
wrong line numbers. I don't know what happens with the cmdline tests,
it says ``cc1: error: missing argument to "-M"''. The other 2 ate
indications that something broke more seriously.
Overall not that much breakage, nice!
Gr.
Steven
> LAST_UPDATED:
>
> Native configuration is i686-pc-linux-gnu
>
> === gcc tests ===
>
>
> Running target unix
> XPASS: gcc.c-torture/execute/builtins/string-4.c execution, -O0
> XPASS: gcc.c-torture/execute/builtins/string-4.c execution, -O1
> XPASS: gcc.c-torture/execute/builtins/string-4.c execution, -O2
> XPASS: gcc.c-torture/execute/builtins/string-4.c execution, -O3 -fomit-frame-pointer
> XPASS: gcc.c-torture/execute/builtins/string-4.c execution, -O3 -g
> XPASS: gcc.c-torture/execute/builtins/string-4.c execution, -Os
> XPASS: gcc.c-torture/execute/loop-2e.c execution, -Os
> FAIL: gcc.c-torture/execute/string-opt-7.c execution, -O1
> FAIL: gcc.c-torture/execute/string-opt-7.c execution, -O2
> FAIL: gcc.c-torture/execute/string-opt-7.c execution, -O3 -fomit-frame-pointer
> FAIL: gcc.c-torture/execute/string-opt-7.c execution, -O3 -g
> FAIL: gcc.c-torture/execute/string-opt-7.c execution, -Os
> UNRESOLVED: gcc.c-torture/execute/wchar_t-1.c execution, -O0
> UNRESOLVED: gcc.c-torture/execute/wchar_t-1.c execution, -O1
> UNRESOLVED: gcc.c-torture/execute/wchar_t-1.c execution, -O2
> UNRESOLVED: gcc.c-torture/execute/wchar_t-1.c execution, -O3 -fomit-frame-pointer
> UNRESOLVED: gcc.c-torture/execute/wchar_t-1.c execution, -O3 -g
> UNRESOLVED: gcc.c-torture/execute/wchar_t-1.c execution, -Os
> FAIL: gcc.dg/compat/vector-1 c_compat_x_tst.o compile
> FAIL: gcc.dg/compat/vector-1 c_compat_y_tst.o compile
> UNRESOLVED: gcc.dg/compat/vector-1 c_compat_x_tst.o-c_compat_y_tst.o link
> UNRESOLVED: gcc.dg/compat/vector-1 c_compat_x_tst.o-c_compat_y_tst.o execute
> FAIL: gcc.dg/compat/vector-2 c_compat_x_tst.o compile
> FAIL: gcc.dg/compat/vector-2 c_compat_y_tst.o compile
> UNRESOLVED: gcc.dg/compat/vector-2 c_compat_x_tst.o-c_compat_y_tst.o link
> UNRESOLVED: gcc.dg/compat/vector-2 c_compat_x_tst.o-c_compat_y_tst.o execute
> FAIL: gcc.dg/cpp/cmdlne-M.c (test for excess errors)
> FAIL: gcc.dg/cpp/cmdlne-dD-M.c (test for excess errors)
> ERROR: gcc.dg/cpp/cmdlne-dD-M.c: error executing dg-final: couldn't open "cmdlne-dD-M.i": no such file or directory
> UNRESOLVED: gcc.dg/cpp/cmdlne-dD-M.c: error executing dg-final: couldn't open "cmdlne-dD-M.i": no such file or directory
> FAIL: gcc.dg/cpp/cmdlne-dI-M.c (test for excess errors)
> ERROR: gcc.dg/cpp/cmdlne-dI-M.c: error executing dg-final: couldn't open "cmdlne-dI-M.i": no such file or directory
> UNRESOLVED: gcc.dg/cpp/cmdlne-dI-M.c: error executing dg-final: couldn't open "cmdlne-dI-M.i": no such file or directory
> FAIL: gcc.dg/cpp/cmdlne-dM-M.c (test for excess errors)
> ERROR: gcc.dg/cpp/cmdlne-dM-M.c: error executing dg-final: couldn't open "cmdlne-dM-M.i": no such file or directory
> UNRESOLVED: gcc.dg/cpp/cmdlne-dM-M.c: error executing dg-final: couldn't open "cmdlne-dM-M.i": no such file or directory
> FAIL: gcc.dg/cpp/cmdlne-dN-M.c (test for excess errors)
> ERROR: gcc.dg/cpp/cmdlne-dN-M.c: error executing dg-final: couldn't open "cmdlne-dN-M.i": no such file or directory
> UNRESOLVED: gcc.dg/cpp/cmdlne-dN-M.c: error executing dg-final: couldn't open "cmdlne-dN-M.i": no such file or directory
> FAIL: gcc.dg/20010516-1.c (test for excess errors)
> FAIL: gcc.dg/20020304-1.c (test for excess errors)
> FAIL: gcc.dg/20020531-1.c (test for excess errors)
> FAIL: gcc.dg/20030331-2.c (test for excess errors)
> FAIL: gcc.dg/Wunreachable-1.c (test for warnings, line 21)
> FAIL: gcc.dg/Wunreachable-1.c (test for excess errors)
> FAIL: gcc.dg/Wunreachable-4.c (test for excess errors)
> FAIL: gcc.dg/asm-7.c (test for warnings, line 12)
> FAIL: gcc.dg/asm-7.c (test for warnings, line 15)
> FAIL: gcc.dg/asm-7.c (test for warnings, line 16)
> FAIL: gcc.dg/asm-7.c (test for warnings, line 25)
> FAIL: gcc.dg/asm-7.c (test for excess errors)
> FAIL: gcc.dg/builtins-10.c (test for excess errors)
> FAIL: gcc.dg/builtins-26.c (test for excess errors)
> FAIL: gcc.dg/builtins-7.c (test for excess errors)
> FAIL: gcc.dg/old-style-asm-1.c scan-assembler L(:|\\\$0*)?2
> XPASS: gcc.dg/uninit-2.c uninitialized variable warning (test for bogus messages, line 28)
> XPASS: gcc.dg/uninit-4.c uninitialized variable warning (test for bogus messages, line 26)
> XPASS: gcc.dg/uninit-5.c uninitialized variable warning (test for bogus messages, line 13)
> XPASS: gcc.dg/uninit-5.c uninitialized variable warning (test for bogus messages, line 27)
> FAIL: gcc.dg/warn-1.c (test for warnings, line 8)
> FAIL: gcc.dg/warn-1.c (test for warnings, line 15)
> FAIL: gcc.dg/warn-1.c (test for excess errors)
> FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
> FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
> FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
> FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
> FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
> FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
> FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
> FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
> FAIL: gcc.dg/noncompile/920507-1.c (test for errors, line 4)
> FAIL: gcc.dg/noncompile/920507-1.c (test for excess errors)
> FAIL: gcc.dg/pch/static-3.c -O2 assembly comparison
> FAIL: gcc.dg/tree-ssa/20030708-1.c scan-tree-dump-times \\(short unsigned int\\) 1
> FAIL: gcc.dg/tree-ssa/20030708-1.c scan-tree-dump-times if 2
> FAIL: gcc.dg/tree-ssa/20030709-1.c scan-tree-dump-times if 0
> FAIL: gcc.dg/tree-ssa/20030729-1.c scan-tree-dump-times \\(unsigned int\\) 0
> FAIL: gcc.dg/tree-ssa/20030729-1.c scan-tree-dump-times common.code 1
> FAIL: gcc.dg/tree-ssa/20030729-1.c scan-tree-dump-times if 1
> FAIL: gcc.dg/tree-ssa/20030731-2.c scan-tree-dump-times if 1
> FAIL: gcc.dg/tree-ssa/ssa-ccp-2.c scan-tree-dump-times link_error 0
> FAIL: gcc.dg/tree-ssa/ssa-ccp-3.c scan-tree-dump-times link_error 0
> FAIL: gcc.dg/tree-ssa/ssa-ccp-4.c scan-tree-dump-times link_error 0
> FAIL: gcc.dg/tree-ssa/ssa-ccp-5.c scan-tree-dump-times link_error 0
> FAIL: gcc.dg/tree-ssa/ssa-ccp-6.c scan-tree-dump-times link_error 0
> FAIL: gcc.dg/tree-ssa/ssa-ccp-7.c scan-tree-dump-times link_error 0
> FAIL: gcc.dg/tree-ssa/ssa-ccp-8.c scan-tree-dump-times link_error 0
> FAIL: gcc.dg/tree-ssa/ssa-ccp-9.c scan-tree-dump-times link_error 0
>
> === gcc Summary ===
>
> # of expected passes 23469
> # of unexpected failures 59
> # of unexpected successes 11
> # of expected failures 71
> # of unresolved testcases 14
> # of unsupported tests 138
> /home/steven/devel/ssabuild/gcc/xgcc version 3.5-tree-ssa 20030808 (merged 20030722)
>
> === gfortran tests ===
>
>
> Running target unix
> FAIL: gfortran.fortran-torture/execute/forall_4.f90 execution, -Os
>
> === gfortran Summary ===
>
> # of expected passes 1809
> # of unexpected failures 1
> /home/steven/devel/ssabuild/gcc/testsuite/../gfortran version 3.5-tree-ssa 20030808 (merged 20030722)
>
> === g++ tests ===
>
>
> Running target unix
> FAIL: g++.dg/eh/simd-2.C (test for excess errors)
> WARNING: g++.dg/eh/simd-2.C compilation failed to produce executable
> FAIL: g++.dg/ext/pretty1.C scan-assembler top level
> FAIL: g++.dg/ext/pretty2.C (test for excess errors)
> WARNING: g++.dg/ext/pretty2.C compilation failed to produce executable
> FAIL: g++.dg/init/array10.C (test for excess errors)
> FAIL: g++.dg/opt/template1.C scan-assembler-not foo1
> FAIL: 23:is 2:should be 1
> FAIL: g++.dg/gcov/gcov-2.C gcov: 1 failures in line counts, 0 in branch percentages, 0 in return percentages
> FAIL: g++.old-deja/g++.brendan/crash13.C (test for errors, line 34)
> FAIL: g++.old-deja/g++.brendan/crash13.C (test for excess errors)
> FAIL: g++.old-deja/g++.bugs/900205_03.C (test for errors, line 21)
> FAIL: g++.old-deja/g++.bugs/900205_03.C (test for errors, line 24)
> FAIL: g++.old-deja/g++.bugs/900205_03.C (test for errors, line 44)
> FAIL: g++.old-deja/g++.bugs/900205_03.C (test for errors, line 47)
> FAIL: g++.old-deja/g++.bugs/900205_03.C (test for excess errors)
> FAIL: g++.old-deja/g++.law/friend5.C (test for errors, line 19)
> FAIL: g++.old-deja/g++.law/friend5.C (test for errors, line 24)
> FAIL: g++.old-deja/g++.law/friend5.C (test for excess errors)
> WARNING: g++.old-deja/g++.mike/p10769a.C compilation failed to produce executable
> FAIL: g++.old-deja/g++.mike/p646.C (test for warnings, line 104)
> FAIL: g++.old-deja/g++.mike/p646.C (test for warnings, line 112)
> FAIL: g++.old-deja/g++.mike/p646.C (test for warnings, line 120)
> FAIL: g++.old-deja/g++.mike/p646.C (test for warnings, line 127)
> FAIL: g++.old-deja/g++.mike/p646.C (test for warnings, line 133)
> FAIL: g++.old-deja/g++.mike/p646.C (test for excess errors)
> WARNING: g++.old-deja/g++.other/enum5.C compilation failed to produce executable
> FAIL: g++.old-deja/g++.other/vaarg3.C (test for errors, line 23)
> FAIL: g++.old-deja/g++.other/vaarg3.C (test for errors, line 26)
> WARNING: g++.old-deja/g++.pt/friend44.C compilation failed to produce executable
>
> === g++ Summary ===
>
> # of expected passes 8793
> # of unexpected failures 25
> # of expected failures 67
> # of unsupported tests 25
> /home/steven/devel/ssabuild/gcc/testsuite/../g++ version 3.5-tree-ssa 20030808 (merged 20030722)
>
> === objc tests ===
>
>
> Running target unix
>
> === objc Summary ===
>
> # of expected passes 1156
> /home/steven/devel/ssabuild/gcc/xgcc version 3.5-tree-ssa 20030808 (merged 20030722)
>
> === libjava tests ===
>
>
> Running target unix
> FAIL: PR141 output - bytecode->native test
> FAIL: PR141 -O output - bytecode->native test
> FAIL: PR6729 -O output - bytecode->native test
> FAIL: Thread_Monitor -O output - bytecode->native test
>
> === libjava Summary ===
>
> # of expected passes 3051
> # of unexpected failures 4
> # of expected failures 16
> # of untested testcases 12
> === libmudflap tests ===
>
>
> Running target unix
> FAIL: libmudflap.c++/fail24-frag.cxx (-O3) output pattern test
> FAIL: libmudflap.c++/pass28-frag.cxx (-O3) execution test
> FAIL: libmudflap.c++/pass31-frag.cxx (-O3) execution test
>
> === libmudflap Summary ===
>
> # of expected passes 985
> # of unexpected failures 3
> === libstdc++-v3 tests ===
>
>
> Running target unix
> FAIL: 22_locale/codecvt/2.cc (test for excess errors)
> FAIL: 22_locale/codecvt/unicode/1.cc (test for excess errors)
> WARNING: 22_locale/codecvt/unicode/1.cc compilation failed to produce executable
> FAIL: 22_locale/collate/2.cc (test for excess errors)
> FAIL: 22_locale/facet/1.cc (test for excess errors)
> WARNING: 22_locale/facet/1.cc compilation failed to produce executable
> FAIL: 22_locale/messages/members/char/1.cc execution test
> FAIL: 22_locale/messages/members/char/2.cc execution test
> FAIL: 22_locale/messages/members/char/wrapped_env.cc execution test
> FAIL: 22_locale/messages/members/char/wrapped_locale.cc execution test
> FAIL: 22_locale/messages_byname/1.cc execution test
> FAIL: 22_locale/money_get/2.cc (test for excess errors)
> FAIL: 22_locale/money_put/2.cc (test for excess errors)
> FAIL: 22_locale/num_get/2.cc (test for excess errors)
> FAIL: 22_locale/num_put/2.cc (test for excess errors)
> FAIL: 22_locale/time_get/2.cc (test for excess errors)
> FAIL: 22_locale/time_put/2.cc (test for excess errors)
> FAIL: 23_containers/adaptors.cc (test for excess errors)
> WARNING: 23_containers/adaptors.cc compilation failed to produce executable
> XPASS: 26_numerics/c99_classification_macros_c.cc (test for excess errors)
>
> === libstdc++-v3 Summary ===
>
> # of expected passes 2004
> # of unexpected failures 16
> # of unexpected successes 1
> # of expected failures 9
>
> Compiler version: 3.5-tree-ssa 20030808 (merged 20030722)
> Platform: i686-pc-linux-gnu
> configure flags: --with-gnu-as --with-gnu-ld --enable-checking --disable-nls --disable-multilib --enable-languages=c,c++,,objc,java,f95 --with-libbanshee
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: interestingpart
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20030809/2ebee25f/attachment.ksh>
More information about the Gcc
mailing list