This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/60707] New: FAIL: gfortran.dg/pr45636.f90 -O scan-tree-dump-times forwprop2 "memset" 0
- From: "danglin at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sat, 29 Mar 2014 19:48:47 +0000
- Subject: [Bug tree-optimization/60707] New: FAIL: gfortran.dg/pr45636.f90 -O scan-tree-dump-times forwprop2 "memset" 0
- Auto-submitted: auto-generated
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60707
Bug ID: 60707
Summary: FAIL: gfortran.dg/pr45636.f90 -O
scan-tree-dump-times forwprop2 "memset" 0
Product: gcc
Version: 4.9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: danglin at gcc dot gnu.org
Host: hppa2.0w-hp-hpux11.11
Target: hppa2.0w-hp-hpux11.11
Build: hppa2.0w-hp-hpux11.11
Executing on host: /test/gnu/gcc/objdir/gcc/testsuite/gfortran/../../gfortran
-B
/test/gnu/gcc/objdir/gcc/testsuite/gfortran/../../
-B/test/gnu/gcc/objdir/hppa2.
0w-hp-hpux11.11/./libgfortran/
/test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/pr456
36.f90 -fno-diagnostics-show-caret -fdiagnostics-color=never -O -O2
-fdump-t
ree-forwprop2 -S -o pr45636.s (timeout = 300)
spawn /test/gnu/gcc/objdir/gcc/testsuite/gfortran/../../gfortran
-B/test/gnu/gcc
/objdir/gcc/testsuite/gfortran/../../
-B/test/gnu/gcc/objdir/hppa2.0w-hp-hpux11.
11/./libgfortran/ /test/gnu/gcc/gcc/gcc/testsuite/gfortran.dg/pr45636.f90
-fno-d
iagnostics-show-caret -fdiagnostics-color=never -O -O2 -fdump-tree-forwprop2 -S
-o pr45636.s
PASS: gfortran.dg/pr45636.f90 -O (test for excess errors)
FAIL: gfortran.dg/pr45636.f90 -O scan-tree-dump-times forwprop2 "memset" 0
Tree dump:
;; Function main (main, funcdef_no=1, decl_uid=832, symbol_order=1) (executed
on
ce)
main (integer(kind=4) argc, character(kind=1) * * argv)
{
character(kind=1) a[1:4];
character(kind=1) b[1:4];
static integer(kind=4) options.0[9] = {68, 1023, 0, 0, 1, 1, 0, 0, 31};
<bb 2>:
_gfortran_set_args (argc_2(D), argv_3(D));
_gfortran_set_options (9, &options.0[0]);
__builtin_memcpy (&a, &"a "[1]{lb: 1 sz: 1}, 2);
__builtin_memset (&MEM[(void *)&a + 2B], 32, 2);
MEM[(c_char * {ref-all})&b] = 98;
__builtin_memset (&MEM[(void *)&b + 1B], 32, 3);
sub (&a, &b, 4, 4);
a ={v} {CLOBBER};
b ={v} {CLOBBER};
return 0;
}