v850.c (register_is_ok_for_epilogue, [...]): New functions.
* config/v850/v850.c (register_is_ok_for_epilogue, pattern_is_ok_for_epilogue, construct_restore_jr, pattern_is_ok_for_prologue, construct_save_jarl): New functions. * config/v850/v850.h (pattern_is_ok_for_prologue, pattern_is_ok_for_epilogue, register_is_ok_for_epilogue): New predicates. * config/v850/v850.md: Replace prologue and epilogue patterns with a match_parallel pattern. * config/v850/v850.c (output_move_single_unsigned): Cope with zero extending and moving between registers at the same time. Brought over from devo. From-SVN: r15477
Showing
This diff is collapsed.
Click to expand it.
Please
register
or
sign in
to comment