#include "parm.h"
#include <stdio.h>
#include "stree/ststructs.mh"
#include "pass3/is_local.h"
#include "codegen.h"
Go to the source code of this file.
Defines | |
#define | DEBUG |
#define | VERBOSE |
#define | MAXFREEIDS 6 |
Functions | |
boolean | needs_new_nonl (NODE *p) |
add_id_fv (NODE *id) | |
cl_analyze (NODE *p, boolean lst) | |
Variables | |
FILE * | unparse_file |
boolean | fflag |
boolean | Vflag |
boolean | Oflag |
boolean | cflag |
static int | nestlevel |
static NODE * | current_fc |
static NODE * | current_free_ids |
static int | num_free_ids |
static boolean | ar_refs |
static boolean | fast_calls |
static boolean | forward_refs |
#define DEBUG |
Definition at line 1 of file cl_analyze.c.
#define MAXFREEIDS 6 |
#define VERBOSE |
Definition at line 3 of file cl_analyze.c.
add_id_fv | ( | NODE * | id | ) |
Definition at line 96 of file cl_analyze.c.
References addright(), current_fc, current_free_ids, FALSE, forward_refs, getname(), MAXFREEIDS, num_free_ids, and TRUE.
Referenced by cl_analyze().
Definition at line 141 of file cl_analyze.c.
References add_id_fv(), ASSERT, current_fc, FALSE, forward_refs, if(), is_local, NIL, TRUE, and v.
Referenced by Ggeneratecode(), Ggeneratepcode(), and GgenerateXcode().
Definition at line 58 of file cl_analyze.c.
References FALSE, nestlevel, NIL, TRUE, unparse(), and unparse_file.
Definition at line 45 of file cl_analyze.c.
NODE* current_fc [static] |
Definition at line 37 of file cl_analyze.c.
Referenced by add_id_fv(), cl_analyze(), and cond_process_global().
NODE* current_free_ids [static] |
boolean fast_calls [static] |
Definition at line 48 of file cl_analyze.c.
boolean forward_refs [static] |
int nestlevel [static] |
Definition at line 35 of file cl_analyze.c.
Referenced by cond_process_global(), needs_new_nonl(), process_global(), and sl_analyze1().
int num_free_ids [static] |
FILE* unparse_file |
Definition at line 6 of file extract_sig.c.