@@ -12,7 +12,7 @@ This document contains the release notes for the LLVM Compiler Infrastructure,
12
12
release 8.0.0. Here we describe the status of LLVM, including major improvements
13
13
from the previous release, improvements in various subprojects of LLVM, and
14
14
some of the current users of the code. All LLVM releases may be downloaded
15
- from the `LLVM releases web site <https://llvm.org/releases / >`_.
15
+ from the `LLVM releases web site <https://releases. llvm.org/ >`_.
16
16
17
17
For more information about LLVM, including information about the latest
18
18
release, please check out the `main LLVM web site <https://llvm.org/ >`_. If you
@@ -39,14 +39,19 @@ setting the ``LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN`` CMake variable to
39
39
``ON ``.
40
40
41
41
42
+ Known Issues
43
+ ============
44
+
45
+ These are issues that couldn't be fixed before the release. See the bug reports
46
+ for the latest status.
47
+
48
+ * `PR40547 <https://llvm.org/pr40547 >`_ Clang gets miscompiled by trunk GCC.
49
+
50
+ * `PR40761 <https://llvm.org/pr40761 >`_ "asan-dynamic" doesn't work on FreeBSD.
51
+
52
+
42
53
Non-comprehensive list of changes in this release
43
54
=================================================
44
- .. NOTE
45
- For small 1-3 sentence descriptions, just add an entry at the end of
46
- this list. If your description won't fit comfortably in one bullet
47
- point (e.g. maybe you would like to give an example of the
48
- functionality, or simply have a lot to talk about), see the `NOTE` below
49
- for adding a new subsection.
50
55
51
56
* The **llvm-cov ** tool can now export lcov trace files using the
52
57
`-format=lcov ` option of the `export ` command.
@@ -82,16 +87,6 @@ Non-comprehensive list of changes in this release
82
87
83
88
* Windows support for libFuzzer (x86_64).
84
89
85
- .. NOTE
86
- If you would like to document a larger change, then you can add a
87
- subsection about it right here. You can copy the following boilerplate
88
- and un-indent it (the indentation causes it to be inside this comment).
89
-
90
- Special New Feature
91
- -------------------
92
-
93
- Makes programs 10x faster by doing Special New Thing.
94
-
95
90
Changes to the LLVM IR
96
91
----------------------
97
92
@@ -112,17 +107,12 @@ Changes to the AArch64 Target
112
107
on ARM.
113
108
114
109
115
- Changes to the ARM Backend
116
- --------------------------
117
-
118
- During this release ...
119
-
120
-
121
110
Changes to the Hexagon Target
122
111
-----------------------------
123
112
124
113
* Added support for Hexagon/HVX V66 ISA.
125
114
115
+
126
116
Changes to the MIPS Target
127
117
--------------------------
128
118
@@ -144,6 +134,7 @@ Changes to the MIPS Target
144
134
145
135
* Numerous bug fixes and code cleanups.
146
136
137
+
147
138
Changes to the PowerPC Target
148
139
-----------------------------
149
140
@@ -155,7 +146,7 @@ Changes to the PowerPC Target
155
146
156
147
* Better overload rules for compatible vector type parameter
157
148
158
- * Support constraint ‘wi’ , modifier ‘x’ and VSX registers in inline asm
149
+ * Support constraint 'wi' , modifier 'x' and VSX registers in inline asm
159
150
160
151
* More ``__float128 `` support
161
152
@@ -200,15 +191,6 @@ Changes to the X86 Target
200
191
* ADCX instruction will no longer be emitted. This instruction is rarely better
201
192
than the legacy ADC instruction and just increased code size.
202
193
203
- Changes to the AMDGPU Target
204
- -----------------------------
205
-
206
- During this release ...
207
-
208
- Changes to the AVR Target
209
- -----------------------------
210
-
211
- During this release ...
212
194
213
195
Changes to the WebAssembly Target
214
196
---------------------------------
@@ -222,25 +204,16 @@ use for it will be to add support for returning small structs as multiple
222
204
return values, once the underlying WebAssembly platform itself supports it.
223
205
Additionally, multithreading support is not yet included in the stable ABI.
224
206
207
+
225
208
Changes to the Nios2 Target
226
209
---------------------------
227
210
228
211
* The Nios2 target was removed from this release.
229
212
230
- Changes to the OCaml bindings
231
- -----------------------------
232
-
233
-
234
-
235
- Changes to the C API
236
- --------------------
237
-
238
-
239
- Changes to the DAG infrastructure
240
- ---------------------------------
241
213
242
214
Changes to LLDB
243
215
===============
216
+
244
217
* Printed source code is now syntax highlighted in the terminal (only for C
245
218
languages).
246
219
0 commit comments