aboutsummaryrefslogtreecommitdiff
path: root/COPYING
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@linaro.org>2017-09-04 10:48:40 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2017-09-04 10:48:40 +0000
commit3d09ba95c150d9676f9a2585fb61315e86fa644a (patch)
tree6c37f118811f8cff123ef56870a20145fd74b472 /COPYING
parentd8c40eff56f69877b33c697ded756d50fde90c27 (diff)
downloadgcc-3d09ba95c150d9676f9a2585fb61315e86fa644a.zip
gcc-3d09ba95c150d9676f9a2585fb61315e86fa644a.tar.gz
gcc-3d09ba95c150d9676f9a2585fb61315e86fa644a.tar.bz2
Add subreg_memory_offset helper functions
This patch adds routines for converting a SUBREG_BYTE offset into a memory address offset. The two only differ for paradoxical subregs, where SUBREG_BYTE is always 0 but the memory address offset can be negative. 2017-09-04 Richard Sandiford <richard.sandiford@linaro.org> Alan Hayward <alan.hayward@arm.com> David Sherwood <david.sherwood@arm.com> gcc/ * rtl.h (subreg_memory_offset): Declare. * emit-rtl.c (subreg_memory_offset): New function. * expmed.c (store_bit_field_1): Use it. * expr.c (undefined_operand_subword_p): Likewise. * simplify-rtx.c (simplify_subreg): Likewise. Co-Authored-By: Alan Hayward <alan.hayward@arm.com> Co-Authored-By: David Sherwood <david.sherwood@arm.com> From-SVN: r251644
Diffstat (limited to 'COPYING')
0 files changed, 0 insertions, 0 deletions