diff options
author | Raksit Ashok <raksit@google.com> | 2008-07-08 22:17:07 +0000 |
---|---|---|
committer | Raksit Ashok <raksit@gcc.gnu.org> | 2008-07-08 22:17:07 +0000 |
commit | 9946ca2d8d8924ac9734669b5428ce51d0275817 (patch) | |
tree | 676ef68ed6b19e87b05cd397cf60db4bd3567eff /gcc/expr.c | |
parent | 10932211a8e7096f44a9295d6b73d54bfd2a246a (diff) | |
download | gcc-9946ca2d8d8924ac9734669b5428ce51d0275817.zip gcc-9946ca2d8d8924ac9734669b5428ce51d0275817.tar.gz gcc-9946ca2d8d8924ac9734669b5428ce51d0275817.tar.bz2 |
expr.c (emit_block_move_via_movmem): Fix expected_align parameter.
2008-07-08 Raksit Ashok <raksit@google.com>
* expr.c (emit_block_move_via_movmem): Fix expected_align parameter.
(set_storage_via_setmem): Fix expected_align parameter.
* doc/invoke.texi (i386 and x86-64 Options): Add a couple of options
missing from the list.
* doc/md.texi (movmem): Explicitly state that expected alignment is
to be expressed in bytes.
(setmem): Explicitly state that expected alignment is to be expressed
in bytes.
From-SVN: r137646
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1360,7 +1360,8 @@ emit_block_move_via_movmem (rtx x, rtx y, rtx size, unsigned int align, pat = GEN_FCN ((int) code) (x, y, op2, opalign); else pat = GEN_FCN ((int) code) (x, y, op2, opalign, - GEN_INT (expected_align), + GEN_INT (expected_align + / BITS_PER_UNIT), GEN_INT (expected_size)); if (pat) { @@ -2780,7 +2781,8 @@ set_storage_via_setmem (rtx object, rtx size, rtx val, unsigned int align, pat = GEN_FCN ((int) code) (object, opsize, opchar, opalign); else pat = GEN_FCN ((int) code) (object, opsize, opchar, opalign, - GEN_INT (expected_align), + GEN_INT (expected_align + / BITS_PER_UNIT), GEN_INT (expected_size)); if (pat) { |