aboutsummaryrefslogtreecommitdiff
path: root/gcc/genmodes.c
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2020-09-04 22:54:22 +0200
committerIain Buclaw <ibuclaw@gdcproject.org>2020-09-04 23:01:46 +0200
commitf8eabd47ac5335ebab0d83ff61fb680a46888be8 (patch)
tree4fb1eb8e402c83c61978be708eceb58d78bba9a0 /gcc/genmodes.c
parentf923c40f9baba19e58f65afa7e5572f08cee93ff (diff)
downloadgcc-f8eabd47ac5335ebab0d83ff61fb680a46888be8.zip
gcc-f8eabd47ac5335ebab0d83ff61fb680a46888be8.tar.gz
gcc-f8eabd47ac5335ebab0d83ff61fb680a46888be8.tar.bz2
d: Fix ICE in create_tmp_var, at gimple-expr.c:482
Array concatenate expressions were creating more SAVE_EXPRs than what was necessary. The internal error itself was the result of a forced temporary being made on a TREE_ADDRESSABLE type. gcc/d/ChangeLog: PR d/96924 * expr.cc (ExprVisitor::visit (CatAssignExp *)): Don't force temporaries needlessly. gcc/testsuite/ChangeLog: PR d/96924 * gdc.dg/simd13927b.d: Removed. * gdc.dg/pr96924.d: New test.
Diffstat (limited to 'gcc/genmodes.c')
0 files changed, 0 insertions, 0 deletions