27 lines
897 B
Zig
27 lines
897 B
Zig
|
const std = @import("std");
|
||
|
|
||
|
pub const llvm = @cImport({
|
||
|
@cInclude("llvm-c/Core.h");
|
||
|
@cInclude("llvm-c/ExecutionEngine.h");
|
||
|
@cInclude("llvm-c/Target.h");
|
||
|
@cInclude("llvm-c/Analysis.h");
|
||
|
@cInclude("llvm-c/BitWriter.h");
|
||
|
});
|
||
|
|
||
|
usingnamespace llvm;
|
||
|
|
||
|
//pub const LLVMModuleRef = llvm.LLVMModuleRef;
|
||
|
//pub const LLVMInt32Type = llvm.LLVMInt32Type;
|
||
|
//pub const LLVMModuleCreateWithName = llvm.LLVMModuleCreateWithName;
|
||
|
//pub const LLVMFunctionType = llvm.LLVMFunctionType;
|
||
|
//pub const LLVMAddFunction = llvm.LLVMAddFunction;
|
||
|
//
|
||
|
//pub const LLVMBasicBlockRef = llvm.LLVMBasicBlockRef;
|
||
|
//pub const LLVMAppendBasicBlock = llvm.LLVMAppendBasicBlock;
|
||
|
//
|
||
|
//pub const LLVMBuilderRef = llvm.LLVMBuilderRef;
|
||
|
//pub const LLVMCreateBuilder = llvm.LLVMCreateBuilder;
|
||
|
//pub const LLVMPositionBuilderAtEnd = llvm.LLVMPositionBuilderAtEnd;
|
||
|
|
||
|
pub const LLVMTypeList = std.ArrayList(llvm.LLVMTypeRef);
|