gcc/
commit6cc4833a49bcde8810c49d65445fc416073fd0fe
authorJulian Brown <julian@codesourcery.com>
Tue, 18 Oct 2011 10:49:44 +0000 (18 10:49 +0000)
committerJulian Brown <jules@gcc.gnu.org>
Tue, 18 Oct 2011 10:49:44 +0000 (18 10:49 +0000)
treeee98c701ff812e6ab4319af6068e5ecb52e41380
parent00820a2a60b1624af0bb093f4b7c93ea62113b3c
gcc/
    * config/arm/arm.c (arm_block_move_unaligned_straight)
    (arm_adjust_block_mem, arm_block_move_unaligned_loop)
    (arm_movmemqi_unaligned): New.
    (arm_gen_movmemqi): Support unaligned block copies.

    gcc/testsuite/
    * lib/target-supports.exp (check_effective_target_arm_unaligned):
    New.
    * gcc.target/arm/unaligned-memcpy-1.c: New.
    * gcc.target/arm/unaligned-memcpy-2.c: New.
    * gcc.target/arm/unaligned-memcpy-3.c: New.
    * gcc.target/arm/unaligned-memcpy-4.c: New.

From-SVN: r180131
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/unaligned-memcpy-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/unaligned-memcpy-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/unaligned-memcpy-3.c [new file with mode: 0644]
gcc/testsuite/gcc.target/arm/unaligned-memcpy-4.c [new file with mode: 0644]
gcc/testsuite/lib/target-supports.exp