aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-02-22 08:38:14 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-02-22 08:38:14 +0000
commit229d576cde53ac4396583da3642ca969cca413d1 (patch)
tree90ee3349ab449b0ce61e8104f5c1086026142119 /gcc/fortran
parent3c8b06dcc68be1ba6dbb01fbbd32ba2a337dd3b8 (diff)
downloadgcc-229d576cde53ac4396583da3642ca969cca413d1.zip
gcc-229d576cde53ac4396583da3642ca969cca413d1.tar.gz
gcc-229d576cde53ac4396583da3642ca969cca413d1.tar.bz2
re PR tree-optimization/87609 (miscompilation with restrict and loop)
2019-02-22 Richard Biener <rguenther@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. From-SVN: r269098
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions