mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-03 15:36:21 +00:00
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:
parent
bbf379a0f3
commit
f6662f9a82
@ -32,17 +32,17 @@
|
||||
|
||||
<div class="doc_text">
|
||||
|
||||
<p>This document contains the release notes for the LLVM compiler
|
||||
infrastructure, release 2.4. Here we describe the status of LLVM, including
|
||||
major improvements from the previous release and any known problems. All LLVM
|
||||
releases may be downloaded from the <a href="http://llvm.org/releases/">LLVM
|
||||
releases web site</a>.</p>
|
||||
<p>This document contains the release notes for the LLVM Compiler
|
||||
Infrastructure, release 2.4. Here we describe the status of LLVM, including
|
||||
major improvements from the previous release and significant known problems.
|
||||
All LLVM releases may be downloaded from the <a
|
||||
href="http://llvm.org/releases/">LLVM releases web site</a>.</p>
|
||||
|
||||
<p>For more information about LLVM, including information about the latest
|
||||
release, please check out the <a href="http://llvm.org/">main LLVM
|
||||
web site</a>. If you have questions or comments, the <a
|
||||
href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM developer's mailing
|
||||
list</a> is a good place to send them.</p>
|
||||
href="http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev">LLVM Developer's Mailing
|
||||
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
|
||||
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 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.
|
||||
It includes a large number of features and refinements from LLVM 2.3.</p>
|
||||
<div class="doc_text">
|
||||
|
||||
</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.
|
||||
-->
|
||||
|
||||
<!--=========================================================================-->
|
||||
<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">
|
||||
<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">
|
||||
|
||||
<p>LLVM 2.4 includes a huge number of bug fixes, performance tweaks and minor
|
||||
improvements. Some of the major improvements and new features are listed in
|
||||
this section.
|
||||
<p>This release includes a huge number of bug fixes, performance tweaks and
|
||||
minor improvements. Some of the major improvements and new features are listed
|
||||
in this section.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@ -373,6 +341,40 @@ allocator.</li>
|
||||
|
||||
</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">
|
||||
<a name="portability">Portability and Supported Platforms</a>
|
||||
|
Loading…
x
Reference in New Issue
Block a user