#include "parm.h"
#include <stdio.h>
#include "stree/ststructs.mh"
#include "codegen.h"
#include "op_codes.h"
#include "pass4/sigs.h"
#include "pass3/is_local.h"
Go to the source code of this file.
Defines | |
#define | OBSOLETE |
#define | DEBUG |
Functions | |
boolean | Gpush_size () |
boolean | is_id () |
boolean | is_int_const () |
NODE * | equiv_expr () |
boolean | vacuous_arg (NODE *p) |
static boolean | maprl1_non_vacuous (ConsNode *l, void(*fn)()) |
void | maprlist_non_vacuous (LIST l, void(*fn)()) |
Garg_expression (NODE *p, boolean needed) | |
Gheap_expression (NODE *p, boolean needed) | |
gen_abs (int loc) | |
boolean | is_id (NODE *p) |
Gappl (NODE *p, int rloc, boolean last_expr) | |
boolean | Gpush_size (int size, NODE *op) |
Variables | |
int | yydebug |
int | yynerrs |
FILE * | unparse_file |
char | str_code_buf [] |
int | avail_loc |
int | Glevel |
NODE * | Gcurrent |
boolean | Vflag |
boolean | Nflag |
boolean | Oflag |
boolean | fflag |
boolean | Fflag |
boolean | hflag |
FILE * | Goutfile |
boolean | sl_available |
static int | arg_loc |
boolean | reg_ok = FALSE |
static int | heap_loc |
static int | heap_offset |
NODE* equiv_expr | ( | ) |
Referenced by equiv_expr(), Gappl(), and Gident().
Definition at line 265 of file appl.c.
References ADI, ADP, AL, ALH, ALS, AR, ARG, arg_loc, ASSERT, ASSERT2, avail_loc, BR, BRF, BRT, C0, calls_put(), CLC, CLI, CLL, dbgmsg, DCL, DCL_ADDR, DCL_INT, DEA, DISPLAY, equiv_expr(), ERR, EXT, FALSE, Fflag, fflag, first_param_loc, FO_EP, FO_IP, FO_SIZE, free_RIC(), Garg_expression(), Gcurrent, GEI, gen1, gen2, gen3, gen_abs(), genl, Gexpression(), GF, Gheap_expression(), Gident(), Glevel, Goutfile, Gpush_size(), Gtraverse(), has_sig, hflag, HINT, impure(), int_const_val, is_id(), is_int_const(), LBA, LBL, LDI, LDN, LTI, maprlist_non_vacuous(), MLI, MOV, Nflag, NGI, NIL, NSC, Oflag, ONS, OPT, prtree(), reg_ok, RL, SBI, sig, SK, sl_available, SP, STI, str_code_buf, TL, TRUE, UDC, UN, UNDISPLAY, unindirect(), unparse(), unparse_file, v, vacuous_arg(), Vflag, and write_RIC_seq().
Referenced by Gexpression(), and Gpush_size().
Definition at line 129 of file appl.c.
References arg_loc, calls_put(), FALSE, Gexpression(), is_id(), NIL, reg_ok, SK, unparse(), unparse_file, and Vflag.
Referenced by Gappl().
boolean Gpush_size | ( | ) |
Referenced by compile_decl(), and Gappl().
boolean is_id | ( | ) |
Referenced by accessible(), cond_sl_analyze1(), Gappl(), Garg_expression(), get_complexity(), Gheap_expression(), and Vappl().
boolean is_int_const | ( | ) |
Definition at line 98 of file appl.c.
References cn_head, cn_tail, FALSE, NIL, and vacuous_arg().
Referenced by maprlist_non_vacuous().
void maprlist_non_vacuous | ( | LIST | l, | |
void (*)() | fn | |||
) |
Definition at line 60 of file appl.c.
References ASSERT, comp_st(), dbgmsg, FALSE, NIL, TRUE, tsig_length(), and var_Void.
Referenced by check_vacuous(), construct_inline(), findsig(), Gappl(), Gfind_inline(), and maprl1_non_vacuous().
int arg_loc [static] |
int avail_loc |
Definition at line 15 of file extract_sig.c.
Definition at line 128 of file codegen.c.
Referenced by compile_decl(), Gappl(), Gfunc_body(), GgenerateXcode(), and Gident().
int Glevel |
Definition at line 126 of file codegen.c.
Referenced by Gappl(), Gexpression(), Gfunc_body(), Gfuncconstructor(), Ggeneratepcode(), GgenerateXcode(), Gident(), and Gtraverse().
FILE* Goutfile |
Definition at line 129 of file codegen.c.
Referenced by Gappl(), Gexpression(), Ggeneratecode(), Ggeneratepcode(), and GgenerateXcode().
int heap_offset [static] |
Definition at line 31 of file codegen.c.
Referenced by Gappl(), Gcompile_funcs(), Gexpression(), Gfunc_body(), GgenerateXcode(), and Gident().
char str_code_buf[] |
FILE* unparse_file |
Definition at line 6 of file extract_sig.c.
int yynerrs |
Definition at line 31 of file testvertex.c.