* config/bfin-defs.h (bfin_equals): Remove declaration.
* config/bfin-parse.y (asm_1): Remove "expr ASSIGN expr". * config/tc-bfin.c (bfin_name_is_register): Remove. (bfin_equals): Remove. * config/tc-bfin.h (TC_EQUAL_IN_INSN): Redefine as 1. (bfin_name_is_register): Remove declaration.
This commit is contained in:
parent
5592d7ec4e
commit
403022e0dc
@ -1,3 +1,12 @@
|
|||||||
|
2006-05-23 Jie Zhang <jie.zhang@analog.com>
|
||||||
|
|
||||||
|
* config/bfin-defs.h (bfin_equals): Remove declaration.
|
||||||
|
* config/bfin-parse.y (asm_1): Remove "expr ASSIGN expr".
|
||||||
|
* config/tc-bfin.c (bfin_name_is_register): Remove.
|
||||||
|
(bfin_equals): Remove.
|
||||||
|
* config/tc-bfin.h (TC_EQUAL_IN_INSN): Redefine as 1.
|
||||||
|
(bfin_name_is_register): Remove declaration.
|
||||||
|
|
||||||
2006-05-19 Thiemo Seufer <ths@mips.com>
|
2006-05-19 Thiemo Seufer <ths@mips.com>
|
||||||
Nigel Stephens <nigel@mips.com>
|
Nigel Stephens <nigel@mips.com>
|
||||||
|
|
||||||
|
@ -374,7 +374,6 @@ void semantic_error_2 (char *syntax);
|
|||||||
|
|
||||||
EXPR_T mkexpr (int, SYMBOL_T);
|
EXPR_T mkexpr (int, SYMBOL_T);
|
||||||
|
|
||||||
extern void bfin_equals (Expr_Node *sym);
|
|
||||||
/* Defined in bfin-lex.l. */
|
/* Defined in bfin-lex.l. */
|
||||||
void set_start_state (void);
|
void set_start_state (void);
|
||||||
|
|
||||||
|
@ -3223,16 +3223,6 @@ asm_1:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Expression Assignment. */
|
|
||||||
|
|
||||||
| expr ASSIGN expr
|
|
||||||
{
|
|
||||||
bfin_equals ($1);
|
|
||||||
$$ = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* PushPopMultiple. */
|
/* PushPopMultiple. */
|
||||||
| reg_with_predec ASSIGN LPAREN REG COLON expr COMMA REG COLON expr RPAREN
|
| reg_with_predec ASSIGN LPAREN REG COLON expr COMMA REG COLON expr RPAREN
|
||||||
{
|
{
|
||||||
|
@ -1968,42 +1968,6 @@ bfin_eol_in_insn (char *line)
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
bfd_boolean
|
|
||||||
bfin_name_is_register (char *name)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
|
|
||||||
if (*name == '[' || *name == '(')
|
|
||||||
return TRUE;
|
|
||||||
|
|
||||||
if ((name[0] == 'W' || name[0] == 'w') && name[1] == '[')
|
|
||||||
return TRUE;
|
|
||||||
|
|
||||||
if ((name[0] == 'B' || name[0] == 'b') && name[1] == '[')
|
|
||||||
return TRUE;
|
|
||||||
|
|
||||||
for (i=0; bfin_reg_info[i].name != 0; i++)
|
|
||||||
{
|
|
||||||
if (!strcasecmp (bfin_reg_info[i].name, name))
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
bfin_equals (Expr_Node *sym)
|
|
||||||
{
|
|
||||||
char *c;
|
|
||||||
|
|
||||||
c = input_line_pointer;
|
|
||||||
while (*c != '=')
|
|
||||||
c--;
|
|
||||||
|
|
||||||
input_line_pointer = c;
|
|
||||||
|
|
||||||
equals ((char *) sym->value.s_value, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
bfd_boolean
|
bfd_boolean
|
||||||
bfin_start_label (char *ptr)
|
bfin_start_label (char *ptr)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user