aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2018-11-11 00:12:48 +0100
committerSegher Boessenkool <segher@gcc.gnu.org>2018-11-11 00:12:48 +0100
commit16ac6fa5a0537d201abb269ccee396ccb407a770 (patch)
tree9dd244f9dddcc99a6057cc50ffa101a39b66adad /gcc/tree-vrp.c
parentbabe0c748d341aaa2d18fb901ae3e6eb8af4da1a (diff)
downloadgcc-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