move major changes down.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57452 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2008-10-13 17:57:36 +00:00
parent bbf379a0f3
commit f6662f9a82

View File

@ -32,17 +32,17 @@
<div class="doc_text"> <div class="doc_text">
<p>This document contains the release notes for the LLVM compiler <p>This document contains the release notes for the LLVM Compiler
infrastructure, release 2.4. Here we describe the status of LLVM, including Infrastructure, release 2.4. Here we describe the status of LLVM, including
major improvements from the previous release and any known problems. All LLVM major improvements from the previous release and significant known problems.
releases may be downloaded from the <a href="http://llvm.org/releases/">LLVM All LLVM releases may be downloaded from the <a
releases web site</a>.</p> href="http://llvm.org/releases/">LLVM releases web site</a>.</p>
<p>For more information about LLVM, including information about the latest <p>For more information about LLVM, including information about the latest
release, please check out the <a href="http://llvm.org/">main LLVM release, please check out the <a href="http://llvm.org/">main LLVM
web site</a>. If you have questions or comments, the <a web site</a>. If you have questions or comments, the <a
href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM developer's mailing href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM Developer's Mailing
list</a> is a good place to send them.</p> List</a> is a good place to send them.</p>
<p>Note that if you are reading this file from a Subversion checkout or the <p>Note that if you are reading this file from a Subversion checkout or the
main LLVM web page, this document applies to the <i>next</i> release, not the main LLVM web page, this document applies to the <i>next</i> release, not the
@ -57,10 +57,11 @@ current one. To see the release notes for a specific releases, please see the
</div> </div>
<!-- *********************************************************************** --> <!-- *********************************************************************** -->
<div class="doc_text"> <p>If you're already an LLVM user, this section lists some "gotchas" that you
may run into upgrading from the previous release. It also includes some status
updates on subprojects of LLVM.</p>
<p>This is the fifteenth public release of the LLVM Compiler Infrastructure. <div class="doc_text">
It includes a large number of features and refinements from LLVM 2.3.</p>
</div> </div>
@ -77,39 +78,6 @@ It includes a large number of features and refinements from LLVM 2.3.</p>
Xcode 3.1 and 3.1.1. Xcode 3.1 and 3.1.1.
--> -->
<!--=========================================================================-->
<div class="doc_subsection">
<a name="changes">Major Changes in LLVM 2.4</a>
</div>
<div class="doc_text">
<p>The LLVM IR generated by llvm-gcc now doesn't name instructions. Use the
instnamer pass if you want them.</p>
<li>LoadVN and GCSE are completely gone.</li>
<p>LLVM API Changes:</p>
<ul>
<li>....</li>
<li>... Attributes changes ... </li>
<li>The <tt>DbgStopPointInst</tt> methods <tt>getDirectory</tt> and
<tt>getFileName</tt> now return <tt>Value*</tt> instead of strings. These can be
converted to strings using <tt>llvm::GetConstantStringInfo</tt> defined via
"llvm/Analysis/ValueTracking.h".</li>
<li>API change: BinaryOperator::create -> Create (CmpInst, CastInst too)</li>
<li>Various header files like "llvm/ADT/iterator" were given a .h suffix.
Change your code to #include "llvm/ADT/iterator.h" instead.</li>
</ul>
</div>
<!--=========================================================================--> <!--=========================================================================-->
<div class="doc_subsection"> <div class="doc_subsection">
<a name="otherprojects">Other LLVM Sub-Projects</a> <a name="otherprojects">Other LLVM Sub-Projects</a>
@ -174,9 +142,9 @@ front-end work has started to make significant progress.</p>
<div class="doc_text"> <div class="doc_text">
<p>LLVM 2.4 includes a huge number of bug fixes, performance tweaks and minor <p>This release includes a huge number of bug fixes, performance tweaks and
improvements. Some of the major improvements and new features are listed in minor improvements. Some of the major improvements and new features are listed
this section. in this section.
</p> </p>
</div> </div>
@ -373,6 +341,40 @@ allocator.</li>
</div> </div>
<!--=========================================================================-->
<div class="doc_subsection">
<a name="changes">Major Changes and Removed Features</a>
</div>
<div class="doc_text">
<p>The LLVM IR generated by llvm-gcc now doesn't name instructions. Use the
instnamer pass if you want them.</p>
<li>LoadVN and GCSE are completely gone.</li>
<p>LLVM API Changes:</p>
<ul>
<li>... Attributes changes ... </li>
<li>The <tt>DbgStopPointInst</tt> methods <tt>getDirectory</tt> and
<tt>getFileName</tt> now return <tt>Value*</tt> instead of strings. These can be
converted to strings using <tt>llvm::GetConstantStringInfo</tt> defined via
"llvm/Analysis/ValueTracking.h".</li>
<li>API change: BinaryOperator::create -> Create (CmpInst, CastInst too)</li>
<li>Various header files like "llvm/ADT/iterator" were given a .h suffix.
Change your code to #include "llvm/ADT/iterator.h" instead.</li>
</ul>
</div>
<!-- *********************************************************************** --> <!-- *********************************************************************** -->
<div class="doc_section"> <div class="doc_section">
<a name="portability">Portability and Supported Platforms</a> <a name="portability">Portability and Supported Platforms</a>