@@ -5,12 +5,6 @@ LLVM 9.0.0 Release Notes
5
5
.. contents ::
6
6
:local:
7
7
8
- .. warning ::
9
- These are in-progress notes for the upcoming LLVM 9 release.
10
- Release notes for previous releases can be found on
11
- `the Download Page <https://releases.llvm.org/download.html >`_.
12
-
13
-
14
8
Introduction
15
9
============
16
10
@@ -26,19 +20,9 @@ have questions or comments, the `LLVM Developer's Mailing List
26
20
<https://lists.llvm.org/mailman/listinfo/llvm-dev> `_ is a good place to send
27
21
them.
28
22
29
- Note that if you are reading this file from a Subversion checkout or the main
30
- LLVM web page, this document applies to the *next * release, not the current
31
- one. To see the release notes for a specific release, please see the `releases
32
- page <https://llvm.org/releases/> `_.
33
23
34
24
Non-comprehensive list of changes in this release
35
25
=================================================
36
- .. NOTE
37
- For small 1-3 sentence descriptions, just add an entry at the end of
38
- this list. If your description won't fit comfortably in one bullet
39
- point (e.g. maybe you would like to give an example of the
40
- functionality, or simply have a lot to talk about), see the `NOTE` below
41
- for adding a new subsection.
42
26
43
27
* The optimizer will now convert calls to ``memcmp `` into a calls to ``bcmp `` in
44
28
some circumstances. Users who are building freestanding code (not depending on
@@ -63,15 +47,6 @@ Non-comprehensive list of changes in this release
63
47
* Support for target-independent hardware loops in IR has been added, with
64
48
PowerPC and Arm implementations.
65
49
66
- .. NOTE
67
- If you would like to document a larger change, then you can add a
68
- subsection about it right here. You can copy the following boilerplate
69
- and un-indent it (the indentation causes it to be inside this comment).
70
-
71
- Special New Feature
72
- -------------------
73
-
74
- Makes programs 10x faster by doing Special New Thing.
75
50
76
51
Noteworthy optimizations
77
52
------------------------
@@ -83,7 +58,7 @@ Noteworthy optimizations
83
58
behavior, but up until now had not been actively utilized for optimization
84
59
purposes in this exact way. For more information, please see:
85
60
`bug 42763 <https://bugs.llvm.org/show_bug.cgi?id=42763>_ ` and
86
- `post commit discussion <http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190422/646945.html>_ `.
61
+ `post commit discussion <http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20190422/646945.html>_ `.
87
62
88
63
* LLVM will now pattern match wide scalar values stored by a succession of
89
64
narrow stores. For example, Clang will compile the following function that
@@ -279,7 +254,7 @@ Changes to the X86 Target
279
254
* Fixed a bug in generating DWARF unwind information for 32 bit MinGW
280
255
281
256
Changes to the AMDGPU Target
282
- -----------------------------
257
+ ----------------------------
283
258
284
259
* Function call support is now enabled by default
285
260
@@ -289,18 +264,9 @@ Changes to the AMDGPU Target
289
264
290
265
* Support for gfx10
291
266
292
- Changes to the AVR Target
293
- -----------------------------
294
-
295
- During this release ...
296
-
297
- Changes to the WebAssembly Target
298
- ---------------------------------
299
-
300
- During this release ...
301
267
302
268
Changes to the RISCV Target
303
- ---------------------------------
269
+ ---------------------------
304
270
305
271
The RISCV target is no longer "experimental"! It's now built by default,
306
272
rather than needing to be enabled with ``LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ``.
@@ -312,18 +278,6 @@ both Linux and bare-metal targets, including the compilation of a large corpus
312
278
of Linux applications (through buildroot).
313
279
314
280
315
- Changes to the OCaml bindings
316
- -----------------------------
317
-
318
-
319
-
320
- Changes to the C API
321
- --------------------
322
-
323
-
324
- Changes to the DAG infrastructure
325
- ---------------------------------
326
-
327
281
Changes to LLDB
328
282
===============
329
283
0 commit comments