aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/back_end.adb
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2010-06-16 16:04:27 +0000
committerNick Clifton <nickc@gcc.gnu.org>2010-06-16 16:04:27 +0000
commitc249a7bc843dc407280d91a448d2e3f2e16370d7 (patch)
treee8984b80519fe880dca217e1729114c5b76284f4 /gcc/ada/back_end.adb
parentf75aa51c0d09d5da97130d50623b4a5bc14b2b32 (diff)
downloadgcc-c249a7bc843dc407280d91a448d2e3f2e16370d7.zip
gcc-c249a7bc843dc407280d91a448d2e3f2e16370d7.tar.gz
gcc-c249a7bc843dc407280d91a448d2e3f2e16370d7.tar.bz2
constraints.md (NEGint4): New constraint.
* config/rx/constraints.md (NEGint4): New constraint. * config/rx/rx.md (attr cc): Add set_zsc. (cbranchsf4): Only test for -fnon-call-exceptions if cfun has been initialised. (cmpsf): Likewise. (call_internal): Clobber the cc0 register. (call_value_internal): Likewise. (cstoresi4): Likewise. (movsieq): Likewise. (movsine): Likewise. (addsi3): Add alternative to handle small negative constants. (sunsi3): Likewise. (addsi3): Do not set the O bit in the cc0 register. (adddi3): Likewise. (subsi3): Likewise. (subdi3): Likewise. (andsi3): Reorder alternatives to prefer shorter forms. (mulsi3): Likewise. (iorsi3): Likewise. (negsi2): Note that the cc0 flags are set. (rotlsi3): Note that only the Z and S bits are set in cc0. (lshrsi3): Likewise. (ashlsi3): Likewise. (subsf3): Use %Q for the MEM operand. (fix_truncsfsi2): Likewise. (floatsisf2): Likewise. (bitset): Remove early clobber from destination. (bitset_in_memory): Likewise. (lrintsf2): Clobber the cc0 register. * config/rx/rx.c (rx_notice_update_cc): Handle CC_SET_ZSC. (rx_print_operand): Handle %N. From-SVN: r160846
Diffstat (limited to 'gcc/ada/back_end.adb')
0 files changed, 0 insertions, 0 deletions