diff options
| author | 2022-08-29 23:01:37 +0200 | |
|---|---|---|
| committer | 2022-08-29 23:01:37 +0200 | |
| commit | 34313d801d38aa726d01b7f09690fb7a86ac47dd (patch) | |
| tree | ef891f88562c167e732dc7d7b9a8a656f92da6cd /src/cffc.hff | |
| parent | 2f243de6ce9402f880677a07b832c0e56a7f688d (diff) | |
remove ir*.cff; make vararg only with primitive types
Diffstat (limited to 'src/cffc.hff')
| -rw-r--r-- | src/cffc.hff | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/cffc.hff b/src/cffc.hff index 11adba6..5eded01 100644 --- a/src/cffc.hff +++ b/src/cffc.hff @@ -130,11 +130,9 @@ struct Type { struct Fn; struct Expan; -struct IRCtx; struct Block; struct Parser { fp *FILE, - irctx *IRCtx, alloc *Allocator, tlalloc *Allocator, curfile *const u8, @@ -378,14 +376,6 @@ struct DeclList { decl Decl, } - -struct Backend { - impl *void, - initf *fn(*Backend, *FILE) void, - genstaticf *fn(*Backend, *Decl) void, - genfnf *fn(*Backend, *Fn) void, -} - struct Targ { name *const u8, ptrsize u8, @@ -400,7 +390,6 @@ struct Targ { charsigned bool, shortenum bool, - B *Backend, triple *const u8, } @@ -511,15 +500,6 @@ extern fn envfree(*Env) void; // fold.cff extern fn fold(*Expr) bool; -// ir*.cff -extern fn mkirctx(*Allocator) *IRCtx; -extern fn ir_genstatic(*IRCtx, *Decl) void; -extern fn ir_genfn(*IRCtx, *Fn) void; -extern fn ir_free(*IRCtx) void; - -// asm.cff -extern static g_asmbackend Backend; - // llvm.cff extern fn llvm_addtype(*const Type) void; extern fn llvm_addglobl(*Decl, staticp bool) void; |