llvm.org GIT mirror llvm / 7875856
Bump the trunk version to 9.0.0svn git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351320 91177308-0d34-0410-b5e6-96231b3b80d8 Hans Wennborg 1 year, 9 months ago
4 changed file(s) with 11 addition(s) and 27 deletion(s). Raw diff Collapse all Expand all
1111 endif()
1212
1313 if(NOT DEFINED LLVM_VERSION_MAJOR)
14 set(LLVM_VERSION_MAJOR 8)
14 set(LLVM_VERSION_MAJOR 9)
1515 endif()
1616 if(NOT DEFINED LLVM_VERSION_MINOR)
1717 set(LLVM_VERSION_MINOR 0)
0 ========================
1 LLVM 8.0.0 Release Notes
1 LLVM 9.0.0 Release Notes
22 ========================
33
44 .. contents::
55 :local:
66
77 .. warning::
8 These are in-progress notes for the upcoming LLVM 8 release.
8 These are in-progress notes for the upcoming LLVM 9 release.
99 Release notes for previous releases can be found on
1010 `the Download Page `_.
1111
1414 ============
1515
1616 This document contains the release notes for the LLVM Compiler Infrastructure,
17 release 8.0.0. Here we describe the status of LLVM, including major improvements
17 release 9.0.0. Here we describe the status of LLVM, including major improvements
1818 from the previous release, improvements in various subprojects of LLVM, and
1919 some of the current users of the code. All LLVM releases may be downloaded
2020 from the `LLVM releases web site `_.
3838 point (e.g. maybe you would like to give an example of the
3939 functionality, or simply have a lot to talk about), see the `NOTE` below
4040 for adding a new subsection.
41
42 * The **llvm-cov** tool can now export lcov trace files using the
43 `-format=lcov` option of the `export` command.
44
45 * The add_llvm_loadable_module CMake macro has been removed. The
46 add_llvm_library macro with the MODULE argument now provides the same
47 functionality. See `Writing an LLVM Pass
48 `_.
4941
5042 .. NOTE
5143 If you would like to document a larger change, then you can add a
8173 Changes to the X86 Target
8274 -------------------------
8375
84 * Machine model for AMD bdver2 (Piledriver) CPU was added. It is used to support
85 instruction scheduling and other instruction cost heuristics.
76 During this release ...
8677
8778 Changes to the AMDGPU Target
8879 -----------------------------
9788 Changes to the WebAssembly Target
9889 ---------------------------------
9990
100 The WebAssembly target is no longer "experimental"! It's now built by default,
101 rather than needing to be enabled with LLVM_EXPERIMENTAL_TARGETS_TO_BUILD.
102
103 The object file format and core C ABI are now considered stable. That said,
104 the object file format has an ABI versioning capability, and one anticipated
105 use for it will be to add support for returning small structs as multiple
106 return values, once the underlying WebAssembly platform itself supports it.
107 Additionally, multithreading support is not yet included in the stable ABI.
91 During this release ...
10892
10993
11094 Changes to the OCaml bindings
119103 Changes to the DAG infrastructure
120104 ---------------------------------
121105
122 External Open Source Projects Using LLVM 8
106 External Open Source Projects Using LLVM 9
123107 ==========================================
124108
125109 * A project...
5050 # built documents.
5151 #
5252 # The short version.
53 version = '8'
53 version = '9'
5454 # The full version, including alpha/beta/rc tags.
55 release = '8'
55 release = '9'
5656
5757 # The language for content autogenerated by Sphinx. Refer to documentation
5858 # for a list of supported languages.
2525
2626 set revision=%1
2727 set branch=trunk
28 set package_version=8.0.0-r%revision%
29 set clang_format_vs_version=8.0.0.%revision%
28 set package_version=9.0.0-r%revision%
29 set clang_format_vs_version=9.0.0.%revision%
3030 set build_dir=llvm_package_%revision%
3131
3232 echo Branch: %branch%