aboutsummaryrefslogtreecommitdiffstats
path: root/docs/ReleaseNotes.html
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2012-05-13 12:01:16 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2012-05-13 12:01:16 +0000
commitf26b4150e80d4cc0af2502f6ac818b2834fb25e2 (patch)
tree9346a91f082e1f19f0eb07dc1b6a86f330d912cc /docs/ReleaseNotes.html
parent2fb68011422376be1a5d89eaccd0087bca69f046 (diff)
downloadexternal_llvm-f26b4150e80d4cc0af2502f6ac818b2834fb25e2.zip
external_llvm-f26b4150e80d4cc0af2502f6ac818b2834fb25e2.tar.gz
external_llvm-f26b4150e80d4cc0af2502f6ac818b2834fb25e2.tar.bz2
ReleaseNotes: Add a blurb about llvm-mc -g and move inliner changes into the optimizer sections. Verbosify some bullets.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156739 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ReleaseNotes.html')
-rw-r--r--docs/ReleaseNotes.html17
1 files changed, 11 insertions, 6 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 4e953f6..0fd23d0 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -448,15 +448,14 @@ Release Notes</a>.</h1>
expose new optimization opportunities:</p>
<ul>
- <li>IR support for half float</li>
- <li>IR support for vectors of pointers, including vector GEPs.</li>
+ <li>A new type representing 16 bit <i>half</i> floating point values has
+ been added.</li>
+ <li>IR now supports vectors of pointers, including vector GEPs.</li>
<li>Module flags have been introduced. They convey information about the
- module as a whole to LLVM subsystems.</li>
+ module as a whole to LLVM subsystems. This is currently used to encode
+ Objective C ABI information.</li>
<li>Loads can now have range metadata attached to them to describe the
possible values being loaded.</li>
- <li>Inline cost heuristics have been completely overhauled and now closely
- model constant propagation through call sites, disregard trivially dead
- code costs, and can model C++ STL iterator patterns.</li>
<li>....</li>
</ul>
</div>
@@ -481,6 +480,9 @@ Release Notes</a>.</h1>
post-vectorization cleanup passes. For more information, see the EuroLLVM
2012 slides: <a href="http://llvm.org/devmtg/2012-04-12/Slides/Hal_Finkel.pdf">
Autovectorization with LLVM</a>.</li>
+ <li>Inline cost heuristics have been completely overhauled and now closely
+ model constant propagation through call sites, disregard trivially dead
+ code costs, and can model C++ STL iterator patterns.</li>
<li>....</li>
</ul>
@@ -501,6 +503,9 @@ Release Notes</a>.</h1>
to the LLVM MC Project Blog Post</a>.</p>
<ul>
+ <li>The integrated assembler can optionally emit debug information when
+ assembling a </tt>.s</tt> file. It can be enabled by passing the
+ <tt>-g</tt> option to <tt>llvm-mc</tt>.</li>
<li>....</li>
</ul>