diff options
author | Nick Clifton <nickc@redhat.com> | 2011-03-30 14:09:09 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2011-03-30 14:09:09 +0000 |
commit | e9c0470ac5719868e0dd0e2e5768c3a70ec4cb78 (patch) | |
tree | 8f32c8dd7a17241af74ee0dfc5739af97d792ac3 /gcc/config/mn10300/mn10300.opt | |
parent | 8a87e7abcb28cc53fb1be10b453d030a039de15e (diff) | |
download | gcc-e9c0470ac5719868e0dd0e2e5768c3a70ec4cb78.zip gcc-e9c0470ac5719868e0dd0e2e5768c3a70ec4cb78.tar.gz gcc-e9c0470ac5719868e0dd0e2e5768c3a70ec4cb78.tar.bz2 |
rx.md: Add peepholes and patterns to combine extending loads and simple arithmetic...
* config/rx/rx.md: Add peepholes and patterns to combine
extending loads and simple arithmetic instructions.
* config/rx/rx.h (ADJUST_INSN_LENGTH): Define.
* config/rx/rx-protos.h (rx_adjust_insn_length): Prototype.
* config/rx/rx.c (rx_is_legitimate_address): Allow QI and HI
modes to use pre-decrement and post-increment addressing.
(rx_is_restricted_memory_address): Add range checking of REG+INT
addresses.
(rx_print_operand): Add support for %Q.
Fix handling of %Q.
(rx_memory_move_cost): Adjust cost of stores.
(rx_adjust_insn_length): New function.
From-SVN: r171724
Diffstat (limited to 'gcc/config/mn10300/mn10300.opt')
0 files changed, 0 insertions, 0 deletions