Lines Matching defs:to
17 along with GAS; see the file COPYING. If not, write to the Free
53 /* The pseudo-op for which we need to special-case `@' characters.
121 /* I370 uses single-quotes to delimit integer, float constants. */
142 /* This macro permits the processor to specify all characters which
145 backend uses this to support prefixes, which can confuse the
146 scrubber as to whether it is parsing operands or opcodes. */
151 /* The m68k backend wants to be able to change comment_chars. */
168 /* This macro permits the processor to specify all characters which
224 app is called asynchronously to the parsing of the .include's, so our
226 That's why we have to save it all. */
344 /* This function is called to process input characters. The GET
345 parameter is used to retrieve more input characters. GET should
346 set its parameter to point to a buffer, and return the length of
353 This is the way the old code used to work. */
358 char *to = tostart;
372 5: parsing a string, then go to old-state
379 -1: output string in out_string and go to the state in old_state
380 -2: flush text until a '*' '/' is seen, then go to state old_state
433 character fills the output buffer, this macro jumps to the label
434 TOFULL. We use this rather ugly approach because we need to
438 I don't want to make such a significant change to the assembler's
444 *to++ = (pch); \
445 if (to >= toend) \
466 /* The cases in this switch end with continue, in order to
467 branch back to the top of this while loop and generate the
546 /* We are going to copy everything up to a quote character,
547 with special handling for a backslash. We try to
563 if (len > toend - to)
564 len = toend - to;
567 memcpy (to, from, len);
568 to += len;
570 if (to >= toend)
668 /* Reset back to state 1 and pretend that we are parsing a
704 /* Change to avoid warning about unclosed string. */
743 /* We need to watch out for .symver directives. See the comment later
752 /* We advance to the next state if we find the right
759 entire pseudo-op, so we must go back to the beginning. */
764 of the line, go back to the beginning. */
772 /* We want to have pseudo-ops which control whether we are in
784 /* We advance to the next state if we find the right
787 '1' (this is so that we only need one state to handle
805 entire pseudo-op, so we must go back to the
812 either '0' or '1' indicating whether to enter or
819 to control expression parsing and the like. */
910 if (to + 1 < toend)
1147 /* Read and skip to end of line. */
1227 /* To process non-zero add_newlines. */
1249 We must prevent exef0f ||trap #1 to degenerate to exef0f ||trap#1 .
1254 /* An alternative approach would be to reset the state to 1 when
1255 we see '||', '<'- or '->', but that seems to be overkill. */
1285 /* For the ARM, care is needed not to damage occurrences of \@
1287 if (to > tostart && *(to - 1) == '\\')
1310 the H' with 0x to make them gas-style hex characters. */
1369 if (to + 1 < toend
1397 if (len > (toend - to) - 1)
1398 len = (toend - to) - 1;
1403 memcpy (to, from, len);
1404 to += len;
1406 if (to >= toend)
1441 an operand character, then we don't want to keep
1442 the space. We don't have enough information to
1444 choice which is more likely to be correct. */
1445 if (to + 1 >= toend)
1453 *to++ = ' ';
1467 return to - tostart;
1480 return to - tostart;