aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-03-11 09:35:07 +0100
committerRichard Biener <rguenther@suse.de>2024-03-11 11:22:26 +0100
commit119f5ae0455f02568159eafa9008a555605e7d71 (patch)
tree938142b0f1e1ab8cb8b862b3a57e1836b047fb0b /gcc/tree-vect-loop.cc
parentdbe5ccda4dbbd064c703cd3ab2a58ea40f08dd1a (diff)
downloadgcc-119f5ae0455f02568159eafa9008a555605e7d71.zip
gcc-119f5ae0455f02568159eafa9008a555605e7d71.tar.gz
gcc-119f5ae0455f02568159eafa9008a555605e7d71.tar.bz2
middle-end/114299 - missing error recovery from gimplify failure
When internal_get_tmp_var fails to gimplify the value the temporary SSA name is supposed to be initialized with we can leak SSA names with a NULL SSA_NAME_DEF_STMT into the IL. That's bad, so recover from this by instead returning a decl in that case. PR middle-end/114299 * gimplify.cc (internal_get_tmp_var): When gimplification of VAL failed, return a decl. * gcc.target/i386/pr114299.c: New testcase.
Diffstat (limited to 'gcc/tree-vect-loop.cc')
0 files changed, 0 insertions, 0 deletions