m3-sys/m3cc/gcc-4.5/gcc/c-common.c
/* Push current bindings for the function name VAR_DECLS.  */
Push current bindings for the function name VAR_DECLS.
Push current bindings for the function name VAR_DECLS .
void
start_fname_decls (void)
{
  unsigned ix;
  tree saved = NULL_TREE;
  for (ix = 0; fname_vars[ix].decl; ix++)
    {
      tree decl = *fname_vars[ix].decl;
      if (decl)
	{
	  saved = tree_cons (decl, build_int_cst (NULL_TREE, ix), saved);
	  *fname_vars[ix].decl = NULL_TREE;
	}
    }
  if (saved || saved_function_name_decls)
    saved_function_name_decls = tree_cons (saved, NULL_TREE,
					   saved_function_name_decls);
}
void start_fname_decls ( void ) { unsigned ix ; tree saved = NULL_TREE ; for ( ix = 0 ; fname_vars [ ix ] . decl ; ix ++ ) { tree decl = * fname_vars [ ix ] . decl ; if ( decl ) { saved = tree_cons ( decl , build_int_cst ( NULL_TREE , ix ) , saved ) ; * fname_vars [ ix ] . decl = NULL_TREE ; } } if ( saved || saved_function_name_decls ) saved_function_name_decls = tree_cons ( saved , NULL_TREE , saved_function_name_decls ) ; }
Push current bindings for the function name VAR_DECLS.
Push current bindings for the function name VAR_DECLS .
/* Normally they'll have been NULL, so only push if we've got a
       stack, or they are non-NULL.  */