#include <stdio.h>#include "parm.h"#include "stree/ststructs.mh"#include "pass1/stt/sttdefs.h"#include "sigs.h"#include "../pass3/is_local.h"Go to the source code of this file.
Defines | |
| #define | DEBUG |
| #define | TRACE |
| #define | IFTRACE(x) |
| #define | make_consistent(field, val) if (sig -> field != sig2 -> field) {ncopy -> field = val;} |
| #define | UNKNOWN -1 |
Functions | |
| NODE * | fixhints (NODE *sig, NODE *sig2) |
| long | int_value (NODE *e) |
| void | fix_array_sig (NODE *sig, NODE *size, NODE *etype) |
| void | clear_slink_known (NODE *sig) |
| NODE * | clear_construction (NODE *sig) |
Variables | |
| unsigned | stplinks [] |
| FILE * | unparse_file |
| #define DEBUG |
Definition at line 1 of file fixhints.c.
| #define IFTRACE | ( | x | ) |
Definition at line 8 of file fixhints.c.
| #define make_consistent | ( | field, | |||
| val | ) | if (sig -> field != sig2 -> field) {ncopy -> field = val;} |
Referenced by fixhints().
| #define TRACE |
Definition at line 2 of file fixhints.c.
| #define UNKNOWN -1 |
Definition at line 443 of file fixhints.c.
References addright(), copynode(), dbgmsg, ERR_SIG, FALSE, NIL, TRUE, and vfree.
Referenced by unshare1().
| void clear_slink_known | ( | NODE * | sig | ) |
Definition at line 393 of file fixhints.c.
References dbgmsg, ERR_SIG, FALSE, and NIL.
Referenced by findapplsig(), findmpsig(), and findsig().
Definition at line 301 of file fixhints.c.
References ERR_SIG, FALSE, getcomp(), id_New, id_ValueOf, indx_New, indx_size, indx_subscr, indx_ValueOf, int_value(), NIL, sig_structure(), UNKNOWN, unparse(), and unparse_file.
Referenced by findapplsig().
Definition at line 37 of file fixhints.c.
References addright(), copynode(), dbgmsg, ERR_SIG, FALSE, fixhints(), free, IFTRACE, length(), make_consistent, malloc, NIL, TRUE, unparse(), and unparse_file.
| long int_value | ( | NODE * | e | ) |
Definition at line 230 of file fixhints.c.
References id_Integer, indx_plus, NIL, and UNKNOWN.
Referenced by fix_array_sig().
| unsigned stplinks[] |
| FILE* unparse_file |
1.5.4