aboutsummaryrefslogtreecommitdiff
path: root/gcc/cgraphunit.c
diff options
context:
space:
mode:
authorWei Guozhi <carrot@google.com>2011-06-11 02:28:35 +0000
committerWei Guozhi <carrot@gcc.gnu.org>2011-06-11 02:28:35 +0000
commitba68a139acb11620867d3202fd708d655082ef86 (patch)
tree1543c3e468e1422a10357fa1a8ed474c5aa0e2c2 /gcc/cgraphunit.c
parentd351f68e1cda392fc68fef0baae7ff6ad5441234 (diff)
downloadgcc-ba68a139acb11620867d3202fd708d655082ef86.zip
gcc-ba68a139acb11620867d3202fd708d655082ef86.tar.gz
gcc-ba68a139acb11620867d3202fd708d655082ef86.tar.bz2
ldmstm.md (ldm2_ia, [...]): Add condition !arm_arch7 to these insns.
* config/arm/ldmstm.md (ldm2_ia, stm2_ia, ldm2_ib, stm2_ib, ldm2_da, stm2_da, ldm2_db, stm2_db): Add condition !arm_arch7 to these insns. (ldrd, ldrd_reg1, ldrd_reg2 and peephole2): New insn patterns and related peephole2. (strd, strd_reg1, strd_reg2 and peephole2): New insn patterns and related peephole2. * config/arm/arm-protos.h (arm_check_ldrd_operands): New prototype. (arm_legitimate_ldrd_p): New prototype. (arm_output_ldrd): New prototype. * config/arm/arm.c (arm_check_ldrd_operands): New function. (arm_legitimate_ldrd_p): New function. (arm_output_ldrd): New function. * gcc.target/arm/pr45335.c: New test. * gcc.target/arm/pr45335-2.c: New test. * gcc.target/arm/pr45335-3.c: New test. * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd". * gcc.target/arm/pr40457-2.c: Changed to store 3 words. * gcc.target/arm/pr40457-3.c: Changed to store 3 words. From-SVN: r174940
Diffstat (limited to 'gcc/cgraphunit.c')
0 files changed, 0 insertions, 0 deletions