LLD, which touts great performance improvements over GCC ld, will be included in LLVM 4 rc1 and enabled by default. Although the new linker is already able to build a running FreeBSD/amd64 base system, its inclusion in LLVM is still experimental and could be set back in rc2 if it causes problems.
Researchers at MIT have been working on a fork of LLVM to explore a new approach to optimizing parallel code by embedding fork-join parallelism directly into the compiler’s intermediate representation (IR). This, the researchers maintain, makes it possible to leverage most of the IR-level serial optimizations for parallel programs.
Microsoft has open sourced Checked C, a research project meant to add bounds checking to C and C++.
The LLVM team has announced the release of LLVM, which includes a few major deprecations, new C API headers, and Clang 3.8.
Mozilla, Google, Microsoft and Apple have decided to develop a binary format for the web. Called WebAssembly, this format could be a compilation target for any programming language, enabling applications to run in the browser or other agents.
Cling is an interactive C++ interpreter that is built on top of LLVM and Clang and promises to provide a leap in productivity by going beyond the usual code-compile-run-debug C++ workflow.
The GNU Project has announced the release of GCC 5.1. The first major release of GCC 5 comes with many new features and improvements, including improved support for C++11/14, a new libstdc++ ABI, and a machine-code JIT embeddable library.
Performance is one of the benefits that Apple claims its new Swift programming language should bring to OS X and iOS developers, and being in beta hasn't prevented independent developers from running benchmarks and reporting their findings. Perhaps unsurprisingly these show that in some cases Swift performance is not yet satisfactory.
The recently released Android++ in closed beta enables you to build Android apps using Visual Studio with support for zero hardware restrictions, MSBuild, LLVM, GCC in addition to integrated GDB debugging.
FreeBSD 10 has had its first alpha release, bringing with it a long planned for change to switch to the Clang compiler instead of GCC on platforms where it is available. It is also the first FreeBSD release to run on the Raspberry Pi. Read on to find out more about the decision to switch compilers, and what it means for users.
The latest release of the multiplatform LLVM compiler project adds new hardware targets, and increases compiler optimizations providing benefits for most users.
Is a universal web bytecode worth the trouble creating it? Is LLVM the solution? Which is better at running native code in the browser: Mozilla asm.js or Google PNaCl? This article contains opinions expressed on the web on these issues.
ACM has granted their 2012 awards for innovation in computing, including the Software System Award to LLVM creators.