aboutsummaryrefslogtreecommitdiff
path: root/src/prc1/cgen.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/prc1/cgen.h')
-rw-r--r--src/prc1/cgen.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/prc1/cgen.h b/src/prc1/cgen.h
index 0a30138..e8d48e1 100644
--- a/src/prc1/cgen.h
+++ b/src/prc1/cgen.h
@@ -6,18 +6,15 @@
struct cgen
{
+ const struct cgen_drv *drv;
const struct fn *fn;
+ struct fn_cgen *fnc;
+ struct cgen_prv *p;
};
int cgen(const struct ast *ast, struct cgen *c);
int cgen_param(const struct fn *fn, const struct stentry *e);
int cgen_global(const struct fn *fn, const struct stentry *e);
-void cgen_printvar(const struct fn *fn, const struct stentry *e);
-const char *cgen_sz(const size_t sz);
-const char *cgen_tmp(const size_t sz);
-const char *cgen_type(const struct type *t);
-const char *cgen_abity(const struct type *t);
-const char *cgen_load(const struct type *t);
void cgen_free(struct cgen *c);
#endif