aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorPaul Koning <pkoning@equallogic.com>2010-10-29 14:32:59 +0000
committerPaul Koning <pkoning@gcc.gnu.org>2010-10-29 10:32:59 -0400
commita01c666cc6107021427499f6b4f1adf0c7869a89 (patch)
treefa622f7d10decd8d5a2aa8ade580484ad84cf417 /gcc/tree.c
parent1e4bf85b80166e3315532ba50608fd5e19411f32 (diff)
downloadgcc-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