* config/tc-xtensa.c (finish_vinsn): Include the last instruction slot

when checking if xg_resolve_literals needs to be called.
        * config/tc-xtensa.h: Fix spelling typo in a comment.
This commit is contained in:
Bob Wilson 2005-03-11 00:14:15 +00:00
parent 9460aecf6f
commit 0fa77c953f
3 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2005-03-10 Bob Wilson <bob.wilson@acm.org>
* config/tc-xtensa.c (finish_vinsn): Include the last instruction slot
when checking if xg_resolve_literals needs to be called.
* config/tc-xtensa.h: Fix spelling typo in a comment.
2005-03-10 Jan Beulich <jbeulich@novell.com>
* config/tc-tic54x.h (tic54x_macro_info): Change parameter type.

View File

@ -6145,7 +6145,7 @@ finish_vinsn (vliw_insn *vinsn)
return;
}
for (j = 0; j < slotstack.ninsn - 1; j++)
for (j = 0; j < slotstack.ninsn; j++)
{
TInsn *insn = &slotstack.insn[j];
if (insn->insn_type == ITYPE_LITERAL)
@ -6155,9 +6155,11 @@ finish_vinsn (vliw_insn *vinsn)
}
else
{
assert (insn->insn_type == ITYPE_INSN);
if (lit_sym)
xg_resolve_literals (insn, lit_sym);
emit_single_op (insn);
if (j != slotstack.ninsn - 1)
emit_single_op (insn);
}
}

View File

@ -201,7 +201,7 @@ struct xtensa_frag_type
first time through a relaxation.... */
unsigned int relax_seen : 1;
/* Infomation that is needed in the object file and set when known. */
/* Information that is needed in the object file and set when known. */
unsigned int is_literal : 1;
unsigned int is_loop_target : 1;
unsigned int is_branch_target : 1;