re PR target/55487 (ICE in mark_jump_label_1, at jump.c:1134 compiling gcc.c-torture/execute/pr51447.c at -O2 and above)

PR target/55487
	* config/pa/pa.c (legitimize_pic_address): Before incrementing label
	nuses, make sure we have a label.

From-SVN: r197541
This commit is contained in:
John David Anglin 2013-04-06 17:42:27 +00:00 committed by John David Anglin
parent a2cc773579
commit 27e430a2b2
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR target/55487
* config/pa/pa.c (legitimize_pic_address): Before incrementing label
nuses, make sure we have a label.
2013-04-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR target/56843

View File

@ -792,7 +792,9 @@ legitimize_pic_address (rtx orig, enum machine_mode mode, rtx reg)
/* Extract CODE_LABEL. */
orig = XEXP (orig, 0);
add_reg_note (insn, REG_LABEL_OPERAND, orig);
LABEL_NUSES (orig)++;
/* Make sure we have label and not a note. */
if (LABEL_P (orig))
LABEL_NUSES (orig)++;
}
crtl->uses_pic_offset_table = 1;
return reg;