diff options
author | Richard Biener <rguenther@suse.de> | 2024-12-31 14:47:03 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-01-01 15:31:43 +0100 |
commit | f8b559626025d2466c2780af6b62560dda468647 (patch) | |
tree | 654341b19c48164d01d723acd774501805510669 /libgfortran/generated/shape_i2.c | |
parent | f8cd181e2d1d5541681ea7e3e92c8da46b048979 (diff) | |
download | gcc-f8b559626025d2466c2780af6b62560dda468647.zip gcc-f8b559626025d2466c2780af6b62560dda468647.tar.gz gcc-f8b559626025d2466c2780af6b62560dda468647.tar.bz2 |
middle-end/118174 - bogus TER of tailcall
The following avoids applying TER to direct internal functions that
are tailcall since the involved expansion code path doesn't honor
TER constraints.
PR middle-end/118174
* tree-outof-ssa.cc (ssa_is_replaceable_p): Exclude tailcalls.
* gcc.dg/torture/pr118174.c: New testcase.
Diffstat (limited to 'libgfortran/generated/shape_i2.c')
0 files changed, 0 insertions, 0 deletions