Bump the trunk major version to 11
[lldb.git] / clang / docs / ReleaseNotes.rst
1 ========================================
2 Clang 11.0.0 (In-Progress) Release Notes
3 ========================================
4
5 .. contents::
6    :local:
7    :depth: 2
8
9 Written by the `LLVM Team <https://llvm.org/>`_
10
11 .. warning::
12
13    These are in-progress notes for the upcoming Clang 11 release.
14    Release notes for previous releases can be found on
15    `the Download Page <https://releases.llvm.org/download.html>`_.
16
17 Introduction
18 ============
19
20 This document contains the release notes for the Clang C/C++/Objective-C
21 frontend, part of the LLVM Compiler Infrastructure, release 11.0.0. Here we
22 describe the status of Clang in some detail, including major
23 improvements from the previous release and new feature work. For the
24 general LLVM release notes, see `the LLVM
25 documentation <https://llvm.org/docs/ReleaseNotes.html>`_. All LLVM
26 releases may be downloaded from the `LLVM releases web
27 site <https://llvm.org/releases/>`_.
28
29 For more information about Clang or LLVM, including information about the
30 latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or the
31 `LLVM Web Site <https://llvm.org>`_.
32
33 Note that if you are reading this file from a Git checkout or the
34 main Clang web page, this document applies to the *next* release, not
35 the current one. To see the release notes for a specific release, please
36 see the `releases page <https://llvm.org/releases/>`_.
37
38 What's New in Clang 11.0.0?
39 ===========================
40
41 Some of the major new features and improvements to Clang are listed
42 here. Generic improvements to Clang as a whole or to its underlying
43 infrastructure are described first, followed by language-specific
44 sections with improvements to Clang's support for those languages.
45
46 Major New Features
47 ------------------
48
49 - ...
50
51 Improvements to Clang's diagnostics
52 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
53
54 - ...
55
56 Non-comprehensive list of changes in this release
57 -------------------------------------------------
58
59
60 New Compiler Flags
61 ------------------
62
63
64 Deprecated Compiler Flags
65 -------------------------
66
67 The following options are deprecated and ignored. They will be removed in
68 future versions of Clang.
69
70 - ...
71
72 Modified Compiler Flags
73 -----------------------
74
75
76 New Pragmas in Clang
77 --------------------
78
79 - ...
80
81 Attribute Changes in Clang
82 --------------------------
83
84 - ...
85
86 Windows Support
87 ---------------
88
89 C Language Changes in Clang
90 ---------------------------
91
92 - ...
93
94 C11 Feature Support
95 ^^^^^^^^^^^^^^^^^^^
96
97 ...
98
99 C++ Language Changes in Clang
100 -----------------------------
101
102
103 C++1z Feature Support
104 ^^^^^^^^^^^^^^^^^^^^^
105
106 ...
107
108 Objective-C Language Changes in Clang
109 -------------------------------------
110
111
112 OpenCL C Language Changes in Clang
113 ----------------------------------
114
115 ...
116
117 ABI Changes in Clang
118 --------------------
119
120
121 OpenMP Support in Clang
122 -----------------------
123
124 - ...
125
126 CUDA Support in Clang
127 ---------------------
128
129 - ...
130
131 Internal API Changes
132 --------------------
133
134 These are major API changes that have happened since the 10.0.0 release of
135 Clang. If upgrading an external codebase that uses Clang as a library,
136 this section should help get you past the largest hurdles of upgrading.
137
138
139 Build System Changes
140 --------------------
141
142 These are major changes to the build system that have happened since the 10.0.0
143 release of Clang. Users of the build system should adjust accordingly.
144
145 - ...
146
147 AST Matchers
148 ------------
149
150 - ...
151
152 clang-format
153 ------------
154
155
156 libclang
157 --------
158
159 - ...
160
161 Static Analyzer
162 ---------------
163
164 - ...
165
166 .. _release-notes-ubsan:
167
168 Undefined Behavior Sanitizer (UBSan)
169 ------------------------------------
170
171
172 Core Analysis Improvements
173 ==========================
174
175 - ...
176
177 New Issues Found
178 ================
179
180 - ...
181
182 Python Binding Changes
183 ----------------------
184
185 The following methods have been added:
186
187 -  ...
188
189 Significant Known Problems
190 ==========================
191
192 Additional Information
193 ======================
194
195 A wide variety of additional information is available on the `Clang web
196 page <https://clang.llvm.org/>`_. The web page contains versions of the
197 API documentation which are up-to-date with the Subversion version of
198 the source code. You can access versions of these documents specific to
199 this release by going into the "``clang/docs/``" directory in the Clang
200 tree.
201
202 If you have any questions or comments about Clang, please feel free to
203 contact us via the `mailing
204 list <https://lists.llvm.org/mailman/listinfo/cfe-dev>`_.