sh.md (jump): Emit jump insn.
* config/sh/sh.md (jump): Emit jump insn. (call_pcrel): Get pattern of the result of gen_call_site. (call_value_pcrel, sibcall_pcrel, GOTaddr2picreg): Likewise. From-SVN: r54611
This commit is contained in:
parent
c413fdc4d2
commit
8e831557e4
2 changed files with 13 additions and 6 deletions
|
@ -1,3 +1,9 @@
|
|||
2002-06-14 Kaz Kojima <kkojima@gcc.gnu.org>
|
||||
|
||||
* config/sh/sh.md (jump): Emit jump insn.
|
||||
(call_pcrel): Get pattern of the result of gen_call_site.
|
||||
(call_value_pcrel, sibcall_pcrel, GOTaddr2picreg): Likewise.
|
||||
|
||||
2002-06-14 Neil Booth <neil@daikokuya.demon.co.uk>
|
||||
|
||||
* cpphash.h (struct cpp_buffer): Remove saved_line_base.
|
||||
|
|
|
@ -5067,12 +5067,13 @@
|
|||
"
|
||||
{
|
||||
if (TARGET_SH1)
|
||||
emit_insn (gen_jump_compact (operands[0]));
|
||||
emit_jump_insn (gen_jump_compact (operands[0]));
|
||||
else if (TARGET_SHMEDIA)
|
||||
{
|
||||
if (reload_in_progress || reload_completed)
|
||||
FAIL;
|
||||
emit_insn (gen_jump_media (gen_rtx_LABEL_REF (DImode, operands[0])));
|
||||
emit_jump_insn (gen_jump_media (gen_rtx_LABEL_REF (DImode,
|
||||
operands[0])));
|
||||
}
|
||||
DONE;
|
||||
}")
|
||||
|
@ -5129,7 +5130,7 @@
|
|||
[(const_int 0)]
|
||||
"
|
||||
{
|
||||
rtx lab = gen_call_site ();
|
||||
rtx lab = PATTERN (gen_call_site ());
|
||||
|
||||
if (SYMBOL_REF_FLAG (operands[0]))
|
||||
emit_insn (gen_sym_label2reg (operands[2], operands[0], lab));
|
||||
|
@ -5228,7 +5229,7 @@
|
|||
[(const_int 0)]
|
||||
"
|
||||
{
|
||||
rtx lab = gen_call_site ();
|
||||
rtx lab = PATTERN (gen_call_site ());
|
||||
|
||||
if (SYMBOL_REF_FLAG (operands[1]))
|
||||
emit_insn (gen_sym_label2reg (operands[3], operands[1], lab));
|
||||
|
@ -5676,7 +5677,7 @@
|
|||
[(const_int 0)]
|
||||
"
|
||||
{
|
||||
rtx lab = gen_call_site ();
|
||||
rtx lab = PATTERN (gen_call_site ());
|
||||
rtx call_insn;
|
||||
|
||||
emit_insn (gen_sym_label2reg (operands[2], operands[0], lab));
|
||||
|
@ -6149,7 +6150,7 @@
|
|||
{
|
||||
rtx tr = gen_rtx_REG (DImode, TR0_REG);
|
||||
rtx dipic = operands[0];
|
||||
rtx lab = gen_call_site ();
|
||||
rtx lab = PATTERN (gen_call_site ());
|
||||
rtx insn, equiv;
|
||||
|
||||
equiv = operands[1];
|
||||
|
|
Loading…
Add table
Reference in a new issue