Skip to content

Releases: ApsarasX/llvm-bindings

v0.3.1

09 Nov 03:20
Compare
Choose a tag to compare

Bug Fixes

  • IR: Intrinsic.getDeclaration function parameter handling (c23b779)

Features

  • IR: add class UndefValue (d014816)
  • IR: add overloaded form of IRBuilder constructor (0400bf4)

v0.3.0

31 Oct 06:00
Compare
Choose a tag to compare

Features

  • switch the version of llvm to 13 (9210506)

v0.2.3

29 Oct 12:46
Compare
Choose a tag to compare

Bug Fixes

  • IR: add missing signature of IRBuilder.CreateResume (a1271cb)
  • IR: address transmission of InsertPoint's temporary object (a07a1fe)
  • IR: IRBuilder.SetInsertPoint typo (e2db57d)

Features

  • IR: add class ConstantExpr (fbe662f)
  • IR: add ConstantExpr.getType (fb751eb)
  • IR: add DataLayout.getTypeAllocSize (18044f0)
  • IR: add Function.hasPersonalityFn, Function.setPersonalityFn and Function.setDoesNotThrow (6238bf6)
  • IR: add Function.insertInto, Function.removeFromParent and Function.eraseFromParent (43fda5c)
  • IR: add Intrinsic (403f747)
  • IR: add InvokeInst and IRBuilder.CreateInvoke (520f7a3)
  • IR: add IRBuilder.CreateInsertValue (6f60ded)
  • IR: add IRBuilder.InsertPoint, IRBuilder.saveIP, IRBuilder.saveAndClearIP and IRBuilder.restoreIP (4303af6)
  • IR: add LandingPadInst, IRBuilder.CreateExtractValue and IRBuilder.CreateLandingPad (2bd479a)
  • IR: add Module.getOrInsertFunction and FunctionCallee (693fdd5)
  • IR: add overloaded form of IRBuilder.CreateCall (1909cb8)
  • IR: add overloaded form of IRBuilder.CreateCall (d150d2c)
  • IR: add overloaded form of IRBuilder.CreateInvoke (815122d)
  • IR: add ResumeInst and IRBuilder.CreateResume (95358ad)
  • IR: add some duplicated methods of Type and Type.isSameType (0d6eabc)
  • IR: add StructType.get (7e27eee)

v0.2.2

15 Oct 08:25
Compare
Choose a tag to compare

Features

  • IR: add ConstantFP.getType (7c788b4)
  • IR: add ConstantFP.getType (8106c4e)
  • IR: add Function.deleteBody, Function.removeFromParent and Function.eraseFromParent (e7ad3bf)
  • IR: add Function.getNumUses and Function.removeDeadConstantUsers (a770a28)
  • IR: add GlobalVariable.removeFromParent and GlobalVariable.eraseFromParent (b625e09)
  • IR: add IntegerType.isIntegerTy (3effe47)
  • IR: add IRBuilder.CreateUnreachable (9d91aa6)
  • IR: add PointerType.isIntegerTy (75edd4f)
  • IR: add StructType.isIntegerTy (086e647)
  • IR: add SwitchInst (042c942)
  • IR: add UnreachableInst (ec9666a)
  • IR: add Value.user_empty, Function.use_empty and Function.user_empty (34ccfd7)
  • Linker: add Linker (71437ba)

v0.2.1

29 Sep 09:29
Compare
Choose a tag to compare

Bug Fixes

  • IR: update the parameter list format when using llvm::Function::Create (5f0802f)

v0.2.0

24 May 03:49
Compare
Choose a tag to compare

Features

  • switch the version of llvm to 12 (ff505cc)

v0.1.8

24 May 03:19
Compare
Choose a tag to compare

Bug Fixes

  • allow undefined or null for middle arguments of BasicBlock.Create and close #5 (84bf31f)
  • error message typo (4f5a356)
  • prevent phi node addIncoming from always throwing and close #4 (9068055)

Features

  • add several duplicated method for #1 (5af02bc)
  • IR: add some duplicated methods due to missing inheritance of node-api (8da2f66)

v0.1.7

20 Apr 15:07
Compare
Choose a tag to compare

Bug Fixes

  • IR: fix the problem about verification of ConstantPointerNull.get (f1fcd6f)

Features

  • IR: add some unary operations of IRBuilder (85361c6)

v0.1.6

13 Apr 02:09
Compare
Choose a tag to compare

Bug Fixes

  • IR: change the return type of IRBuilder.Create to the corresponding instruction type (45be7ed)

Features

  • IR: add Argument.setName (671a70f)
  • IR: add class ConstantStruct (c1033c6)
  • IR: add Function.getExitBlock (93b55fb)
  • IR: add PointerType.getUnqual (3c4ccbc)
  • IR: add StructType.create and StructType.setBody (b814313)

v0.1.5

30 Mar 09:05
Compare
Choose a tag to compare

Features

  • IR: add more methods for BasicBlock, Function, IRBuilder (b1266c2)
  • IR: add overloading function of Module.print (f5fe230)
  • IR: class Value supports receiving null (a1fadd5)