diff options
author | Joe Abbey <jabbey@arxan.com> | 2011-11-28 22:07:12 +0000 |
---|---|---|
committer | Joe Abbey <jabbey@arxan.com> | 2011-11-28 22:07:12 +0000 |
commit | 54d3b839293aa2df6efae67c80d2f2b727d8fb4d (patch) | |
tree | 792aae8f2ee0853dd3dabb746f470e0c6cb55bc9 /docs | |
parent | 1c487869f5d47a7ad89d21ed9912bf89f25e3b72 (diff) | |
download | external_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.html | 20 |
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 |