Commit 5c8d98af by Trevor Saunders Committed by Trevor Saunders

redirect_jump* can take a rtx_insn *

gcc/ChangeLog:

2015-05-08  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* jump.c: Change argument types to rtx_insn *.
	* rtl.h: Adjust.

From-SVN: r222959
parent 743b410d
2015-05-08 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> 2015-05-08 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* jump.c: Change argument types to rtx_insn *.
* rtl.h: Adjust.
2015-05-08 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* lra-constraints.c: Change argument type to rtx_insn *. * lra-constraints.c: Change argument type to rtx_insn *.
2015-05-08 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> 2015-05-08 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
......
...@@ -1545,7 +1545,7 @@ redirect_exp_1 (rtx *loc, rtx olabel, rtx nlabel, rtx insn) ...@@ -1545,7 +1545,7 @@ redirect_exp_1 (rtx *loc, rtx olabel, rtx nlabel, rtx insn)
not see how to do that. */ not see how to do that. */
int int
redirect_jump_1 (rtx jump, rtx nlabel) redirect_jump_1 (rtx_insn *jump, rtx nlabel)
{ {
int ochanges = num_validated_changes (); int ochanges = num_validated_changes ();
rtx *loc, asmop; rtx *loc, asmop;
...@@ -1580,7 +1580,7 @@ redirect_jump_1 (rtx jump, rtx nlabel) ...@@ -1580,7 +1580,7 @@ redirect_jump_1 (rtx jump, rtx nlabel)
(this can only occur when trying to produce return insns). */ (this can only occur when trying to produce return insns). */
int int
redirect_jump (rtx jump, rtx nlabel, int delete_unused) redirect_jump (rtx_insn *jump, rtx nlabel, int delete_unused)
{ {
rtx olabel = JUMP_LABEL (jump); rtx olabel = JUMP_LABEL (jump);
...@@ -1612,7 +1612,7 @@ redirect_jump (rtx jump, rtx nlabel, int delete_unused) ...@@ -1612,7 +1612,7 @@ redirect_jump (rtx jump, rtx nlabel, int delete_unused)
If DELETE_UNUSED is positive, delete related insn to OLABEL if its ref If DELETE_UNUSED is positive, delete related insn to OLABEL if its ref
count has dropped to zero. */ count has dropped to zero. */
void void
redirect_jump_2 (rtx jump, rtx olabel, rtx nlabel, int delete_unused, redirect_jump_2 (rtx_insn *jump, rtx olabel, rtx nlabel, int delete_unused,
int invert) int invert)
{ {
rtx note; rtx note;
......
...@@ -3349,9 +3349,9 @@ extern int invert_jump (rtx_insn *, rtx, int); ...@@ -3349,9 +3349,9 @@ extern int invert_jump (rtx_insn *, rtx, int);
extern int rtx_renumbered_equal_p (const_rtx, const_rtx); extern int rtx_renumbered_equal_p (const_rtx, const_rtx);
extern int true_regnum (const_rtx); extern int true_regnum (const_rtx);
extern unsigned int reg_or_subregno (const_rtx); extern unsigned int reg_or_subregno (const_rtx);
extern int redirect_jump_1 (rtx, rtx); extern int redirect_jump_1 (rtx_insn *, rtx);
extern void redirect_jump_2 (rtx, rtx, rtx, int, int); extern void redirect_jump_2 (rtx_insn *, rtx, rtx, int, int);
extern int redirect_jump (rtx, rtx, int); extern int redirect_jump (rtx_insn *, rtx, int);
extern void rebuild_jump_labels (rtx_insn *); extern void rebuild_jump_labels (rtx_insn *);
extern void rebuild_jump_labels_chain (rtx_insn *); extern void rebuild_jump_labels_chain (rtx_insn *);
extern rtx reversed_comparison (const_rtx, machine_mode); extern rtx reversed_comparison (const_rtx, machine_mode);
......
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