blob: efb998d31e38633a6ac3432fdac9c42e7216050c [file] [log] [blame]
Chandler Carruthc00c0c32011-11-28 07:16:19 +00001<html>
2<head>
3<title>Clang 3.0 Release Notes</title>
4<link type="text/css" rel="stylesheet" href="../menu.css" />
5<link type="text/css" rel="stylesheet" href="../content.css" />
6<style type="text/css">
7td {
8 vertical-align: top;
9}
10</style>
11</head>
12<body>
13
14<!--#include virtual="../menu.html.incl"-->
15
16<div id="content">
17
18<h1>Clang 3.0 Release Notes</h1>
19
20<img align=right src="http://llvm.org/img/DragonSmall.png"
21 width="136" height="136" alt="LLVM Dragon Logo">
22
23<ul>
24 <li><a href="#intro">Introduction</a></li>
25 <li><a href="#whatsnew">What's New in Clang 3.0?</a>
26 <ul>
27 <li><a href="#majorfeatures">Major New Features</a></li>
28 <li><a href="#cchanges">C Language Changes</a></li>
29 <li><a href="#cxxhanges">C++ Language Changes</a></li>
30 <li><a href="#objchanges">Objective-C Language Changes</a></li>
31 <li><a href="#apichanges">Internal API Changes</a></li>
32 </li>
33 <li><a href="#knownproblems">Known Problems</a></li>
34 <li><a href="#additionalinfo">Additional Information</a></li>
35</ul>
36
37<div class="doc_author">
38 <p>Written by the <a href="http://llvm.org/">LLVM Team</a></p>
39</div>
40
41<!--
42<h1 style="color:red">These are in-progress notes for the upcoming LLVM 3.0
43release.<br>
44You may prefer the
45<a href="http://llvm.org/releases/2.9/docs/ReleaseNotes.html">LLVM 2.9
46Release Notes</a>.</h1>
47 -->
48
49<!-- ======================================================================= -->
50<h2 id="intro">Introduction</h2>
51<!-- ======================================================================= -->
52
53<p>This document contains the release notes for the Clang C/C++/Objective-C
54frontend, part of the LLVM Compiler Infrastructure, release 3.0. Here we
55describe the status of Clang in some detail, including major improvements from
56the previous release and new feature work. For the general LLVM release notes,
57see <a href ="http;//llvm.org/docs/ReleaseNotes.html">the LLVM
58 documentation</a>. All LLVM releases may be downloaded from the
59<a href="http://llvm.org/releases/">LLVM releases web site</a>.</p>
60
61<p>For more information about Clang or LLVM, including information about the
62latest release, please check out the main please see the
63<a href="http://clang.llvm.org">Clang Web Site</a> or the
64<a href="http://llvm.org">LLVM Web Site</a>.
65
66<p>Note that if you are reading this file from a Subversion checkout or the main
67Clang web page, this document applies to the <i>next</i> release, not the
68current one. To see the release notes for a specific release, please see the
69<a href="http://llvm.org/releases/">releases page</a>.</p>
70
71<!-- ======================================================================= -->
72<h2 id="whatsnew">What's New in Clang 3.0?</h2>
73<!-- ======================================================================= -->
74
75<p>Some of the major new features and improvements to Clang are listed here.
76Generic improvements to Clang as a whole or two its underlying infrastructure
77are described first, followed by language-specific sections with improvements to
78Clang's support for those languages.</p>
79
80<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
81<h3 id="majorfeatures">Major New Features</h3>
82<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
83
84<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
85<h3 id="cchanges">C Language Changes in Clang</h3>
86<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
87
88<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
89<h3 id="cxxchanges">C++ Language Changes in Clang</h3>
90<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
91
92<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
93<h3 id="objcchanges">Objective-C Language Changes in Clang</h3>
94<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
95
96<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
97<h3 id="apichanges">Internal API Changes</h3>
98<!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = -->
99
100<!-- ======================================================================= -->
101<h2 id="knownproblems">Significant Known Problems</h2>
102<!-- ======================================================================= -->
103
104<!-- ======================================================================= -->
105<h2 id="additionalinfo">Additional Information</h2>
106<!-- ======================================================================= -->
107
108<p>A wide variety of additional information is available on the
109<a href="http://clang.llvm.org/">Clang web page</a>. The web page contains
110versions of the API documentation which are up-to-date with the Subversion
111version of the source code. You can access versions of these documents specific
112to this release by going into the "<tt>clang/doc/</tt>" directory in the Clang
113tree.</p>
114
115<p>If you have any questions or comments about Clang, please feel free to
116contact us via the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">
117mailing list</a>.</p>
118
119</body>
120</html>