mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 12:43:36 +01:00
Add a link for every project.
llvm-svn: 156735
This commit is contained in:
parent
d026751d2c
commit
84a37b62c3
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user