aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2011-11-27 19:26:30 +0000
committerChris Lattner <sabre@nondot.org>2011-11-27 19:26:30 +0000
commit4f0fe43fa0754c40a40dea6add206f171b3f6d1f (patch)
tree4feed0dd8dd8e6d93f17e8169bcbdf3fa937f69d /docs
parent9e89671976e3234822a75ef46cfbdfe7ae2632ba (diff)
downloadexternal_llvm-4f0fe43fa0754c40a40dea6add206f171b3f6d1f.zip
external_llvm-4f0fe43fa0754c40a40dea6add206f171b3f6d1f.tar.gz
external_llvm-4f0fe43fa0754c40a40dea6add206f171b3f6d1f.tar.bz2
move the detailed information about the EH rewrite to a comment, Bill is
blog'izing it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145192 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/ReleaseNotes.html41
1 files changed, 27 insertions, 14 deletions
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 247a74b..ca00a45 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -348,9 +348,8 @@ be used to verify some algorithms.
<p>Since version 0.96 it
has <a href="http://vrt-sourcefire.blogspot.com/2010/09/introduction-to-clamavs-low-level.html">bytecode
- signatures</a> that allow writing detections for complex malware.</p>
-
-<p>It uses LLVM's JIT to speed up the execution of bytecode on X86, X86-64,
+ signatures</a> that allow writing detections for complex malware.
+ It uses LLVM's JIT to speed up the execution of bytecode on X86, X86-64,
PPC32/64, falling back to its own interpreter otherwise. The git version was
updated to work with LLVM 3.0.</p>
@@ -388,8 +387,8 @@ be used to verify some algorithms.
<div>
<p><a href="http://cern.ch/cling">Cling</a> is an interactive compiler interface
- (aka C++ interpreter). It uses LLVM's JIT and clang; it currently supports
- C++ and C. It has a prompt interface, runs source files, calls into shared
+ (aka C++ interpreter). It supports C++ and C, and uses LLVM's JIT and the
+ Clang parser. It has a prompt interface, runs source files, calls into shared
libraries, prints the value of expressions, even does runtime lookup of
identifiers (dynamic scopes). And it just behaves like one would expect from
an interpreter.</p>
@@ -562,8 +561,8 @@ be used to verify some algorithms.
binary compatible with Microsoft.NET. Has an optional, dynamically-loaded
LLVM code generation backend in Mini, the JIT compiler.</p>
-<p>Note that we use a Git mirror of LLVM with some patches. See:
- https://github.com/mono/llvm</p>
+<p>Note that we use a Git mirror of LLVM <a
+ href="https://github.com/mono/llvm">with some patches</a>.</p>
</div>
@@ -827,15 +826,12 @@ be used to verify some algorithms.
</div>
<!--=========================================================================-->
-<h3>
-<a name="coreimprovements">LLVM IR and Core Improvements</a>
-</h3>
-<div>
-
-<p>LLVM IR has several new features for better support of new targets and that
- expose new optimization opportunities:</p>
+<!-- EH details: to be moved to a blog post:
+
+
+
<p>One of the biggest changes is that 3.0 has a new exception handling
system. The old system used LLVM intrinsics to convey the exception handling
information to the code generator. It worked in most cases, but not
@@ -947,6 +943,23 @@ Builder.CreateResume(UnwindData);
</pre>
</div>
+
+
+
+ -->
+
+<!--=========================================================================-->
+<h3>
+<a name="coreimprovements">LLVM IR and Core Improvements</a>
+</h3>
+
+<div>
+
+<p>LLVM IR has several new features for better support of new targets and that
+ expose new optimization opportunities:</p>
+
+
+
</div>
<!--=========================================================================-->