jump.c (jump_optimize_1): Base minimum insn count during find_cross_jump on BRANCH_COST.
* jump.c (jump_optimize_1): Base minimum insn count during find_cross_jump on BRANCH_COST. From-SVN: r33998
This commit is contained in:
parent
21835d9b74
commit
3fe3a08f9a
2 changed files with 13 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2000-05-18 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* jump.c (jump_optimize_1): Base minimum insn count during
|
||||
find_cross_jump on BRANCH_COST.
|
||||
|
||||
2000-05-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* print-rtl.c (print_rtx): Only print note line number as string
|
||||
|
|
12
gcc/jump.c
12
gcc/jump.c
|
@ -612,7 +612,8 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan,
|
|||
/* TARGET is nonzero if it is ok to cross jump
|
||||
to code before TARGET. If so, see if matches. */
|
||||
if (x != 0)
|
||||
find_cross_jump (insn, x, 2,
|
||||
find_cross_jump (insn, x,
|
||||
(optimize_size ? 1 : BRANCH_COST) + 1,
|
||||
&newjpos, &newlpos);
|
||||
|
||||
if (newjpos != 0)
|
||||
|
@ -649,7 +650,8 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan,
|
|||
|
||||
/* TARGET is nonzero if it is ok to cross jump
|
||||
to code before TARGET. If so, see if matches. */
|
||||
find_cross_jump (insn, JUMP_LABEL (insn), 1,
|
||||
find_cross_jump (insn, JUMP_LABEL (insn),
|
||||
optimize_size ? 1 : BRANCH_COST,
|
||||
&newjpos, &newlpos);
|
||||
|
||||
/* If cannot cross jump to code before the label,
|
||||
|
@ -664,7 +666,8 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan,
|
|||
&& JUMP_LABEL (target) == JUMP_LABEL (insn)
|
||||
/* Ignore TARGET if it's deleted. */
|
||||
&& ! INSN_DELETED_P (target))
|
||||
find_cross_jump (insn, target, 2,
|
||||
find_cross_jump (insn, target,
|
||||
(optimize_size ? 1 : BRANCH_COST) + 1,
|
||||
&newjpos, &newlpos);
|
||||
|
||||
if (newjpos != 0)
|
||||
|
@ -695,7 +698,8 @@ jump_optimize_1 (f, cross_jump, noop_moves, after_regscan,
|
|||
if (target != insn
|
||||
&& ! INSN_DELETED_P (target)
|
||||
&& GET_CODE (PATTERN (target)) == RETURN)
|
||||
find_cross_jump (insn, target, 2,
|
||||
find_cross_jump (insn, target,
|
||||
(optimize_size ? 1 : BRANCH_COST) + 1,
|
||||
&newjpos, &newlpos);
|
||||
|
||||
if (newjpos != 0)
|
||||
|
|
Loading…
Add table
Reference in a new issue