diff options
author | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-03-30 14:09:09 +0000 |
---|---|---|
committer | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-03-30 14:09:09 +0000 |
commit | 776f1390a3bc783e39948328a5f8c61b69f53c6b (patch) | |
tree | 8f32c8dd7a17241af74ee0dfc5739af97d792ac3 /gcc/df.h | |
parent | 51f5794ef7b5dae3138387a40ea52fba975a6251 (diff) | |
download | gcc-776f1390a3bc783e39948328a5f8c61b69f53c6b.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171724 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/df.h')
0 files changed, 0 insertions, 0 deletions