13: After seeing a vertical bar, looking for a second
vertical bar as a parallel expression separator.
#endif
-#ifdef TC_PREDICATE_START_CHAR
- 14: After seeing a predicate start character at state 0, looking
- for a predicate end character as predicate.
- 15: After seeing a predicate start character at state 1, looking
- for a predicate end character as predicate.
-#endif
#ifdef TC_Z80
16: After seeing an 'a' or an 'A' at the start of a symbol
17: After seeing an 'f' or an 'F' in state 16
/* flushchar: */
ch = GET ();
-#ifdef TC_PREDICATE_START_CHAR
- if (ch == TC_PREDICATE_START_CHAR && (state == 0 || state == 1))
- {
- state += 14;
- PUT (ch);
- continue;
- }
- else if (state == 14 || state == 15)
- {
- if (ch == TC_PREDICATE_END_CHAR)
- {
- state -= 14;
- PUT (ch);
- ch = GET ();
- }
- else
- {
- PUT (ch);
- continue;
- }
- }
-#endif
-
recycle:
#if defined TC_ARM && defined OBJ_ELF
#define LEX_QM (LEX_NAME|LEX_BEGIN_NAME) /* allow `?' inside name */
#define LEX_HASH LEX_END_NAME /* allow `#' ending a name */
-#define TC_PREDICATE_START_CHAR '('
-#define TC_PREDICATE_END_CHAR ')'
-
extern const char ia64_symbol_chars[];
#define tc_symbol_chars ia64_symbol_chars
#define DOUBLEBAR_PARALLEL
#define DWARF2_LINE_MIN_INSN_LENGTH 2
#define MD_APPLY_SYM_VALUE(FIX) 0
-#define TC_PREDICATE_START_CHAR '['
-#define TC_PREDICATE_END_CHAR ']'
/* For TI C6X, we keep spaces in what the preprocessor considers
operands as they may separate functional unit specifiers from
operands. */