brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.5 KiB · ea1e490 Raw
164 lines · plain
1<!-- This document is written in Markdown and uses extra directives provided by2MyST (https://myst-parser.readthedocs.io/en/latest/). -->3 4<!-- If you want to modify sections/contents permanently, you should modify both5ReleaseNotes.md and ReleaseNotesTemplate.txt. -->6 7LLVM {{env.config.release}} Release Notes8=========================================9 10```{contents}11```12 13````{only} PreRelease14```{warning} These are in-progress notes for the upcoming LLVM {{env.config.release}}15             release. Release notes for previous releases can be found on16             [the Download Page](https://releases.llvm.org/download.html).17```18````19 20Introduction21============22 23This document contains the release notes for the LLVM Compiler Infrastructure,24release {{env.config.release}}.  Here we describe the status of LLVM, including25major improvements from the previous release, improvements in various subprojects26of LLVM, and some of the current users of the code.  All LLVM releases may be27downloaded from the [LLVM releases web site](https://llvm.org/releases/).28 29For more information about LLVM, including information about the latest30release, please check out the [main LLVM web site](https://llvm.org/).  If you31have questions or comments, the [Discourse forums](https://discourse.llvm.org)32is a good place to ask them.33 34Note that if you are reading this file from a Git checkout or the main35LLVM web page, this document applies to the *next* release, not the current36one.  To see the release notes for a specific release, please see the37[releases page](https://llvm.org/releases/).38 39Non-comprehensive list of changes in this release40=================================================41 42<!-- For small 1-3 sentence descriptions, just add an entry at the end of43this list. If your description won't fit comfortably in one bullet44point (e.g. maybe you would like to give an example of the45functionality, or simply have a lot to talk about), see the comment below46for adding a new subsection. -->47 48* ...49 50<!-- If you would like to document a larger change, then you can add a51subsection about it right here. You can copy the following boilerplate:52 53Special New Feature54-------------------55 56Makes programs 10x faster by doing Special New Thing.57-->58 59Changes to the LLVM IR60----------------------61 62Changes to LLVM infrastructure63------------------------------64 65Changes to building LLVM66------------------------67 68Changes to TableGen69-------------------70 71Changes to Interprocedural Optimizations72----------------------------------------73 74Changes to Vectorizers75----------------------76 77Changes to the AArch64 Backend78------------------------------79 80Changes to the AMDGPU Backend81-----------------------------82 83Changes to the ARM Backend84--------------------------85 86Changes to the AVR Backend87--------------------------88 89Changes to the DirectX Backend90------------------------------91 92Changes to the Hexagon Backend93------------------------------94 95Changes to the LoongArch Backend96--------------------------------97 98Changes to the MIPS Backend99---------------------------100 101Changes to the PowerPC Backend102------------------------------103 104Changes to the RISC-V Backend105-----------------------------106 107Changes to the WebAssembly Backend108----------------------------------109 110Changes to the Windows Target111-----------------------------112 113Changes to the X86 Backend114--------------------------115 116Changes to the OCaml bindings117-----------------------------118 119Changes to the Python bindings120------------------------------121 122Changes to the C API123--------------------124 125Changes to the CodeGen infrastructure126-------------------------------------127 128Changes to the Metadata Info129----------------------------130 131Changes to the Debug Info132-------------------------133 134Changes to the LLVM tools135-------------------------136 137Changes to LLDB138---------------139 140Changes to BOLT141---------------142 143Changes to Sanitizers144---------------------145 146Other Changes147-------------148 149External Open Source Projects Using LLVM {{env.config.release}}150===============================================================151 152Additional Information153======================154 155A wide variety of additional information is available on the156[LLVM web page](https://llvm.org/), in particular in the157[documentation](https://llvm.org/docs/) section.  The web page also contains158versions of the API documentation which is up-to-date with the Git version of159the source code.  You can access versions of these documents specific to this160release by going into the `llvm/docs/` directory in the LLVM tree.161 162If you have any questions or comments about LLVM, please feel free to contact163us via the [Discourse forums](https://discourse.llvm.org).164