mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-03 11:08:32 +00:00
Add notes about makefile changes and llvm-ar.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17960 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
75e8419e48
commit
6454ed3c1e
@ -2,6 +2,7 @@
|
|||||||
"http://www.w3.org/TR/html4/strict.dtd">
|
"http://www.w3.org/TR/html4/strict.dtd">
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
<link rel="stylesheet" href="llvm.css" type="text/css">
|
<link rel="stylesheet" href="llvm.css" type="text/css">
|
||||||
<title>LLVM 1.4 Release Notes</title>
|
<title>LLVM 1.4 Release Notes</title>
|
||||||
</head>
|
</head>
|
||||||
@ -88,15 +89,22 @@ benchmarks, and <b>many</b> other C and C++ programs.</p>
|
|||||||
<ol>
|
<ol>
|
||||||
<li>The test/Programs hierarchy <a href="http://llvm.cs.uiuc.edu/PR257">has
|
<li>The test/Programs hierarchy <a href="http://llvm.cs.uiuc.edu/PR257">has
|
||||||
been moved out of the main LLVM tree</a> into a separate CVS repo and
|
been moved out of the main LLVM tree</a> into a separate CVS repo and
|
||||||
tarball.</li>
|
tarball. This shrinks the distribution size of LLVM itself dramatically.
|
||||||
|
</li>
|
||||||
<li>LLVM now optimizes global variables significantly more than it did
|
<li>LLVM now optimizes global variables significantly more than it did
|
||||||
before.</li>
|
before.</li>
|
||||||
<li>LLVM now includes the new '<tt>undef</tt>' value and <a
|
<li>LLVM now includes the new '<tt>undef</tt>' value and <a
|
||||||
href="LangRef.html#i_unreachable"><tt>unreachable</tt></a> instruction,
|
href="LangRef.html#i_unreachable"><tt>unreachable</tt></a> instruction,
|
||||||
which give the optimizer more information about the behavior of the
|
which give the optimizer more information about the behavior of the
|
||||||
program.</li>
|
program.</li>
|
||||||
<li>The LLVM makefiles have been improved to build LLVM much faster and
|
<li>The LLVM makefiles have been improved to build LLVM much faster (2x) and
|
||||||
includes new targets (like make dist-check).</li>
|
includes new targets (like dist-check, uninstall). One important change is
|
||||||
|
associated with <a href="http://llvm.cs.uiuc.edu/PR456>PR456">PR456</a>.
|
||||||
|
The libraries and tools will now be built into
|
||||||
|
<tt>$builddir/Debug/{bin,lib}</tt> instead of
|
||||||
|
<tt>$builddir/tools/Debug</tt> and <tt>$builddir/lib/Debug</tt>. Similarly
|
||||||
|
for <tt>Release</tt> and <tt>Profile</tt> builds.
|
||||||
|
</li>
|
||||||
<li>The LLVM source code is much more compatible with Microsoft Visual C++,
|
<li>The LLVM source code is much more compatible with Microsoft Visual C++,
|
||||||
including the JIT and runtime-code generation, though the entire system
|
including the JIT and runtime-code generation, though the entire system
|
||||||
may not work with it.</li>
|
may not work with it.</li>
|
||||||
@ -113,8 +121,15 @@ In this release, the following missing features were implemented:
|
|||||||
<div class="doc_text">
|
<div class="doc_text">
|
||||||
|
|
||||||
<ol>
|
<ol>
|
||||||
<li><a href="http://llvm.cs.uiuc.edu/PR419">JIT interface should support
|
<li><a href="http://llvm.cs.uiuc.edu/PR419">JIT interface should support
|
||||||
arbitrary calls</a></li>
|
arbitrary calls</a></li>
|
||||||
|
<li>The <tt>llvm-ar</tt> tool was previously incomplete and didn't properly
|
||||||
|
support other ar(1) implementations. This has been corrected. <tt>llvm-ar</tt>
|
||||||
|
now fully supports all archive editing functions, table of contents listing,
|
||||||
|
extraction, and printing. It can also read BSD4.4/MacOSX and SVR4 style
|
||||||
|
archives. See <a
|
||||||
|
href="http://llvm.cs.uiuc.edu/docs/CommandGuide/html/llvm-ar.html">llvm-ar</a>
|
||||||
|
for details.</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -274,7 +289,6 @@ details.</li>
|
|||||||
-ipmodref, -cee, -branch-combine, -instloops, -paths</tt></li>
|
-ipmodref, -cee, -branch-combine, -instloops, -paths</tt></li>
|
||||||
<li>The <tt>-pre</tt> pass is incomplete (there are cases it doesn't handle that
|
<li>The <tt>-pre</tt> pass is incomplete (there are cases it doesn't handle that
|
||||||
it should) and not thoroughly tested.</li>
|
it should) and not thoroughly tested.</li>
|
||||||
<li>The <tt>llvm-ar</tt> tool is incomplete and probably buggy.</li>
|
|
||||||
<li>The <tt>llvm-db</tt> tool is in a very early stage of development.</li>
|
<li>The <tt>llvm-db</tt> tool is in a very early stage of development.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user