summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2012-05-13 09:59:27 +0000
committerBill Wendling <isanbard@gmail.com>2012-05-13 09:59:27 +0000
commit60639ea6ff00f0d3c3587f4fd659ca00b387a727 (patch)
tree4256f1489a8dbdd8e1ede13bc194a22a44b4d73b
parent4fefcdb179f45c1042f55b4aed986f898e138f82 (diff)
downloadbcm5719-llvm-60639ea6ff00f0d3c3587f4fd659ca00b387a727.tar.gz
bcm5719-llvm-60639ea6ff00f0d3c3587f4fd659ca00b387a727.zip
Add blurbs for pocl and TCE.
llvm-svn: 156732
-rw-r--r--llvm/docs/ReleaseNotes.html34
1 files changed, 34 insertions, 0 deletions
diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html
index 5f998b3f52b..2374efe8487 100644
--- a/llvm/docs/ReleaseNotes.html
+++ b/llvm/docs/ReleaseNotes.html
@@ -308,6 +308,21 @@ Release Notes</a>.</h1>
</div>
+<h3>Portable OpenCL (pocl)</h3>
+
+<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>
+
+</div>
+
<h3>Pure</h3>
<div>
@@ -329,6 +344,25 @@ Release Notes</a>.</h1>
</div>
+<h3>TTA-based Co-design Environment (TCE)</h3>
+
+<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>TCE uses Clang and LLVM for C/C++ language support, target independent
+ optimizations and also for parts of code generation. It generates new
+ LLVM-based code generators "on the fly" for the designed TTA processors and
+ loads them in to the compiler backend as runtime libraries to avoid
+ per-target recompilation of larger parts of the compiler chain.</p>
+
+</div>
+
</div>
<!-- *********************************************************************** -->
OpenPOWER on IntegriCloud