From 93ee81e5b945e99403f33155a0ec6263da89c6a6 Mon Sep 17 00:00:00 2001
From: Bill Wendling
Date: Mon, 9 Jun 2008 07:51:45 +0000
Subject: [PATCH] Small formatting changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52136 91177308-0d34-0410-b5e6-96231b3b80d8
---
docs/ReleaseNotes.html | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 2f40e47d756..56dd66a21aa 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -161,9 +161,9 @@ specific virtual machine optimizations. vmkit is not an official part of LLVM
downloaded from:
-
-svn co http://llvm.org/svn/llvm-project/vmkit/trunk vmkit
-
+
+
svn co http://llvm.org/svn/llvm-project/vmkit/trunk vmkit
+
@@ -280,7 +280,8 @@ for the C, C++, Objective-C, Ada, and Fortran front-ends.
llvm-gcc 4.2 includes numerous fixes to better support the Objective-C
front-end. Objective-C now works very well on Mac OS/X.
-Fortran EQUIVALENCEs are now supported by the gfortran front-end.
+Fortran EQUIVALENCEs are now supported by the gfortran
+front-end.
llvm-gcc 4.2 includes many other fixes which improve conformance with the
relevant parts of the GCC testsuite.
@@ -303,10 +304,10 @@ relevant parts of the GCC testsuite.
LLVM IR now directly represents "common" linkage, instead of representing it
as a form of weak linkage.
-LLVM IR now has support for atomic operations, and this functionality can
-be accessed through the llvm-gcc "__sync_synchronize",
-"__sync_val_compare_and_swap", and related builtins. Support for atomics are
-available in the Alpha, X86, X86-64, and PowerPC backends.
+LLVM IR now has support for atomic operations, and this functionality can be
+accessed through the llvm-gcc "__sync_synchronize",
+"__sync_val_compare_and_swap", and related builtins. Support for
+atomics are available in the Alpha, X86, X86-64, and PowerPC backends.
The C and Ocaml bindings have extended to cover pass managers, several
transformation passes, iteration over the LLVM IR, target data, and parameter
@@ -331,19 +332,24 @@ LLVM 2.3 optimizers support a few major enhancements:
This transformation hoists conditions from loop bodies and reduces a loop's
iteration space to improve performance. For example,
+
for (i = LB; i < UB; ++i)
if (i <= NV)
LOOP_BODY
+
is transformed into:
+
NUB = min(NV+1, UB)
for (i = LB; i < NUB; ++i)
LOOP_BODY
+
+
LLVM now includes a new memcpy optimization pass which removes
--
2.34.1