[llvm-commits] [llvm] r145287 - /llvm/trunk/docs/ReleaseNotes.html

Joe Abbey jabbey at arxan.com
Mon Nov 28 14:07:12 PST 2011


Author: jabbey
Date: Mon Nov 28 16:07:12 2011
New Revision: 145287

URL: http://llvm.org/viewvc/llvm-project?rev=145287&view=rev
Log:
Merging two bullet points into one


Modified:
    llvm/trunk/docs/ReleaseNotes.html

Modified: llvm/trunk/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=145287&r1=145286&r2=145287&view=diff
==============================================================================
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Mon Nov 28 16:07:12 2011
@@ -1148,9 +1148,14 @@
    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 @@
       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





More information about the llvm-commits mailing list