[llvm-commits] [llvm] r156735 - /llvm/trunk/docs/ReleaseNotes.html
Benjamin Kramer
benny.kra at googlemail.com
Sun May 13 03:21:52 PDT 2012
Author: d0k
Date: Sun May 13 05:21:51 2012
New Revision: 156735
URL: http://llvm.org/viewvc/llvm-project?rev=156735&view=rev
Log:
Add a link for every project.
Modified:
llvm/trunk/docs/ReleaseNotes.html
Modified: llvm/trunk/docs/ReleaseNotes.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/ReleaseNotes.html?rev=156735&r1=156734&r2=156735&view=diff
==============================================================================
--- llvm/trunk/docs/ReleaseNotes.html (original)
+++ llvm/trunk/docs/ReleaseNotes.html Sun May 13 05:21:51 2012
@@ -176,10 +176,11 @@
<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 @@
<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 @@
<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 @@
<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 @@
<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 @@
<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
More information about the llvm-commits
mailing list