Releases: ApsarasX/llvm-bindings
Releases · ApsarasX/llvm-bindings
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
Features
- IR: add class Instruction and supplement several APIs of class BasicBlock (510973f)
- IR: add IRBuilder.CreateGlobalString and IRBuilder.CreateGlobalStringPtr (02bb15c)
- IR: add several instruction classes, include AllocaInst, BranchInst, CallInst, LoadInst, ReturnInst and StoreInst (8be97ad)
- IR: make static 'New' functions of classes with subclasses more precise (b3bbb66)
Performance Improvements
- use HandleScope in right places (9f6953d)
v0.0.4
v0.0.3
v0.0.2
v0.0.1
This is the first release of llvm-bindings
.
And in this version, llvm-bindings
has supported some of high frequency used APIs of LLVM.
The specific classes and functions supported by the version are as follows:
- ADT:
APInt
APFloat
- Bitcode:
writeBitcodeToFile
- IR:
LLVMContext
Module
Type
IntegerType
PointerType
FunctionType
StructType
Value
User
Constant
ConstantInt
ConstantFP
GlobalValue
GlobalObject
GlobalVariable
Function
BasicBlock
FunctionCallee
IRBuilder
- Support:
Target
TargetRegistry.lookupTarget
initializeAllTargetInfos
initializeAllTargets
initializeAllTargetMCs
initializeAllAsmParsers
initializeAllAsmPrinters
- Target:
TargetMachine