Skip to content

3.9

Compare
Choose a tag to compare
@dkfellows dkfellows released this 29 Apr 17:31
· 10 commits to master since this release

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