diff options
author | Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> | 2009-05-20 05:40:17 +0000 |
---|---|---|
committer | Ramana Radhakrishnan <ramana@gcc.gnu.org> | 2009-05-20 05:40:17 +0000 |
commit | a7994a57b9b7f80eb0f3d8ebe40184b963f25c59 (patch) | |
tree | 07ff4c1506b8be5787e9300cdec1fc410507712f /gcc/tree-flow-inline.h | |
parent | 875d0f10a6fb79b1b4387baedeae9a21bc0b14a1 (diff) | |
download | gcc-a7994a57b9b7f80eb0f3d8ebe40184b963f25c59.zip gcc-a7994a57b9b7f80eb0f3d8ebe40184b963f25c59.tar.gz gcc-a7994a57b9b7f80eb0f3d8ebe40184b963f25c59.tar.bz2 |
Fix Thumb2 bic orn
2009-05-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/arm.md (*arm_iorsi3): Refactored for only ARM.
(peephole ior (reg, int) -> mov, ior): Refactored for only ARM.
* config/arm/thumb2.md (*thumb_andsi_not_shiftsi_si): Allow bic
with shifts for Thumb2.
(orsi_notsi): New for orn.
(*thumb_orsi_notshiftsi_si): Allow orn with shifts.
(*thumb2_iorsi3): Rewrite support for iorsi for Thumb2.
* config/arm/arm.c (const_ok_for_op): Split case for IOR for
Thumb2.
(arm_gen_constant): Set can_invert for IOR and Thumb2, Add
comments. Don't invert remainder for IOR.
From-SVN: r147729
Diffstat (limited to 'gcc/tree-flow-inline.h')
0 files changed, 0 insertions, 0 deletions