Add a link for every project.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156735 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Benjamin Kramer 2012-05-13 10:21:51 +00:00
parent f2f92ba4d4
commit abe446c67a

View 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