[www-releases] r217218 - Update release notes.
Bill Wendling
isanbard at gmail.com
Thu Sep 4 18:18:23 PDT 2014
Author: void
Date: Thu Sep 4 20:18:22 2014
New Revision: 217218
URL: http://llvm.org/viewvc/llvm-project?rev=217218&view=rev
Log:
Update release notes.
Modified:
www-releases/trunk/3.5.0/tools/clang/docs/ReleaseNotes.html
Modified: www-releases/trunk/3.5.0/tools/clang/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.0/tools/clang/docs/ReleaseNotes.html?rev=217218&r1=217217&r2=217218&view=diff
==============================================================================
--- www-releases/trunk/3.5.0/tools/clang/docs/ReleaseNotes.html (original)
+++ www-releases/trunk/3.5.0/tools/clang/docs/ReleaseNotes.html Thu Sep 4 20:18:22 2014
@@ -6,7 +6,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Clang 3.5 (In-Progress) Release Notes — Clang 3.5 documentation</title>
+ <title>Clang 3.5 Release Notes — Clang 3.5 documentation</title>
<link rel="stylesheet" href="_static/haiku.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
@@ -33,7 +33,7 @@
<body>
<div class="header"><h1 class="heading"><a href="index.html">
<span>Clang 3.5 documentation</span></a></h1>
- <h2 class="heading"><span>Clang 3.5 (In-Progress) Release Notes</span></h2>
+ <h2 class="heading"><span>Clang 3.5 Release Notes</span></h2>
</div>
<div class="topnav">
@@ -49,37 +49,28 @@
<div class="content">
- <div class="section" id="clang-3-5-in-progress-release-notes">
-<h1>Clang 3.5 (In-Progress) Release Notes<a class="headerlink" href="#clang-3-5-in-progress-release-notes" title="Permalink to this headline">¶</a></h1>
+ <div class="section" id="clang-3-5-release-notes">
+<h1>Clang 3.5 Release Notes<a class="headerlink" href="#clang-3-5-release-notes" title="Permalink to this headline">¶</a></h1>
<div class="contents local topic" id="contents">
<ul class="simple">
-<li><a class="reference internal" href="#introduction" id="id2">Introduction</a></li>
-<li><a class="reference internal" href="#what-s-new-in-clang-3-5" id="id3">What’s New in Clang 3.5?</a><ul>
-<li><a class="reference internal" href="#major-new-features" id="id4">Major New Features</a></li>
-<li><a class="reference internal" href="#new-compiler-flags" id="id5">New Compiler Flags</a></li>
-<li><a class="reference internal" href="#new-pragmas-in-clang" id="id6">New Pragmas in Clang</a></li>
-<li><a class="reference internal" href="#c-language-changes-in-clang" id="id7">C Language Changes in Clang</a></li>
-<li><a class="reference internal" href="#id1" id="id8">C++ Language Changes in Clang</a></li>
-<li><a class="reference internal" href="#objective-c-language-changes-in-clang" id="id9">Objective-C Language Changes in Clang</a></li>
-<li><a class="reference internal" href="#opencl-c-language-changes-in-clang" id="id10">OpenCL C Language Changes in Clang</a></li>
-<li><a class="reference internal" href="#openmp-c-c-language-changes-in-clang" id="id11">OpenMP C/C++ Language Changes in Clang</a></li>
-<li><a class="reference internal" href="#internal-api-changes" id="id12">Internal API Changes</a></li>
-<li><a class="reference internal" href="#libclang" id="id13">libclang</a></li>
-<li><a class="reference internal" href="#static-analyzer" id="id14">Static Analyzer</a></li>
+<li><a class="reference internal" href="#introduction" id="id1">Introduction</a></li>
+<li><a class="reference internal" href="#what-s-new-in-clang-3-5" id="id2">What’s New in Clang 3.5?</a><ul>
+<li><a class="reference internal" href="#major-new-features" id="id3">Major New Features</a></li>
+<li><a class="reference internal" href="#new-compiler-flags" id="id4">New Compiler Flags</a></li>
+<li><a class="reference internal" href="#new-pragmas-in-clang" id="id5">New Pragmas in Clang</a></li>
+<li><a class="reference internal" href="#c-language-changes-in-clang" id="id6">C++ Language Changes in Clang</a></li>
+<li><a class="reference internal" href="#openmp-c-c-language-changes-in-clang" id="id7">OpenMP C/C++ Language Changes in Clang</a></li>
+<li><a class="reference internal" href="#internal-api-changes" id="id8">Internal API Changes</a></li>
+<li><a class="reference internal" href="#static-analyzer" id="id9">Static Analyzer</a></li>
</ul>
</li>
-<li><a class="reference internal" href="#core-analysis-improvements" id="id15">Core Analysis Improvements</a></li>
-<li><a class="reference internal" href="#new-issues-found" id="id16">New Issues Found</a><ul>
-<li><a class="reference internal" href="#python-binding-changes" id="id17">Python Binding Changes</a></li>
-</ul>
-</li>
-<li><a class="reference internal" href="#significant-known-problems" id="id18">Significant Known Problems</a></li>
-<li><a class="reference internal" href="#additional-information" id="id19">Additional Information</a></li>
+<li><a class="reference internal" href="#significant-known-problems" id="id10">Significant Known Problems</a></li>
+<li><a class="reference internal" href="#additional-information" id="id11">Additional Information</a></li>
</ul>
</div>
<p>Written by the <a class="reference external" href="http://llvm.org/">LLVM Team</a></p>
<div class="section" id="introduction">
-<h2><a class="toc-backref" href="#id2">Introduction</a><a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id1">Introduction</a><a class="headerlink" href="#introduction" title="Permalink to this headline">¶</a></h2>
<p>This document contains the release notes for the Clang C/C++/Objective-C
frontend, part of the LLVM Compiler Infrastructure, release 3.5. Here we
describe the status of Clang in some detail, including major
@@ -98,13 +89,13 @@ the current one. To see the release note
see the <a class="reference external" href="http://llvm.org/releases/">releases page</a>.</p>
</div>
<div class="section" id="what-s-new-in-clang-3-5">
-<h2><a class="toc-backref" href="#id3">What’s New in Clang 3.5?</a><a class="headerlink" href="#what-s-new-in-clang-3-5" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id2">What’s New in Clang 3.5?</a><a class="headerlink" href="#what-s-new-in-clang-3-5" title="Permalink to this headline">¶</a></h2>
<p>Some of the major new features and improvements to Clang are listed
here. Generic improvements to Clang as a whole or to its underlying
infrastructure are described first, followed by language-specific
sections with improvements to Clang’s support for those languages.</p>
<div class="section" id="major-new-features">
-<h3><a class="toc-backref" href="#id4">Major New Features</a><a class="headerlink" href="#major-new-features" title="Permalink to this headline">¶</a></h3>
+<h3><a class="toc-backref" href="#id3">Major New Features</a><a class="headerlink" href="#major-new-features" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li>Clang uses the new MingW ABI
GCC 4.7 changed the mingw ABI. Clang 3.4 and older use the GCC 4.6
@@ -197,7 +188,7 @@ of the absolute functions (<cite>abs</ci
</div>
</div>
<div class="section" id="new-compiler-flags">
-<h3><a class="toc-backref" href="#id5">New Compiler Flags</a><a class="headerlink" href="#new-compiler-flags" title="Permalink to this headline">¶</a></h3>
+<h3><a class="toc-backref" href="#id4">New Compiler Flags</a><a class="headerlink" href="#new-compiler-flags" title="Permalink to this headline">¶</a></h3>
<p>The integrated assembler is now turned on by default on ARM (and Thumb),
so the use of the option <cite>-fintegrated-as</cite> is now redundant on those
architectures. This is an important move to both <em>eat our own dog food</em>
@@ -224,29 +215,20 @@ of the pass (or passes) that should emit
<p>Options <cite>-u</cite> and <cite>-z</cite> are forwarded to the linker on gnutools toolchains.</p>
</div>
<div class="section" id="new-pragmas-in-clang">
-<h3><a class="toc-backref" href="#id6">New Pragmas in Clang</a><a class="headerlink" href="#new-pragmas-in-clang" title="Permalink to this headline">¶</a></h3>
+<h3><a class="toc-backref" href="#id5">New Pragmas in Clang</a><a class="headerlink" href="#new-pragmas-in-clang" title="Permalink to this headline">¶</a></h3>
<p>Loop optimization hints can be specified using the new <cite>#pragma clang loop</cite>
directive just prior to the desired loop. The directive allows vectorization and
interleaving to be enabled or disabled. Vector width as well as interleave count
can be manually specified. See <a class="reference internal" href="LanguageExtensions.html#langext-pragma-loop"><em>Extensions for loop hint optimizations</em></a> for details.</p>
</div>
<div class="section" id="c-language-changes-in-clang">
-<h3><a class="toc-backref" href="#id7">C Language Changes in Clang</a><a class="headerlink" href="#c-language-changes-in-clang" title="Permalink to this headline">¶</a></h3>
-<p>...</p>
-<div class="section" id="c11-feature-support">
-<h4>C11 Feature Support<a class="headerlink" href="#c11-feature-support" title="Permalink to this headline">¶</a></h4>
-<p>...</p>
-</div>
-</div>
-<div class="section" id="id1">
-<h3><a class="toc-backref" href="#id8">C++ Language Changes in Clang</a><a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h3>
+<h3><a class="toc-backref" href="#id6">C++ Language Changes in Clang</a><a class="headerlink" href="#c-language-changes-in-clang" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li>Reference parameters and return values from functions are more aggressively
assumed to refer to valid objects when optimizing. Clang will attempt to
issue a warning by default if it sees null checks being performed on
references, and <cite>-fsanitize=null</cite> can be used to detect null references
being formed at runtime.</li>
-<li>...</li>
</ul>
<div class="section" id="c-17-feature-support">
<h4>C++17 Feature Support<a class="headerlink" href="#c-17-feature-support" title="Permalink to this headline">¶</a></h4>
@@ -264,22 +246,14 @@ Note that these features may be changed
without notice.</p>
</div>
</div>
-<div class="section" id="objective-c-language-changes-in-clang">
-<h3><a class="toc-backref" href="#id9">Objective-C Language Changes in Clang</a><a class="headerlink" href="#objective-c-language-changes-in-clang" title="Permalink to this headline">¶</a></h3>
-<p>...</p>
-</div>
-<div class="section" id="opencl-c-language-changes-in-clang">
-<h3><a class="toc-backref" href="#id10">OpenCL C Language Changes in Clang</a><a class="headerlink" href="#opencl-c-language-changes-in-clang" title="Permalink to this headline">¶</a></h3>
-<p>...</p>
-</div>
<div class="section" id="openmp-c-c-language-changes-in-clang">
-<h3><a class="toc-backref" href="#id11">OpenMP C/C++ Language Changes in Clang</a><a class="headerlink" href="#openmp-c-c-language-changes-in-clang" title="Permalink to this headline">¶</a></h3>
+<h3><a class="toc-backref" href="#id7">OpenMP C/C++ Language Changes in Clang</a><a class="headerlink" href="#openmp-c-c-language-changes-in-clang" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://github.com/clang-omp/clang/wiki/Status-of-supported-OpenMP-constructs">Status of supported OpenMP constructs</a>.</li>
</ul>
</div>
<div class="section" id="internal-api-changes">
-<h3><a class="toc-backref" href="#id12">Internal API Changes</a><a class="headerlink" href="#internal-api-changes" title="Permalink to this headline">¶</a></h3>
+<h3><a class="toc-backref" href="#id8">Internal API Changes</a><a class="headerlink" href="#internal-api-changes" title="Permalink to this headline">¶</a></h3>
<p>These are major API changes that have happened since the 3.4 release of
Clang. If upgrading an external codebase that uses Clang as a library,
this section should help get you past the largest hurdles of upgrading.</p>
@@ -288,12 +262,8 @@ this section should help get you past th
raw <cite>T *</cite> pointers.</li>
</ul>
</div>
-<div class="section" id="libclang">
-<h3><a class="toc-backref" href="#id13">libclang</a><a class="headerlink" href="#libclang" title="Permalink to this headline">¶</a></h3>
-<p>...</p>
-</div>
<div class="section" id="static-analyzer">
-<h3><a class="toc-backref" href="#id14">Static Analyzer</a><a class="headerlink" href="#static-analyzer" title="Permalink to this headline">¶</a></h3>
+<h3><a class="toc-backref" href="#id9">Static Analyzer</a><a class="headerlink" href="#static-analyzer" title="Permalink to this headline">¶</a></h3>
<p>Check for code testing a variable for 0 after using it as a denominator.
This new checker, alpha.core.TestAfterDivZero, catches issues like this:</p>
<div class="highlight-c"><div class="highlight"><pre><span class="kt">int</span> <span class="n">sum</span> <span class="o">=</span> <span class="p">...</span>
@@ -308,33 +278,13 @@ instead of <cite>report-XXXXXX.html</cit
<cite>report-<filename>-<function, method name>-<function position>-<id>.html</cite>.
(id = i++ for several issues found in the same function/method).</p>
<p>List the function/method name in the index page of scan-build.</p>
-<p>...</p>
-</div>
-</div>
-<div class="section" id="core-analysis-improvements">
-<h2><a class="toc-backref" href="#id15">Core Analysis Improvements</a><a class="headerlink" href="#core-analysis-improvements" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>...</li>
-</ul>
-</div>
-<div class="section" id="new-issues-found">
-<h2><a class="toc-backref" href="#id16">New Issues Found</a><a class="headerlink" href="#new-issues-found" title="Permalink to this headline">¶</a></h2>
-<ul class="simple">
-<li>...</li>
-</ul>
-<div class="section" id="python-binding-changes">
-<h3><a class="toc-backref" href="#id17">Python Binding Changes</a><a class="headerlink" href="#python-binding-changes" title="Permalink to this headline">¶</a></h3>
-<p>The following methods have been added:</p>
-<ul class="simple">
-<li>...</li>
-</ul>
</div>
</div>
<div class="section" id="significant-known-problems">
-<h2><a class="toc-backref" href="#id18">Significant Known Problems</a><a class="headerlink" href="#significant-known-problems" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id10">Significant Known Problems</a><a class="headerlink" href="#significant-known-problems" title="Permalink to this headline">¶</a></h2>
</div>
<div class="section" id="additional-information">
-<h2><a class="toc-backref" href="#id19">Additional Information</a><a class="headerlink" href="#additional-information" title="Permalink to this headline">¶</a></h2>
+<h2><a class="toc-backref" href="#id11">Additional Information</a><a class="headerlink" href="#additional-information" title="Permalink to this headline">¶</a></h2>
<p>A wide variety of additional information is available on the <a class="reference external" href="http://clang.llvm.org/">Clang web
page</a>. The web page contains versions of the
API documentation which are up-to-date with the Subversion version of
@@ -366,4 +316,4 @@ list</a>.</p>
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2b3.
</div>
</body>
-</html>
+</html>
\ No newline at end of file
More information about the llvm-commits
mailing list