aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorJoe Abbey <jabbey@arxan.com>2011-11-28 22:07:12 +0000
committerJoe Abbey <jabbey@arxan.com>2011-11-28 22:07:12 +0000
commit54d3b839293aa2df6efae67c80d2f2b727d8fb4d (patch)
tree792aae8f2ee0853dd3dabb746f470e0c6cb55bc9 /docs
parent1c487869f5d47a7ad89d21ed9912bf89f25e3b72 (diff)
downloadexternal_llvm-54d3b839293aa2df6efae67c80d2f2b727d8fb4d.zip
external_llvm-54d3b839293aa2df6efae67c80d2f2b727d8fb4d.tar.gz
external_llvm-54d3b839293aa2df6efae67c80d2f2b727d8fb4d.tar.bz2
Merging two bullet points into one
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145287 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/ReleaseNotes.html20
1 files changed, 8 insertions, 12 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index d38b95e..e1301d6 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -1148,9 +1148,14 @@ be used to verify some algorithms.
LLVM API changes are:</p>
<ul>
- <li>The biggest and most pervasive change is that llvm::Types are no longer
- returned or accepted as 'const' values. Instead, just pass around
- non-const Types.</li>
+ <li>The biggest and most pervasive change is that the type system has been
+ rewritten: <code>PATypeHolder</code> and <code>OpaqueType</code> are gone,
+ and all APIs deal with <code>Type*</code> instead of <code>const
+ Type*</code>. If you need to create recursive structures, then create a
+ named structure, and use <code>setBody()</code> when all its elements are
+ built. Type merging and refining is gone too: named structures are not
+ merged with other structures, even if their layout is identical. (of
+ course anonymous structures are still uniqued by layout).</li>
<li><code>PHINode::reserveOperandSpace</code> has been removed. Instead, you
must specify how many operands to reserve space for when you create the
@@ -1225,15 +1230,6 @@ be used to verify some algorithms.
use <code>DIBuilder::finalize()</code> at the end of translation unit to
complete debugging information encoding.</li>
- <li>The way the type system works has been
- rewritten: <code>PATypeHolder</code> and <code>OpaqueType</code> are gone,
- and all APIs deal with <code>Type*</code> instead of <code>const
- Type*</code>. If you need to create recursive structures, then create a
- named structure, and use <code>setBody()</code> when all its elements are
- built. Type merging and refining is gone too: named structures are not
- merged with other structures, even if their layout is identical. (of
- course anonymous structures are still uniqued by layout).</li>
-
<li>TargetSelect.h moved to Support/ from Target/</li>
<li>UpgradeIntrinsicCall no longer upgrades pre-2.9 intrinsic calls (for