aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2020-01-27 04:24:59 +0100
committerHans-Peter Nilsson <hp@axis.com>2020-05-09 03:43:51 +0200
commite49cee5c8dce341f688741e5b093f6b5560c8090 (patch)
tree5bac190390374e2d6228d73eb194990f89973675 /gcc/tree.h
parenta4f15e7ae10e2ac5f3baa4c1d5e16801e5967c18 (diff)
downloadgcc-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