1
1
# LLVM.jl release notes
2
2
3
3
4
- ## In development: LLVM.jl v9.1
4
+ ## LLVM.jl v9.1
5
5
6
6
The most important feature of this release is the addition of documentation, both in the
7
7
form of function docstrings, and an extensive manual.
8
8
9
9
As part of the documentation writing effort, many minor issues or areas for improvement were
10
10
identified, resulting in a large amount of minor, but breaking changes. For all of those,
11
- deprecations are in place, so this release is not technically breaking. However, it is
12
- strongly recommended to update your code to the new APIs as soon as possible, which can be
13
- done by testing your code with ` --depwarn=error ` .
11
+ deprecations are in place. However, it is strongly recommended to update your code to the
12
+ new APIs as soon as possible, which can be done by testing your code with ` --depwarn=error ` .
14
13
15
- Technically beaking changes:
14
+ Technically beaking changes (unlikely to affect any users) :
16
15
17
16
- Metadata values attached using the ` metadata ` function [ now need to
18
17
be] ( https://github.com/maleadt/LLVM.jl/pull/476 ) a subtype of ` MDNode ` . This behavior
@@ -23,7 +22,7 @@ Technically beaking changes:
23
22
The previous behavior resulted in the wrong context being used, which could lead to
24
23
crashes.
25
24
26
- Minor changes:
25
+ Minor changes (breaking changes with deprecations) :
27
26
28
27
- Branch instruction predicate getters [ have been
29
28
renamed] ( https://github.com/maleadt/LLVM.jl/pull/473 ) from ` predicate_int ` and
@@ -47,6 +46,8 @@ New features:
47
46
enable extracting the address of a compiled function from an execution engine. This makes
48
47
it possible to simply ` ccall ` a compiled function without having to deal with
49
48
` GenericValue ` s.
49
+ - ` globalstring! ` and ` globalstring_ptr! ` now support ` addrspace ` and ` add_null ` arguments,
50
+ similar to their C++ counterparts.
50
51
51
52
52
53
## LLVM.jl v9.0
0 commit comments