Lines Matching refs:cpp_token
39 const cpp_token **first; /* First token in unexpanded argument. */
40 const cpp_token **expanded; /* Macro-expanded argument. */
41 const cpp_token *stringified; /* Stringified argument. */
73 const cpp_token **token_ptr;
88 const cpp_token *, source_location);
91 const cpp_token **, unsigned int);
94 const cpp_token **, unsigned int);
98 static const cpp_token *padding_token (cpp_reader *, const cpp_token *);
100 static const cpp_token *new_string_token (cpp_reader *, uchar *, unsigned int);
101 static const cpp_token *stringify_arg (cpp_reader *, macro_arg *);
102 static void paste_all_tokens (cpp_reader *, const cpp_token *);
103 static bool paste_tokens (cpp_reader *, const cpp_token **, const cpp_token *);
107 static void set_arg_token (macro_arg *, const cpp_token *,
113 static const cpp_token **arg_token_ptr_at (const macro_arg *,
121 const cpp_token **);
122 static const cpp_token *macro_arg_token_iter_get_token
130 static const cpp_token **tokens_buff_last_token_ptr (_cpp_buff *);
131 static inline const cpp_token **tokens_buff_put_token_to (const cpp_token **,
133 const cpp_token *,
139 static const cpp_token **tokens_buff_add_token (_cpp_buff *,
141 const cpp_token *,
155 static cpp_token *alloc_expansion_token (cpp_reader *, cpp_macro *);
156 static cpp_token *lex_expansion_token (cpp_reader *, cpp_macro *);
164 const cpp_token **,
166 static const cpp_token* cpp_get_token_1 (cpp_reader *, source_location *);
196 static const cpp_token *
199 cpp_token *token = _cpp_temp_token (pfile); in new_string_token()
454 static const cpp_token *
459 const cpp_token *source = NULL; in stringify_arg()
470 const cpp_token *token = arg->first[i]; in stringify_arg()
547 paste_tokens (cpp_reader *pfile, const cpp_token **plhs, const cpp_token *rhs) in paste_tokens()
550 cpp_token *lhs; in paste_tokens()
610 paste_all_tokens (cpp_reader *pfile, const cpp_token *lhs) in paste_all_tokens()
612 const cpp_token *rhs = NULL; in paste_all_tokens()
718 const cpp_token *token; in collect_args()
734 * sizeof (cpp_token *) in collect_args()
753 arg->first = (const cpp_token **) buff->cur; in collect_args()
768 * sizeof (cpp_token *)); in collect_args()
769 arg->first = (const cpp_token **) buff->cur; in collect_args()
808 cpp_token *newtok = _cpp_temp_token (pfile); in collect_args()
817 || BUFF_ROOM (*pragma_buff) < sizeof (cpp_token *)) in collect_args()
822 = _cpp_get_buff (pfile, 32 * sizeof (cpp_token *)); in collect_args()
833 *(const cpp_token **) BUFF_FRONT (*pragma_buff) = token; in collect_args()
834 BUFF_FRONT (*pragma_buff) += sizeof (cpp_token *); in collect_args()
929 const cpp_token *token, *padding = NULL; in funlike_invocation_p()
986 const cpp_token *result, source_location location) in enter_macro_context()
1065 const cpp_token *src = macro->exp.tokens; in enter_macro_context()
1086 (const cpp_token **) in enter_macro_context()
1110 tokens_count = ((const cpp_token **) BUFF_FRONT (pragma_buff) in enter_macro_context()
1111 - (const cpp_token **) pragma_buff->base); in enter_macro_context()
1113 (const cpp_token **) pragma_buff->base, in enter_macro_context()
1176 set_arg_token (macro_arg *arg, const cpp_token *token, in set_arg_token()
1181 const cpp_token **token_ptr; in set_arg_token()
1211 const cpp_token **token_ptr = in get_arg_token_location()
1226 static const cpp_token **
1231 const cpp_token **tokens_ptr = NULL; in arg_token_ptr_at()
1239 tokens_ptr = (const cpp_token **) &arg->stringified; in arg_token_ptr_at()
1273 const cpp_token **token_ptr) in macro_arg_token_iter_init()
1322 static const cpp_token *
1393 const cpp_token *cur_replacement_token, in expanded_token_index()
1412 const cpp_token *src, *limit; in replace_args()
1413 const cpp_token **first = NULL; in replace_args()
1499 first = (const cpp_token **) buff->base; in replace_args()
1535 const cpp_token **paste_flag = NULL; in replace_args()
1536 const cpp_token **tmp_token_ptr; in replace_args()
1634 const cpp_token *t = padding_token (pfile, src); in replace_args()
1687 (const cpp_token **) tokens_buff_last_token_ptr (buff); in replace_args()
1704 const cpp_token *t = &pfile->avoid_paste; in replace_args()
1713 cpp_token *token = _cpp_temp_token (pfile); in replace_args()
1737 static const cpp_token *
1738 padding_token (cpp_reader *pfile, const cpp_token *source) in padding_token()
1740 cpp_token *result = _cpp_temp_token (pfile); in padding_token()
1746 result->val.source = (cpp_token *) source; in padding_token()
1774 const cpp_token **first, unsigned int count) in push_ptoken_context()
1788 const cpp_token *first, unsigned int count) in _cpp_push_token_context()
1810 const cpp_token **first, in push_extended_tokens_context()
1853 size_t tokens_size = len * sizeof (cpp_token *); in tokens_buff_new()
1866 return (BUFF_FRONT (buff) - buff->base) / sizeof (cpp_token *); in tokens_buff_count()
1871 static const cpp_token **
1874 return &((const cpp_token **) BUFF_FRONT (buff))[-1]; in tokens_buff_last_token_ptr()
1887 (unsigned char *) &((cpp_token **) BUFF_FRONT (tokens_buff))[-1]; in tokens_buff_remove_last_token()
1910 static inline const cpp_token **
1911 tokens_buff_put_token_to (const cpp_token **dest, in tokens_buff_put_token_to()
1913 const cpp_token *token, in tokens_buff_put_token_to()
1920 const cpp_token **result; in tokens_buff_put_token_to()
1955 static const cpp_token **
1958 const cpp_token *token, in tokens_buff_add_token()
1964 const cpp_token **result; in tokens_buff_add_token()
1967 (BUFF_FRONT (buffer) - buffer->base) / sizeof (cpp_token *); in tokens_buff_add_token()
1977 tokens_buff_put_token_to ((const cpp_token **) BUFF_FRONT (buffer), in tokens_buff_add_token()
1997 arg->expanded = XNEWVEC (const cpp_token *, capacity); in alloc_expanded_arg_mem()
2015 XRESIZEVEC (const cpp_token *, arg->expanded, size); in ensure_expanded_arg_room()
2065 const cpp_token *token; in expand_arg()
2162 const cpp_token ** token, in consume_next_token_from_context()
2227 static const cpp_token*
2230 const cpp_token *result; in cpp_get_token_1()
2300 const cpp_token *peek_tok = cpp_peek_token (pfile, 0); in cpp_get_token_1()
2338 cpp_token *t = _cpp_temp_token (pfile); in cpp_get_token_1()
2379 const cpp_token *
2423 const cpp_token *
2426 const cpp_token *result; in cpp_get_token_with_location()
2630 const cpp_token *token = _cpp_lex_token (pfile); in parse_params()
2706 static cpp_token *
2709 if (BUFF_ROOM (pfile->a_buff) < (macro->count + 1) * sizeof (cpp_token)) in alloc_expansion_token()
2710 _cpp_extend_buff (pfile, &pfile->a_buff, sizeof (cpp_token)); in alloc_expansion_token()
2712 return &((cpp_token *) BUFF_FRONT (pfile->a_buff))[macro->count++]; in alloc_expansion_token()
2717 static cpp_token *
2720 cpp_token *token, *saved_cur_token; in lex_expansion_token()
2744 cpp_token *token; in create_iso_definition()
2745 const cpp_token *ctoken; in create_iso_definition()
2891 macro->exp.tokens = (cpp_token *) BUFF_FRONT (pfile->a_buff); in create_iso_definition()
2904 cpp_token *tokns = in create_iso_definition()
2905 (cpp_token *) pfile->hash_table->alloc_subobject (sizeof (cpp_token) in create_iso_definition()
2915 cpp_token *normal_dest = tokns; in create_iso_definition()
2916 cpp_token *extra_dest = tokns + macro->count - num_extra_tokens; in create_iso_definition()
2927 memcpy (tokns, macro->exp.tokens, sizeof (cpp_token) * macro->count); in create_iso_definition()
3118 cpp_token *token = ¯o->exp.tokens[i]; in cpp_macro_definition()
3183 cpp_token *token = ¯o->exp.tokens[i]; in cpp_macro_definition()