aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/dump-parse-tree.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2021-09-30 15:05:53 +0200
committerRichard Biener <rguenther@suse.de>2021-10-01 08:26:26 +0200
commit3a7f20ed26416b56df6f3c8240f3c65a5715b17d (patch)
treec714dba36ab60fe15d7b6c4dc04fd9df7bb2cfe3 /gcc/fortran/dump-parse-tree.c
parentea0b5b656a0e90bc9bb3ab0920796b24a9387d76 (diff)
downloadgcc-3a7f20ed26416b56df6f3c8240f3c65a5715b17d.zip
gcc-3a7f20ed26416b56df6f3c8240f3c65a5715b17d.tar.gz
gcc-3a7f20ed26416b56df6f3c8240f3c65a5715b17d.tar.bz2
middle-end/102518 - avoid invalid GIMPLE during inlining
When inlining we have to avoid mapping a non-lvalue parameter value into a context that prevents the parameter to be a register. Formerly the register were TREE_ADDRESSABLE but now it can be just DECL_NOT_GIMPLE_REG_P. 2021-09-30 Richard Biener <rguenther@suse.de> PR middle-end/102518 * tree-inline.c (setup_one_parameter): Avoid substituting an invariant into contexts where a GIMPLE register is not valid. * gcc.dg/torture/pr102518.c: New testcase.
Diffstat (limited to 'gcc/fortran/dump-parse-tree.c')
0 files changed, 0 insertions, 0 deletions