LLVM.jl

Julia wrapper for the LLVM C API

OTHER License

Stars
129
Committers
27

Bot releases are visible (Hide)

LLVM.jl - v3.5.0

Published by github-actions[bot] almost 4 years ago

LLVM v3.5.0

Diff since v3.4.0

Closed issues:

  • Idea: serialize llvmcall modules (#142)

Merged pull requests:

  • Undef is a Constant. (#216) (@maleadt)
  • Constructors for ConstantStruct and multidimensional ConstantArrays (#218) (@S-D-R)
  • Adapt to JuliaLang/julia#38732. (#219) (@maleadt)
  • Regenerate wrappers with libLLVM 11. (#220) (@maleadt)
  • Never splat in llvmcall. (#221) (@maleadt)
LLVM.jl - v3.4.0

Published by github-actions[bot] almost 4 years ago

LLVM v3.4.0

Diff since v3.3.0

Merged pull requests:

  • Add new Julia passes and the C-binding for dce! (#214) (@vchuravy)
  • Add passes exported from Julia (#215) (@vchuravy)
LLVM.jl - v3.3.0

Published by github-actions[bot] almost 4 years ago

LLVM v3.3.0

Diff since v3.2.0

Closed issues:

  • Multiple LLVM libraries when running with RStudio (#209)

Merged pull requests:

  • Added methods for ConstantArray (#206) (@jpsamaroo)
  • Use jl_get_libllvm to locate libLLVM. (#210) (@maleadt)
  • Migrate to GitHub Actions. (#211) (@maleadt)
  • Adapt to renamed libllvm getter. (#212) (@maleadt)
LLVM.jl - v3.2.0

Published by github-actions[bot] about 4 years ago

LLVM v3.2.0

Diff since v3.1.0

Merged pull requests:

  • Implement ORC api (#207) (@vchuravy)
LLVM.jl - v3.1.0

Published by github-actions[bot] about 4 years ago

LLVM v3.1.0

Diff since v3.0.0

Merged pull requests:

  • Implement Base.string instead of convert(::String). (#202) (@maleadt)
  • Adapt to new LLVM pass API in Julia. (#203) (@maleadt)
  • Adapt to JuliaLang/julia#37123. (#204) (@maleadt)
  • Add fneg opcode for LLVM10 (#205) (@vchuravy)
LLVM.jl - v3.0.0

Published by github-actions[bot] about 4 years ago

LLVM v3.0.0

Diff since v2.0.0

Closed issues:

  • LLVM error: Symbol name with unsupported characters (#201)

Merged pull requests:

  • Make the pointer arithmetic inbounds, ref Base. (#196) (@maleadt)
  • Don't print the name of overloaded intrinsics. (#198) (@maleadt)
  • Adapt to simplified llvmcall. (#199) (@maleadt)
  • Fix invalid conversion of 64-bit pointer to 32-bit integer. (#200) (@maleadt)
LLVM.jl - v2.0.0

Published by github-actions[bot] over 4 years ago

LLVM v2.0.0

Diff since v1.7.0

Closed issues:

  • Better support for intrinsics (#112)
  • Segfault trying to run sum example twice (#192)

Merged pull requests:

  • Add Julia pointer intrinsics. (#185) (@maleadt)
  • Wrap intrinsics API. (#193) (@maleadt)
  • Clean-ups (#194) (@maleadt)
LLVM.jl - v1.7.0

Published by github-actions[bot] over 4 years ago

LLVM v1.7.0

Diff since v1.6.0

Merged pull requests:

  • Rework target lookup and iteration. (#189) (@maleadt)
  • Support for removing an initializer. (#190) (@maleadt)
  • Go back to inspecting Libdl.dllist to find LLVM. (#191) (@maleadt)
LLVM.jl - v1.6.0

Published by github-actions[bot] over 4 years ago

LLVM v1.6.0

Diff since v1.5.2

Closed issues:

  • LoadError: Multiple LLVM libraries loaded by Julia (#187)

Merged pull requests:

  • Simplify library selection (#188) (@maleadt)
LLVM.jl - v1.5.2

Published by github-actions[bot] over 4 years ago

LLVM v1.5.2

Diff since v1.5.1

Merged pull requests:

  • Fix personality function handling (#184) (@maleadt)
LLVM.jl - v1.5.1

Published by github-actions[bot] over 4 years ago

LLVM v1.5.1

Diff since v1.5.0

Merged pull requests:

  • Fix add_transform_info. (#183) (@maleadt)
LLVM.jl - v1.5.0

Published by github-actions[bot] over 4 years ago

LLVM v1.5.0

Diff since v1.4.1

Merged pull requests:

  • Update manifest (#178) (@github-actions[bot])
  • CompatHelper: bump compat for "CEnum" to "0.4" (#179) (@github-actions[bot])
  • Update manifest (#180) (@github-actions[bot])
  • Update manifest (#181) (@github-actions[bot])
  • Support extra APIs from JuliaLang/julia#35957 (#182) (@maleadt)
LLVM.jl - v1.4.1

Published by github-actions[bot] over 4 years ago

LLVM v1.4.1

Diff since v1.4.0

Merged pull requests:

  • CEnum 0.3 compatibility. (#176) (@maleadt)
  • Add bounds checking to iterators. (#177) (@maleadt)
LLVM.jl - v1.4.0

Published by github-actions[bot] over 4 years ago

LLVM v1.4.0

Diff since v1.3.4

Merged pull requests:

  • Use Base.julia_cmd, add address space removal pass (#174) (@maleadt)
  • Properly dispose of messages to avoid memory leaks. (#175) (@maleadt)
LLVM.jl - v1.3.4

Published by github-actions[bot] over 4 years ago

LLVM v1.3.4

Diff since v1.3.3

Closed issues:

  • Remove nvvm_reflect for LLVM 10 (#166)
  • unlink (rm) error during LLVM initialization (#169)
  • julia_type_to_llvm is renamed (#172)

Merged pull requests:

  • Updates for Julia (#167) (@maleadt)
  • Update manifest (#168) (@github-actions[bot])
  • Install TagBot as a GitHub Action (#170) (@JuliaTagBot)
  • Deal with changed runtime function. (#171) (@maleadt)
LLVM.jl - v1.3.3

Published by julia-tagbot[bot] almost 5 years ago

v1.3.3 (2020-01-04)

Diff since v1.3.2

Closed issues:

  • Remove BasicBlockPass functionality (#164)

Merged pull requests:

LLVM.jl - v1.3.2

Published by julia-tagbot[bot] almost 5 years ago

v1.3.2 (2019-11-04)

Diff since v1.3.1

Closed issues:

  • Tests fail on AARCH 64 (#158)

Merged pull requests:

  • Don't unconditionally run x86-specific tests. (#163) (maleadt)
LLVM.jl - v1.3.1

Published by julia-tagbot[bot] about 5 years ago

v1.3.1 (2019-10-23)

Diff since v1.3.0

Closed issues:

  • Recent linkage! breakage (#159)

Merged pull requests:

  • Small fixes. (#162) (maleadt)
  • Test new CI templates. (#161) (maleadt)
  • Don't add an include dependency on a directory. (#160) (maleadt)
  • Add wrappers for LLVM 9.0 (rc5). (#157) (maleadt)
  • Fixes to wrappers (#156) (maleadt)
LLVM.jl - v1.3.0

Published by julia-tagbot[bot] about 5 years ago

v1.3.0 (2019-09-11)

Diff since v1.2.0

Merged pull requests:

  • Add wrapper for final_lower_gc pass (#155) (vchuravy)
  • Fix compilecache-like functionality on 1.3 (#154) (maleadt)
LLVM.jl - v1.2.0

Published by julia-tagbot[bot] about 5 years ago

v1.2.0 (2019-07-21)

Diff since v1.1.1

Closed issues:

  • Deployed documentation is out of date. (#143)
  • Regenerate wrappers (#131)

Merged pull requests:

  • CI test job for LLVM 8.0 (#153) (maleadt)
  • Use setindex for setting module flags. (#151) (maleadt)
  • Metadata and get/set subprogram (#150) (maleadt)
  • Adapt to JuliaLang/julia#32588 (#149) (maleadt)
  • Replace Pkg.build with runtime initialization. (#148) (maleadt)
  • Fix asmcall test for 32 bit. (#147) (maleadt)
  • Update C-API wrapper for LLVM8 (#145) (vchuravy)
  • Run CI for tags in order to build docs. (#144) (fredrikekre)
Package Rankings
Top 3.61% on Juliahub.com
Badges
Extracted from project README
PkgEval