#include "parm.h"
#include <stdio.h>
#include "stree/ststructs.mh"
#include "pass3/is_local.h"
Go to the source code of this file.
Data Structures | |
struct | decl_entry |
Defines | |
#define | TRACE_DECL |
#define | IFTRACE_DECL(x) |
#define | EXTERN_LIMIT 5 |
#define | add_decl(decl) |
#define | NONE -1 |
#define | LOCALREP 0 |
#define | GLOBALREP 1 |
#define | SELECTREP 2 |
#define | CONSTR_UNKNOWN 0 |
#define | CONSTR_AVAIL 1 |
#define | SLINK_AVAIL 2 |
Functions | |
static | get_decl_num (NODE *decl) |
void | sig_out1 () |
put_string (FILE *Soutfile, char *s) | |
put_name (FILE *Soutfile, NODE *p) | |
void | sig_out (FILE *Soutfile, NODE *p) |
void | sig_out1 (FILE *Soutfile, NODE *p) |
Variables | |
boolean | Gflag |
FILE * | unparse_file |
static NODE * | Outer_arg |
struct decl_entry * | decl_nums |
static int | decl_num = 0 |
#define add_decl | ( | decl | ) |
Value:
{ \ struct decl_entry * o = (struct decl_entry *) \ malloc(sizeof (struct decl_entry)); \ o -> de_number = (++decl_num); \ o -> de_decl = decl; \ o -> de_next = decl_nums; \ decl_nums = o; \ }
#define CONSTR_AVAIL 1 |
#define CONSTR_UNKNOWN 0 |
#define IFTRACE_DECL | ( | x | ) |
#define SLINK_AVAIL 2 |
static get_decl_num | ( | NODE * | decl | ) | [static] |
Definition at line 50 of file sig_out.c.
References decl_entry::de_decl, decl_entry::de_next, decl_entry::de_number, decl_nums, NIL, and NONE.
Referenced by put_name().
put_name | ( | FILE * | Soutfile, | |
NODE * | p | |||
) |
Definition at line 95 of file sig_out.c.
References dbgmsg, get_decl_num(), getname(), GLOBALREP, LOCALREP, NIL, NONE, put_string(), SELECTREP, and sig_out1().
Referenced by sig_out1().
put_string | ( | FILE * | Soutfile, | |
char * | s | |||
) |
void sig_out | ( | FILE * | Soutfile, | |
NODE * | p | |||
) |
void sig_out1 | ( | FILE * | Soutfile, | |
NODE * | p | |||
) |
Definition at line 176 of file sig_out.c.
References add_decl, CONSTR_AVAIL, CONSTR_UNKNOWN, dbgmsg, decl_num, expand_str(), getname(), Gflag, IFTRACE_DECL, kindname(), length(), NIL, put_name(), put_RIC(), put_string(), sig_out1(), SLINK_AVAIL, unparse(), unparse_file, and v.
void sig_out1 | ( | ) |
Referenced by put_name(), sig_out(), and sig_out1().
struct decl_entry * decl_nums |
Definition at line 7 of file extract_sig.c.
Referenced by accessible(), findsig(), get_complexity(), infer_args(), main(), n_vacuous_params(), print_fcs(), reeval(), rmfiles(), sig_in1(), sig_out1(), Vallocate(), and Vallocwalk().
FILE* unparse_file |