diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2020-01-27 04:24:59 +0100 |
---|---|---|
committer | Hans-Peter Nilsson <hp@axis.com> | 2020-05-09 03:43:51 +0200 |
commit | e49cee5c8dce341f688741e5b093f6b5560c8090 (patch) | |
tree | 5bac190390374e2d6228d73eb194990f89973675 /gcc/tree.h | |
parent | a4f15e7ae10e2ac5f3baa4c1d5e16801e5967c18 (diff) | |
download | gcc-e49cee5c8dce341f688741e5b093f6b5560c8090.zip gcc-e49cee5c8dce341f688741e5b093f6b5560c8090.tar.gz gcc-e49cee5c8dce341f688741e5b093f6b5560c8090.tar.bz2 |
cris.md: Post-reload, split/generate clobberless memory destination moves
In preparation for compare-elimination (for it to be obviously
useful), we have to have some common insn in-between that
doesn't clobber condition-codes. A move to memory is an obvious
choice. Note the FIXME: we can do this for a zero source too;
later.
gcc:
* config/cris/cris.md ("movsi"): For memory destination
post-reload, generate clobberless variant.
("*mov_tomem<mode>_split"): New split.
("*mov_tomem<mode>"): New insn.
("enabled", mov_tomem_enabled): Define and use to exclude "x" ->
"Q>m" for less-than-SImode.
Diffstat (limited to 'gcc/tree.h')
0 files changed, 0 insertions, 0 deletions