ir
This commit is contained in:
48
src/ir/ir.zig
Normal file
48
src/ir/ir.zig
Normal 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());
|
||||
}
|
||||
Reference in New Issue
Block a user