Skip to content

Commit 339a0e2

Browse files
committed
llvm release notes: drop in-progress warnings; minor cleanups
1 parent 4a26e3b commit 339a0e2

File tree

1 file changed

+12
-67
lines changed

1 file changed

+12
-67
lines changed

llvm/docs/ReleaseNotes.rst

Lines changed: 12 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,6 @@ LLVM 11.0.0 Release Notes
55
.. contents::
66
:local:
77

8-
.. warning::
9-
These are in-progress notes for the upcoming LLVM 11 release.
10-
Release notes for previous releases can be found on
11-
`the Download Page <https://releases.llvm.org/download.html>`_.
12-
13-
148
Introduction
159
============
1610

@@ -26,48 +20,16 @@ have questions or comments, the `LLVM Developer's Mailing List
2620
<https://lists.llvm.org/mailman/listinfo/llvm-dev>`_ is a good place to send
2721
them.
2822

29-
Note that if you are reading this file from a Git 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-
3423
Deprecated and Removed Features/APIs
3524
=================================================
3625
* BG/Q support, including QPX, will be removed in the 12.0.0 release.
3726

3827
Non-comprehensive list of changes in this release
3928
=================================================
40-
.. NOTE
41-
For small 1-3 sentence descriptions, just add an entry at the end of
42-
this list. If your description won't fit comfortably in one bullet
43-
point (e.g. maybe you would like to give an example of the
44-
functionality, or simply have a lot to talk about), see the `NOTE` below
45-
for adding a new subsection.
46-
47-
* The LLVM project has started the migration towards Python 3, and the build
48-
system now prefers Python 3 whenever available. If the Python 3 interpreter
49-
(or libraries) are not found, the build system will, for the time being, fall
50-
back to Python 2. It is recommended that downstream projects migrate to
51-
Python 3 as Python 2 has been end-of-life'd by the Python Software
52-
Foundation.
5329

5430
* The llgo frontend has been removed for now, but may be resurrected in the
5531
future.
5632

57-
* ...
58-
59-
60-
.. NOTE
61-
If you would like to document a larger change, then you can add a
62-
subsection about it right here. You can copy the following boilerplate
63-
and un-indent it (the indentation causes it to be inside this comment).
64-
65-
Special New Feature
66-
-------------------
67-
68-
Makes programs 10x faster by doing Special New Thing.
69-
70-
7133
Changes to the LLVM IR
7234
----------------------
7335

@@ -116,6 +78,13 @@ Changes to the LLVM IR
11678
Changes to building LLVM
11779
------------------------
11880

81+
* The LLVM project has started the migration towards Python 3, and the build
82+
system now prefers Python 3 whenever available. If the Python 3 interpreter
83+
(or libraries) are not found, the build system will, for the time being, fall
84+
back to Python 2. It is recommended that downstream projects migrate to
85+
Python 3 as Python 2 has been end-of-life'd by the Python Software
86+
Foundation.
87+
11988
Changes to the AArch64 Backend
12089
------------------------------
12190

@@ -134,6 +103,7 @@ Changes to the AArch64 Backend
134103
* Added support for Armv8.6-A:
135104

136105
Assembly support for the following extensions:
106+
137107
- Enhanced Counter Virtualization (ARMv8.6-ECV).
138108
- Fine Grained Traps (ARMv8.6-FGT).
139109
- Activity Monitors virtualization (ARMv8.6-AMU).
@@ -179,11 +149,6 @@ Changes to the ARM Backend
179149

180150
* Added support for Cortex-M55, Cortex-A77, Cortex-A78 and Cortex-X1 cores.
181151

182-
Changes to the MIPS Target
183-
--------------------------
184-
185-
During this release ...
186-
187152

188153
Changes to the PowerPC Target
189154
-----------------------------
@@ -228,6 +193,7 @@ Changes to the RISC-V Target
228193
----------------------------
229194

230195
New features:
196+
231197
* After consultation through an RFC, the RISC-V backend now accepts patches for
232198
proposed instruction set extensions that have not yet been ratified. For these
233199
experimental extensions, there is no expectation of ongoing support - the
@@ -244,6 +210,7 @@ New features:
244210
* llvm-objdump will now print branch targets as part of disassembly.
245211

246212
Improvements:
213+
247214
* If an immediate can be generated using a pair of `addi` instructions, that
248215
pair will be selected rather than materialising the immediate into a
249216
separate register with an `lui` and `addi` pair.
@@ -265,6 +232,7 @@ Improvements:
265232
* The `jump` pseudo instruction is now supported.
266233

267234
Bug fixes:
235+
268236
* A failure to insert indirect branches in position independent code
269237
was fixed.
270238
* The calculated expanded size of atomic pseudo operations was fixed, avoiding
@@ -277,9 +245,6 @@ Bug fixes:
277245
Changes to the X86 Target
278246
-------------------------
279247

280-
During this release ...
281-
282-
283248
* Functions with the probe-stack attribute set to "inline-asm" are now protected
284249
against stack clash without the need of a third-party probing function and
285250
with limited impact on performance.
@@ -335,18 +300,6 @@ Changes to the Windows Target
335300
* Produce COFF weak external symbols for IR level weak symbols without a comdat
336301
(e.g. for `__attribute__((weak))` in C)
337302

338-
Changes to the OCaml bindings
339-
-----------------------------
340-
341-
342-
343-
Changes to the C API
344-
--------------------
345-
346-
347-
Changes to the Go bindings
348-
--------------------------
349-
350303

351304
Changes to the DAG infrastructure
352305
---------------------------------
@@ -357,7 +310,7 @@ Changes to the DAG infrastructure
357310
MachineIR.
358311

359312
Changes to the Debug Info
360-
---------------------------------
313+
-------------------------
361314

362315
* LLVM now supports the debug entry values (DW_OP_entry_value) production for
363316
the x86, ARM, and AArch64 targets by default. Other targets can use
@@ -389,14 +342,6 @@ Changes to the LLVM tools
389342
* llvm-lib supports adding import library objects in addition to regular
390343
object files
391344

392-
Changes to LLDB
393-
===============
394-
395-
External Open Source Projects Using LLVM 11
396-
===========================================
397-
398-
* A project...
399-
400345
Additional Information
401346
======================
402347

0 commit comments

Comments
 (0)