Skip to content

Releases: dkfellows/llvmtcl

3.9.2

18 Oct 11:05
Compare
Choose a tag to compare

This very minor release adds support for LLVM 7.0

One command was removed, LLVMAddBBVectorizePass. Also, the type signatures of some intrinsics have changed, notably of llvm.memcpy and llvm.memset. These all just reflect underlying changes in LLVM.

3.9

29 Apr 17:31
Compare
Choose a tag to compare
3.9

This is the 3.9 release of llvmtcl

llvmtcl is the Tcl interface to the LLVM compiler back-end.

Important Compatibility Note

This version drops support for LLVM before 4.0. #19, #20

Other new features and significant alterations

  • Limited support for building on Windows using cmake. #8
  • Support for coroutine intrinsics. #13
    • Support for the coroutine optimisation passes.
    • Support for target machine descriptors. #17, #18
    • Support for the token type and associated none constant. #12
  • Ability to handle some command line argument parsing, used for configuring optimisation passes.
  • Informative error messages out of function verification. #15, #16
  • Support for metadata that describes inlined functions. #10
  • Support for cloning a module. #11

Developer-visible changes

These things are probably only interesting to you if you are developing this project.

  • Continuous integration support. #14
  • Improved READMEs. #7
  • Better control of where generated files are written. #9
  • Generally cleaned up the arrangement of code. #21

3.8.1

25 Nov 21:50
Compare
Choose a tag to compare

Critical fix for issue with debugging information which was causing the LLVM toolchain to sometimes drop large amounts (over 90%) of debugging metadata.

No API change.

3.8

24 Nov 23:07
Compare
Choose a tag to compare
3.8

The main feature of this release is that it supports (and has been tested with) versions of LLVM up to 5.0

3.7

11 Jun 06:23
Compare
Choose a tag to compare
3.7

The main feature of this release is that it supports (and has been tested with) versions of LLVM up to 4.0