Add a link for every project.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sun, 13 May 2012 10:21:51 +0000 (10:21 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sun, 13 May 2012 10:21:51 +0000 (10:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156735 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ReleaseNotes.html

index b1083da6cbb735190ae4d31f63ecf0ae35c9cb7b..160a1c42c6ab352b0d88b8b14d6de7c92399bc8c 100644 (file)
@@ -176,10 +176,11 @@ Release Notes</a>.</h1>
 
 <div>
 
-<p>LLDB is a ground-up implementation of a command line debugger, as well as a
-   debugger API that can be used from other applications.  LLDB makes use of the
-   Clang parser to provide high-fidelity expression parsing (particularly for
-   C++) and uses the LLVM JIT for target support.</p>
+<p><a href="http://lldb.llvm.org">LLDB</a> is a ground-up implementation of a
+   command line debugger, as well as a debugger API that can be used from other
+   applications.  LLDB makes use of the Clang parser to provide high-fidelity
+   expression parsing (particularly for C++) and uses the LLVM JIT for target
+   support.</p>
 
 <p>...</p>
 
@@ -268,11 +269,12 @@ Release Notes</a>.</h1>
 
 <div>
 
-<p>FAUST is a compiled language for real-time audio signal processing. The name
-   FAUST stands for Functional AUdio STream. Its programming model combines two
-   approaches: functional programming and block diagram composition. In addition
-   with the C, C++, Java, JavaScript output formats, the Faust compiler can
-   generate LLVM bitcode, and works with LLVM 2.7-3.1.</p>
+<p><a href="http://faust.grame.fr/">FAUST</a> is a compiled language for
+   real-time audio signal processing. The name FAUST stands for Functional
+   AUdio STream. Its programming model combines two approaches: functional
+   programming and block diagram composition. In addition with the C, C++, Java,
+   JavaScript output formats, the Faust compiler can generate LLVM bitcode, and
+   works with LLVM 2.7-3.1.</p>
 
 </div>
 
@@ -280,10 +282,11 @@ Release Notes</a>.</h1>
 
 <div>
 
-<p>GHC is an open source compiler and programming suite for Haskell, a lazy
-   functional programming language. It includes an optimizing static compiler
-   generating good code for a variety of platforms, together with an interactive
-   system for convenient, quick development.</p>
+<p><a href="http://www.haskell.org/ghc/">GHC</a> is an open source compiler and
+   programming suite for Haskell, a lazy functional programming language. It
+   includes an optimizing static compiler generating good code for a variety of
+   platforms, together with an interactive system for convenient, quick
+   development.</p>
 
 <p>GHC 7.0 and onwards include an LLVM code generator, supporting LLVM 2.8 and
    later.</p>
@@ -304,17 +307,15 @@ Release Notes</a>.</h1>
 
 <div>
 
-<p>Open Shading Language (OSL) is a small but rich language for programmable
-   shading in advanced global illumination renderers and other applications,
-   ideal for describing materials, lights, displacement, and pattern
-   generation. It uses LLVM to JIT complex shader networks to x86 code at
-   runtime.</p>
+<p><a href="https://github.com/imageworks/OpenShadingLanguage/">Open Shading
+   Language (OSL)</a> is a small but rich language for programmable shading in
+   advanced global illumination renderers and other applications, ideal for
+   describing materials, lights, displacement, and pattern generation. It uses
+   LLVM to JIT complex shader networks to x86 code at runtime.</p>
 
 <p>OSL was developed by Sony Pictures Imageworks for use in its in-house
    renderer used for feature film animation and visual effects, and is
-   distributed as open source software with the "New BSD" license. Its project
-   home page is:
- <a href"http://github.com/imageworks/OpenShadingLanguage/">http://github.com/imageworks/OpenShadingLanguage/</a></p>
+   distributed as open source software with the "New BSD" license.</p>
 
 </div>
 
@@ -323,13 +324,14 @@ Release Notes</a>.</h1>
 <div>
 
 <p>In addition to producing an easily portable open source OpenCL
-   implementation, another major goal pocl is improving performance portability
-   of OpenCL programs with compiler optimizations, reducing the need for
-   target-dependent manual optimizations. An important part of pocl is a set of
-   LLVM passes used to statically parallelize multiple work-items with the
-   kernel compiler, even in the presence of work-group barriers. This enables
-   static parallelization of the fine-grained static concurrency in the work
-   groups in multiple ways (SIMD, VLIW, superscalar,...).</p>
+   implementation, another major goal of <a href="http://pocl.sourceforge.net/">
+   pocl</a> is improving performance portability of OpenCL programs with
+   compiler optimizations, reducing the need for target-dependent manual
+   optimizations. An important part of pocl is a set of LLVM passes used to
+   statically parallelize multiple work-items with the kernel compiler, even in
+   the presence of work-group barriers. This enables static parallelization of
+   the fine-grained static concurrency in the work groups in multiple ways
+   (SIMD, VLIW, superscalar,...).</p>
 
 </div>
 
@@ -358,12 +360,12 @@ Release Notes</a>.</h1>
 
 <div>
 
-<p>TCE is a toolset for designing application-specific processors (ASP) based on
-   the Transport triggered architecture (TTA). The toolset provides a complete
-   co-design flow from C/C++ programs down to synthesizable VHDL/Verilog and
-   parallel program binaries. Processor customization points include the
-   register files, function units, supported operations, and the interconnection
-   network.</p>
+<p><a href="http://tce.cs.tut.fi/">TCE</a> is a toolset for designing
+   application-specific processors (ASP) based on the Transport triggered
+   architecture (TTA). The toolset provides a complete co-design flow from C/C++
+   programs down to synthesizable VHDL/Verilog and parallel program binaries.
+   Processor customization points include the register files, function units,
+   supported operations, and the interconnection network.</p>
 
 <p>TCE uses Clang and LLVM for C/C++ language support, target independent
    optimizations and also for parts of code generation. It generates new