Commit cfbf3ee8 by Richard Sandiford Committed by Richard Sandiford

mips.c (mips_adjust_insn_length): Add checks for JUMP_P and INSN_P.

gcc/
	* config/mips/mips.c (mips_adjust_insn_length): Add checks for
	JUMP_P and INSN_P.

From-SVN: r201847
parent d3136aeb
2013-08-19 Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/mips.c (mips_adjust_insn_length): Add checks for
JUMP_P and INSN_P.
2013-08-19 Aldy Hernandez <aldyh@redhat.com> 2013-08-19 Aldy Hernandez <aldyh@redhat.com>
* doc/invoke.texi (-fcilkplus): Clarify that implementation is * doc/invoke.texi (-fcilkplus): Clarify that implementation is
......
...@@ -12297,6 +12297,7 @@ mips_adjust_insn_length (rtx insn, int length) ...@@ -12297,6 +12297,7 @@ mips_adjust_insn_length (rtx insn, int length)
/* mips.md uses MAX_PIC_BRANCH_LENGTH as a placeholder for the length /* mips.md uses MAX_PIC_BRANCH_LENGTH as a placeholder for the length
of a PIC long-branch sequence. Substitute the correct value. */ of a PIC long-branch sequence. Substitute the correct value. */
if (length == MAX_PIC_BRANCH_LENGTH if (length == MAX_PIC_BRANCH_LENGTH
&& JUMP_P (insn)
&& INSN_CODE (insn) >= 0 && INSN_CODE (insn) >= 0
&& get_attr_type (insn) == TYPE_BRANCH) && get_attr_type (insn) == TYPE_BRANCH)
{ {
...@@ -12318,7 +12319,9 @@ mips_adjust_insn_length (rtx insn, int length) ...@@ -12318,7 +12319,9 @@ mips_adjust_insn_length (rtx insn, int length)
length += TARGET_MIPS16 ? 2 : 4; length += TARGET_MIPS16 ? 2 : 4;
/* See how many nops might be needed to avoid hardware hazards. */ /* See how many nops might be needed to avoid hardware hazards. */
if (!cfun->machine->ignore_hazard_length_p && INSN_CODE (insn) >= 0) if (!cfun->machine->ignore_hazard_length_p
&& INSN_P (insn)
&& INSN_CODE (insn) >= 0)
switch (get_attr_hazard (insn)) switch (get_attr_hazard (insn))
{ {
case HAZARD_NONE: case HAZARD_NONE:
......
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