Commit bee9efbc by Kaz Kojima

sh.c (output_branch): Check the insn length possibly in the delayed slot.

	* config/sh/sh.c (output_branch): Check the insn length possibly
	in the delayed slot.

From-SVN: r86858
parent 8f3649a4
2004-08-31 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/sh.c (output_branch): Check the insn length possibly
in the delayed slot.
2004-08-31 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> 2004-08-31 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* tree-pretty-print.c (dump_generic_node, case CONVERT_EXPR): Add * tree-pretty-print.c (dump_generic_node, case CONVERT_EXPR): Add
......
...@@ -1379,7 +1379,8 @@ output_branch (int logic, rtx insn, rtx *operands) ...@@ -1379,7 +1379,8 @@ output_branch (int logic, rtx insn, rtx *operands)
place for it is after the label. final will do that by default. */ place for it is after the label. final will do that by default. */
if (final_sequence if (final_sequence
&& ! INSN_ANNULLED_BRANCH_P (XVECEXP (final_sequence, 0, 0))) && ! INSN_ANNULLED_BRANCH_P (XVECEXP (final_sequence, 0, 0))
&& get_attr_length (XVECEXP (final_sequence, 0, 1)))
{ {
asm_fprintf (asm_out_file, "\tb%s%ss\t%LLF%d\n", logic ? "f" : "t", asm_fprintf (asm_out_file, "\tb%s%ss\t%LLF%d\n", logic ? "f" : "t",
ASSEMBLER_DIALECT ? "/" : ".", label); ASSEMBLER_DIALECT ? "/" : ".", label);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment