@@ -299,6 +299,35 @@ Mull - Mutation Testing tool for C and C++
299
299
`Mull <https://github.com/mull-project/mull >`_ is an LLVM-based tool for
300
300
mutation testing with a strong focus on C and C++ languages.
301
301
302
+ Portable Computing Language (pocl)
303
+ ----------------------------------
304
+
305
+ In addition to producing an easily portable open source OpenCL
306
+ implementation, another major goal of `pocl <http://portablecl.org/ >`_
307
+ is improving performance portability of OpenCL programs with
308
+ compiler optimizations, reducing the need for target-dependent manual
309
+ optimizations. An important part of pocl is a set of LLVM passes used to
310
+ statically parallelize multiple work-items with the kernel compiler, even in
311
+ the presence of work-group barriers. This enables static parallelization of
312
+ the fine-grained static concurrency in the work groups in multiple ways.
313
+
314
+ TTA-based Co-design Environment (TCE)
315
+ -------------------------------------
316
+
317
+ `TCE <http://openasip.org/ >`_ is an open source toolset for designing customized
318
+ processors based on the Transport Triggered Architecture (TTA).
319
+ The toolset provides a complete co-design flow from C/C++
320
+ programs down to synthesizable VHDL/Verilog and parallel program binaries.
321
+ Processor customization points include register files, function units,
322
+ supported operations, and the interconnection network.
323
+
324
+ TCE uses Clang and LLVM for C/C++/OpenCL C language support, target independent
325
+ optimizations and also for parts of code generation. It generates new
326
+ LLVM-based code generators "on the fly" for the designed TTA processors and
327
+ loads them in to the compiler backend as runtime libraries to avoid
328
+ per-target recompilation of larger parts of the compiler chain.
329
+
330
+
302
331
Zig Programming Language
303
332
------------------------
304
333
@@ -311,7 +340,6 @@ LLD combined with lazily building compiler-rt to provide out-of-the-box
311
340
cross-compiling for all supported targets.
312
341
313
342
314
-
315
343
Additional Information
316
344
======================
317
345
0 commit comments