diff options
author | Richard Biener <rguenther@suse.de> | 2020-04-16 09:37:44 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-04-16 12:54:38 +0200 |
commit | eafeba3e5187a53a4c08a3285b4b220e1ab68b60 (patch) | |
tree | 130e5753d2a1ad6a56f8c33c1c51c2f13e5e7a2d /gcc/coverage.c | |
parent | 437eea66a4b010d8e94aa81c2b40ccf0588e5fab (diff) | |
download | gcc-eafeba3e5187a53a4c08a3285b4b220e1ab68b60.zip gcc-eafeba3e5187a53a4c08a3285b4b220e1ab68b60.tar.gz gcc-eafeba3e5187a53a4c08a3285b4b220e1ab68b60.tar.bz2 |
middle-end/94614 - avoid multiword moves to nothing
This adjusts emit_move_multi_word to handle moves into paradoxical
subregs parts that are not there and adjusts lower-subregs
CLOBBER resolving to deal with those as well.
2020-04-16 Richard Biener <rguenther@suse.de>
PR middle-end/94614
* expr.c (emit_move_multi_word): Do not generate code when
the destination part is undefined_operand_subword_p.
* lower-subreg.c (resolve_clobber): Look through a paradoxica
subreg.
Diffstat (limited to 'gcc/coverage.c')
0 files changed, 0 insertions, 0 deletions