Merging two bullet points into one
authorJoe Abbey <jabbey@arxan.com>
Mon, 28 Nov 2011 22:07:12 +0000 (22:07 +0000)
committerJoe Abbey <jabbey@arxan.com>
Mon, 28 Nov 2011 22:07:12 +0000 (22:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145287 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.html

index d38b95e81c18695c678b67bb93b246003f7d7167..e1301d611d236cf357530b5ce53328e815091d83 100644 (file)
@@ -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