From: Akim Demaille Date: Wed, 5 Dec 2001 09:30:42 +0000 (+0000) Subject: * src/conflicts.c (print_reductions): Improve variable locality. X-Git-Tag: before-m4-back-end~202 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/a17e599f81825bc01cb237925f34ccc67b51a9a0 * src/conflicts.c (print_reductions): Improve variable locality. --- diff --git a/ChangeLog b/ChangeLog index 49745e7e..b4b1b51e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-12-05 Akim Demaille + + * src/conflicts.c (print_reductions): Improve variable locality. + + 2001-12-05 Akim Demaille * src/conflicts.c (print_reductions): Pessimize, but clarify. diff --git a/src/conflicts.c b/src/conflicts.c index ae5c79e4..e26a7adf 100644 --- a/src/conflicts.c +++ b/src/conflicts.c @@ -502,7 +502,6 @@ print_reductions (FILE *out, int state) { int i; int j; - int rule; int symbol; unsigned mask; int m; @@ -541,8 +540,7 @@ print_reductions (FILE *out, int state) { if (!errp->errs[i]) continue; - symbol = errp->errs[i]; - SETBIT (shiftset, symbol); + SETBIT (shiftset, errp->errs[i]); } } @@ -650,12 +648,11 @@ print_reductions (FILE *out, int state) if (count == 0) { if (j != default_LA) - { - rule = LAruleno[j]; - fprintf (out, - _(" %-4s\treduce using rule %d (%s)\n"), - tags[i], rule, tags[rule_table[rule].lhs]); - } + fprintf (out, + _(" %-4s\treduce using rule %d (%s)\n"), + tags[i], + LAruleno[j], + tags[rule_table[LAruleno[j]].lhs]); else defaulted = 1; @@ -664,17 +661,17 @@ print_reductions (FILE *out, int state) else { if (defaulted) - { - rule = LAruleno[default_LA]; - fprintf (out, - _(" %-4s\treduce using rule %d (%s)\n"), - tags[i], rule, tags[rule_table[rule].lhs]); - defaulted = 0; - } - rule = LAruleno[j]; + fprintf (out, + _(" %-4s\treduce using rule %d (%s)\n"), + tags[i], + LAruleno[default_LA], + tags[rule_table[LAruleno[default_LA]].lhs]); + defaulted = 0; fprintf (out, _(" %-4s\t[reduce using rule %d (%s)]\n"), - tags[i], rule, tags[rule_table[rule].lhs]); + tags[i], + LAruleno[j], + tags[rule_table[LAruleno[j]].lhs]); } }