https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87609

--- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Fri Feb 22 08:38:14 2019
New Revision: 269098

URL: https://gcc.gnu.org/viewcvs?rev=269098&root=gcc&view=rev
Log:
2019-02-22  Richard Biener  <rguent...@suse.de>

        PR middle-end/87609
        * cfghooks.h (dependence_hash): New typedef.
        (struct copy_bb_data): New type.
        (cfg_hooks::duplicate_block): Adjust to take a copy_bb_data argument.
        (duplicate_block): Likewise.
        * cfghooks.c (duplicate_block): Pass down copy_bb_data.
        (copy_bbs): Create and pass down copy_bb_data.
        * cfgrtl.c (cfg_layout_duplicate_bb): Adjust.
        (rtl_duplicate_bb): Likewise.
        * tree-cfg.c (gimple_duplicate_bb): If the copy_bb_data arg is not NULL
        remap dependence info.

        * gcc.dg/torture/restrict-7.c: New testcase.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/restrict-7.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfghooks.c
    trunk/gcc/cfghooks.h
    trunk/gcc/cfgrtl.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/tree-cfg.c

Reply via email to