mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 21:41:14 +08:00
v850.md (epilogue): Remove suppressed code.
* config/v850/v850.md (epilogue): Remove suppressed code. (return): Rename to return_simple and remove test of frame size. * config/v850/v850.c (expand_epilogue): Rename call to gen_return to gen_return_simple. From-SVN: r146635
This commit is contained in:
parent
a813ccc88c
commit
7323a100f3
@ -1,3 +1,10 @@
|
||||
2009-04-23 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* config/v850/v850.md (epilogue): Remove suppressed code.
|
||||
(return): Rename to return_simple and remove test of frame size.
|
||||
* config/v850/v850.c (expand_epilogue): Rename call to gen_return
|
||||
to gen_return_simple.
|
||||
|
||||
2009-04-22 Jing Yu <jingyu@google.com>
|
||||
|
||||
PR testsuite/39781
|
||||
|
@ -1931,7 +1931,7 @@ Saved %d bytes via epilogue function (%d vs. %d) in function %s\n",
|
||||
else if (actual_fsize)
|
||||
emit_jump_insn (gen_return_internal ());
|
||||
else
|
||||
emit_jump_insn (gen_return ());
|
||||
emit_jump_insn (gen_return_simple ());
|
||||
}
|
||||
|
||||
v850_interrupt_cache_p = FALSE;
|
||||
|
@ -1552,18 +1552,13 @@
|
||||
""
|
||||
"
|
||||
{
|
||||
/* Try to use the trivial return first. Else use the
|
||||
full epilogue. */
|
||||
if (0)
|
||||
emit_jump_insn (gen_return ());
|
||||
else
|
||||
expand_epilogue ();
|
||||
expand_epilogue ();
|
||||
DONE;
|
||||
}")
|
||||
|
||||
(define_insn "return"
|
||||
(define_insn "return_simple"
|
||||
[(return)]
|
||||
"reload_completed && compute_frame_size (get_frame_size (), (long *)0) == 0"
|
||||
"reload_completed"
|
||||
"jmp [r31]"
|
||||
[(set_attr "length" "2")
|
||||
(set_attr "cc" "none")])
|
||||
|
Loading…
x
Reference in New Issue
Block a user