aboutsummaryrefslogtreecommitdiffhomepage
path: root/common.h
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2023-06-13 10:55:35 +0200
committerlemon <lsof@mailbox.org>2023-06-13 11:04:31 +0200
commit3e5c11563f8cb7c843c71a0f761e5b644f39db46 (patch)
tree1192d4ba899b031ca99cf5a79fc814d98bed1e76 /common.h
parent427d2298cd6f6e4da9a31c723a79a36267aebbc1 (diff)
lower allocas in isel() instead of emit() and misc fixes
Diffstat (limited to 'common.h')
-rw-r--r--common.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/common.h b/common.h
index 45d50d5..3628c89 100644
--- a/common.h
+++ b/common.h
@@ -314,6 +314,10 @@ struct arena {
#define vec_of(T) struct { T *p; int _cap; uint n; }
+extern void *xcalloc(size_t n, const char *);
+extern void *xrealloc(void *, size_t n, const char *);
+#define xcalloc(n) xcalloc(n, __func__)
+#define xrealloc(p,n) xrealloc(p, n, __func__)
struct arena *newarena(uint chunksiz);
void *alloc(struct arena **, uint siz, uint align);
static inline void *