Lines Matching refs:node

57   cpp_hashnode *node;  member
313 maybe_start_funlike (cpp_reader *pfile, cpp_hashnode *node, const uchar *start, struct fun_macro *m… in maybe_start_funlike() argument
315 unsigned int n = node->value.macro->paramc + 1; in maybe_start_funlike()
321 macro->node = node; in maybe_start_funlike()
331 if (macro->argc <= macro->node->value.macro->paramc) in save_argument()
470 cpp_hashnode *node; in _cpp_scan_out_logical_line() local
474 node = lex_identifier (pfile, cur - 1); in _cpp_scan_out_logical_line()
478 if (node->type == NT_MACRO in _cpp_scan_out_logical_line()
485 if (! (node->flags & NODE_BUILTIN) in _cpp_scan_out_logical_line()
486 && node->value.macro->fun_like) in _cpp_scan_out_logical_line()
488 maybe_start_funlike (pfile, node, out_start, &fmacro); in _cpp_scan_out_logical_line()
493 else if (!recursive_macro (pfile, node)) in _cpp_scan_out_logical_line()
498 push_replacement_text (pfile, node); in _cpp_scan_out_logical_line()
503 else if (macro && (node->flags & NODE_MACRO_ARG) != 0) in _cpp_scan_out_logical_line()
508 save_replacement_text (pfile, macro, node->value.arg_index); in _cpp_scan_out_logical_line()
517 && node == pfile->spec_nodes.n_defined) in _cpp_scan_out_logical_line()
531 if (recursive_macro (pfile, fmacro.node)) in _cpp_scan_out_logical_line()
559 cpp_macro *m = fmacro.node->value.macro; in _cpp_scan_out_logical_line()
571 if (_cpp_arguments_ok (pfile, m, fmacro.node, fmacro.argc)) in _cpp_scan_out_logical_line()
676 NODE_NAME (fmacro.node)); in _cpp_scan_out_logical_line()
684 push_replacement_text (cpp_reader *pfile, cpp_hashnode *node) in push_replacement_text() argument
690 if (node->flags & NODE_BUILTIN) in push_replacement_text()
692 text = _cpp_builtin_macro_text (pfile, node); in push_replacement_text()
701 cpp_macro *macro = node->value.macro; in push_replacement_text()
708 _cpp_push_text_context (pfile, node, text, len); in push_replacement_text()
713 recursive_macro (cpp_reader *pfile, cpp_hashnode *node) in recursive_macro() argument
715 bool recursing = !!(node->flags & NODE_DISABLED); in recursive_macro()
727 if (recursing && node->value.macro->fun_like) in recursive_macro()
735 if (context->macro == node && depth > 20) in recursive_macro()
746 NODE_NAME (node)); in recursive_macro()
820 cpp_macro *macro = fmacro->node->value.macro; in replace_args_and_push()
823 push_replacement_text (pfile, fmacro->node); in replace_args_and_push()
868 _cpp_push_text_context (pfile, fmacro->node, BUFF_FRONT (buff), len); in replace_args_and_push()