https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96470
Bug ID: 96470 Summary: [10 regression] gnat.dg/opt39.adb fails since r10-917 Product: gcc Version: 11.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- g:3b47da42de621c6c3bf7d2f9245df989aa7eb5a1, r10-917 This still is failing in gcc 11. Executing on host: /home/seurer/gcc/git/build/gcc-ada/gcc/gnatmake --GCC=/home/seurer/gcc/git/build/gcc-ada/gcc/xgcc --GNATBIND=/home/seurer/gcc/git/build/gcc-ada/gcc/gnatbind --GNATLINK=/home/seurer/gcc/git/build/gcc-ada/gcc/gnatlink -cargs -B/home/seurer/gcc/git/build/gcc-ada/gcc -largs --GCC=/home/seurer/gcc/git/build/gcc-ada/gcc/xgcc\ -B/home/seurer/gcc/git/build/gcc-ada/gcc\ -margs --RTS=/home/seurer/gcc/git/build/gcc-ada/powerpc64le-unknown-linux-gnu/./libada -q -f /home/seurer/gcc/git/gcc-ada/gcc/testsuite/gnat.dg/opt39.adb -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -fno-inline -fdump-tree-optimized -c -u -S -o opt39.s (timeout = 300) spawn -ignore SIGHUP /home/seurer/gcc/git/build/gcc-ada/gcc/gnatmake --GCC=/home/seurer/gcc/git/build/gcc-ada/gcc/xgcc --GNATBIND=/home/seurer/gcc/git/build/gcc-ada/gcc/gnatbind --GNATLINK=/home/seurer/gcc/git/build/gcc-ada/gcc/gnatlink -cargs -B/home/seurer/gcc/git/build/gcc-ada/gcc -largs --GCC=/home/seurer/gcc/git/build/gcc-ada/gcc/xgcc -B/home/seurer/gcc/git/build/gcc-ada/gcc -margs --RTS=/home/seurer/gcc/git/build/gcc-ada/powerpc64le-unknown-linux-gnu/./libada -q -f /home/seurer/gcc/git/gcc-ada/gcc/testsuite/gnat.dg/opt39.adb -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -fno-inline -fdump-tree-optimized -c -u -S -o opt39.s Executing on host: /home/seurer/gcc/git/build/gcc-ada/gcc/gnatclean -c -q -n opt39 (timeout = 300) spawn -ignore SIGHUP /home/seurer/gcc/git/build/gcc-ada/gcc/gnatclean -c -q -n opt39 ./opt39.ali ./opt39.s PASS: gnat.dg/opt39.adb (test for excess errors) PASS: gnat.dg/opt39.adb scan-tree-dump-not optimized "MEM" FAIL: gnat.dg/opt39.adb scan-tree-dump-not optimized "tmp" testcase /home/seurer/gcc/git/gcc-ada/gcc/testsuite/gnat.dg/dg.exp completed in 0 seconds === gnat Summary === # of expected passes 2 # of unexpected failures 1 commit 3b47da42de621c6c3bf7d2f9245df989aa7eb5a1 (HEAD) Author: Martin Jambor <mjam...@suse.cz> Date: Thu Jun 6 18:31:20 2019 +0200 Make SRA re-construct orginal memory accesses when easy 2019-06-06 Martin Jambor <mjam...@suse.cz> * tree-sra.c (struct access): New field grp_same_access_path. (dump_access): Dump it. (build_reconstructed_reference): New function. (build_ref_for_model): Use it if possible. (path_comparable_for_same_access): New function. (same_access_path_p): Likewise. (sort_and_splice_var_accesses): Set the new flag. (analyze_access_subtree): Likewise. (propagate_subaccesses_across_link): Propagate zero value of the new flag down the access tree. testsuite/ * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option. * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE. * testsuite/gnat.dg/opt39.adb: Adjust scan dump. From-SVN: r272012