aboutsummaryrefslogtreecommitdiff
path: root/cc.h
diff options
context:
space:
mode:
Diffstat (limited to 'cc.h')
-rw-r--r--cc.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/cc.h b/cc.h
index 7d85355..ce88f92 100644
--- a/cc.h
+++ b/cc.h
@@ -474,12 +474,14 @@ struct switchcases *mkswitch(void);
void switchcase(struct switchcases *, uint64_t, struct value *);
struct value *mkblock(char *);
+
struct value *mkglobal(char *, _Bool);
-struct value *mkintconst(struct repr *, uint64_t);
+char *globalname(struct value *);
+struct value *mkintconst(struct repr *, uint64_t);
uint64_t intconstvalue(struct value *);
-struct func *mkfunc(char *, struct type *, struct scope *);
+struct func *mkfunc(struct decl *, char *, struct type *, struct scope *);
void delfunc(struct func *);
struct type *functype(struct func *);
void funclabel(struct func *, struct value *);