This commit is contained in:
agra
2026-02-26 02:25:02 +02:00
parent 7209e8e69d
commit dd14f1206b
23 changed files with 5433 additions and 9 deletions

48
src/ir/ir.zig Normal file
View File

@@ -0,0 +1,48 @@
pub const types = @import("types.zig");
pub const inst = @import("inst.zig");
pub const module = @import("module.zig");
pub const print = @import("print.zig");
pub const interp = @import("interp.zig");
pub const lower = @import("lower.zig");
pub const TypeId = types.TypeId;
pub const TypeInfo = types.TypeInfo;
pub const TypeTable = types.TypeTable;
pub const StringId = types.StringId;
pub const StringPool = types.StringPool;
pub const Ref = inst.Ref;
pub const BlockId = inst.BlockId;
pub const FuncId = inst.FuncId;
pub const GlobalId = inst.GlobalId;
pub const Inst = inst.Inst;
pub const Op = inst.Op;
pub const Block = inst.Block;
pub const Function = inst.Function;
pub const Global = inst.Global;
pub const ConstantValue = inst.ConstantValue;
pub const Module = module.Module;
pub const Builder = module.Builder;
pub const ImplTable = module.ImplTable;
pub const printModule = print.printModule;
pub const Interpreter = interp.Interpreter;
pub const Value = interp.Value;
pub const Lowering = lower.Lowering;
pub const type_bridge = @import("type_bridge.zig");
pub const resolveAstType = type_bridge.resolveAstType;
pub const bridgeType = type_bridge.bridgeType;
pub const types_tests = @import("types.test.zig");
pub const inst_tests = @import("inst.test.zig");
pub const module_tests = @import("module.test.zig");
pub const print_tests = @import("print.test.zig");
pub const interp_tests = @import("interp.test.zig");
pub const lower_tests = @import("lower.test.zig");
pub const type_bridge_tests = @import("type_bridge.test.zig");
test {
@import("std").testing.refAllDecls(@This());
}