From: Benjamin Kramer Date: Sun, 13 May 2012 10:21:51 +0000 (+0000) Subject: Add a link for every project. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=abe446c67a098129be8be819436170200a113531 Add a link for every project. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156735 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html index b1083da6cbb..160a1c42c6a 100644 --- a/docs/ReleaseNotes.html +++ b/docs/ReleaseNotes.html @@ -176,10 +176,11 @@ Release Notes.
-

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.

+

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.

...

@@ -268,11 +269,12 @@ Release Notes.
-

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.

+

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.

@@ -280,10 +282,11 @@ Release Notes.
-

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.

+

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.

GHC 7.0 and onwards include an LLVM code generator, supporting LLVM 2.8 and later.

@@ -304,17 +307,15 @@ Release Notes.
-

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.

+

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.

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: - http://github.com/imageworks/OpenShadingLanguage/

+ distributed as open source software with the "New BSD" license.

@@ -323,13 +324,14 @@ Release Notes.

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,...).

+ implementation, another major goal of + 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,...).

@@ -358,12 +360,12 @@ Release Notes.
-

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.

+

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.

TCE uses Clang and LLVM for C/C++ language support, target independent optimizations and also for parts of code generation. It generates new