diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2018-11-11 00:12:48 +0100 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2018-11-11 00:12:48 +0100 |
commit | 16ac6fa5a0537d201abb269ccee396ccb407a770 (patch) | |
tree | 9dd244f9dddcc99a6057cc50ffa101a39b66adad /gcc/tree-vrp.c | |
parent | babe0c748d341aaa2d18fb901ae3e6eb8af4da1a (diff) | |
download | gcc-16ac6fa5a0537d201abb269ccee396ccb407a770.zip gcc-16ac6fa5a0537d201abb269ccee396ccb407a770.tar.gz gcc-16ac6fa5a0537d201abb269ccee396ccb407a770.tar.bz2 |
combine: More make_more_copies
This makes make_more_copies do what its documentation says, that is,
only make an intermediate pseudo if copying to a pseudo.
This regressed generated code quality when we didn't keep the original
notes that were on the copy, but since r265582 we do, and only allowing
pseudos now is a win. It also simplifies the code.
* combine.c (make_more_copies): Only make an intermediate copy if the
dest of a move is a pseudo.
From-SVN: r266004
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions