diff options
author | Paul Koning <pkoning@equallogic.com> | 2010-10-29 14:32:59 +0000 |
---|---|---|
committer | Paul Koning <pkoning@gcc.gnu.org> | 2010-10-29 10:32:59 -0400 |
commit | a01c666cc6107021427499f6b4f1adf0c7869a89 (patch) | |
tree | fa622f7d10decd8d5a2aa8ade580484ad84cf417 /gcc/tree.c | |
parent | 1e4bf85b80166e3315532ba50608fd5e19411f32 (diff) | |
download | gcc-a01c666cc6107021427499f6b4f1adf0c7869a89.zip gcc-a01c666cc6107021427499f6b4f1adf0c7869a89.tar.gz gcc-a01c666cc6107021427499f6b4f1adf0c7869a89.tar.bz2 |
pdp11-protos.h (pdp11_cannot_change_mode_class, [...]): Declare.
* config/pdp11/pdp11-protos.h (pdp11_cannot_change_mode_class,
pdp11_secondary_memory_needed): Declare.
* config/pdp11/predicates.md (float_operand): New predicate.
* config/pdp11/pdp11.md (RETVAL_REGNUM): New constant.
(cbranchdf4, movdf): Change predicate.
(movsf): Handle FPU register case.
(truncdfsf2, extendsfdf2): Add FPU register case.
* config/pdp11/pdp11.c (TARGET_SECONDARY_RELOAD,
TARGET_REGISTER_MOVE_COST, TARGET_PREFERRED_RELOAD_CLASS,
TARGET_PREFERRED_OUTPUT_RELOAD_CLASS): Define.
(pdp11_register_move_cost): Update cost matrix.
(pdp11_cannot_change_mode_class, pdp11_preferred_reload_class,
pdp11_preferred_output_reload_class, pdp11_secondary_reload,
pdp11_secondary_memory_needed): New function.
(pdp11_return_in_memory): Add other float types.
* config/pdp11/pdp11.h (HARD_REGNO_MODE_OK): Add other float
types.
(SECONDARY_MEMORY_NEEDED, CANNOT_CHANGE_MODE_CLASS): Define.
(PREFERRED_RELOAD_CLASS, SECONDARY_RELOAD_CLASS,
REGISTER_MOVE_COST): Delete.
(BASE_RETURN_VALUE_REG): Add other float types.
From-SVN: r166060
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions