aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorFeng Xue <fxue@os.amperecomputing.com>2019-12-19 02:54:40 +0000
committerFeng Xue <fxue@gcc.gnu.org>2019-12-19 02:54:40 +0000
commit951e27f58ca5c7f33124407079c383706e99c68d (patch)
treeb65a6e0da38ccfd243a0ba0325bae4961c4a4f5b /gcc/fortran
parent1ed6330924d2b7f961bbf68d7e2617c4e9372c4f (diff)
downloadgcc-951e27f58ca5c7f33124407079c383706e99c68d.zip
gcc-951e27f58ca5c7f33124407079c383706e99c68d.tar.gz
gcc-951e27f58ca5c7f33124407079c383706e99c68d.tar.bz2
Handle aggregate pass-through for self-recursive call (PR ipa/92794)
2019-12-19 Feng Xue <fxue@os.amperecomputing.com> PR ipa/92794 * ipa-cp.c (self_recursive_agg_pass_through_p): New function. (intersect_with_plats): Use error_mark_node as place holder when aggregate jump function is simple pass-through for self-recursive call. (intersect_with_agg_replacements): Likewise. (intersect_aggregates_with_edge): Likewise. (find_aggregate_values_for_callers_subset): Likewise. 2019-12-19 Feng Xue <fxue@os.amperecomputing.com> PR ipa/92794 * gcc.dg/ipa/92794.c: New test. From-SVN: r279561
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions