An intern from Qualcomm's Innovation Center has been designing a heterogeneous execution engine for LLVM that he's hoping to eventually upstream within the LLVM project.
David Malcom, the developer at Red Hat who has been spearheading the work on libgccjit, is making some progress on speeding up this embeddedable JIT compiler for the GNU Compiler Collection.
Version 2.6 of the PyPy JIT-compiler-based interpreter for Python has been released. With PyPy 2.6 there's some Python compatibility improvements along with Numpy improvements and preliminary support for a new lightweight stats profiler.
Hans Wennborg of Google has laid out plans for releasing LLVM 3.7 at the end of August.
The first point release to the LLVM 3.6 compiler stack is now available.
AMD is among the companies working on adding a reader/writer for SPIR-V within LLVM.
The latest GNU Compiler Collection code now has proper optimization targeting/tuning support for the IBM z13.
As of this month, the mainline code for LLVM and Clang finally have complete OpenMP support (currently against the OMP 3.1 specification).
Zapcc is the latest compiler I heard about this morning... Zapcc is based on LLVM's Clang C/C++ compiler but claims to be much faster than it.
Rust 1.0 has been officially released!
LLVM's Clang compiler now has support for ARM's v8.1a architecture revision of 64-bit ARM.
In our routine compiler benchmarks looking at LLVM/Clang vs. GCC, the performance has certainly gotten tight over the years but one of the areas where there's still been a large difference are in workloads that can make use of OpenMP for multi-threading. Fortunately, Clang has finally finished up its OpenMP 3.1 support.
Musl has long aimed at being a lightweight, simple, free, and correct libc library. However, hindering its adoption has been out-of-tree patches required against GCC for supporting the Musl C library. Fortunately, Musl support has now been merged into GCC.
With GCC 5 the C compiler changed its default to C11/GNU11 and now for the next version, GCC 6, C++11 might become the default C++ language compiler target.
Facebook today announced the public release of HHVM 3.7.0, the latest version of the HipHop Virtual Machine that powers their Hack language and PHP implementation.
This month's release of GCC 5 brought OpenMP 4.0 support -- including the initial offloading support -- while GCC developers now are already at work on OpenMP 4.1 support.
Going back to the earlier days of LLVM has been the DragonEgg plug-in. DragonEgg is a GCC plug-in that implements LLVM's optimizers and code generators within GCC. With Clang becoming suitable for day-to-day use on large production workloads and GCC also improving, the benefits of DragonEgg have greatly diminished.
For those craving some more GCC 5 compiler benchmark numbers following last week's release of GCC 5.1, here's some new comparison numbers between GCC 4.9.2 stable and the near-final release candidate of GCC 5.1.
Those behind the GNU Compiler Collection have announced this morning the official release of GCC 5.1, the first major release of GCC 5.
From Valve's interest in the LLDB debugger to many other firms also being interested in LLVM's debugger as an alternative to GDB on Linux, LLDB is getting into very usable shape for 64-bit Linux systems.
One week after the debut of the GCC 5.1 Release Candidate, a second release candidate was made available today in facilitating last-minute testing of the big GCC 5 compiler update.
While GCC 5 hasn't been officially released yet, DragonFlyBSD has pulled in a near-final revision of the open-source compiler for use by their BSD operating system.
With Rust 1.0 now in beta and v1.0 being in good shape, developers are beginning to form plans for what to add to this Mozilla-sponsored language in the post-1.0 era.
GCC developer Honza Hubička has written a lengthy blog post about the features coming up for GCC 5, what will be initially released as GCC 5.1 in the next two weeks.
A short time after branching GCC 5 and initiating GCC 6.0 development, the first GCC 5.1 Release Candidate has surfaced in marking the big GCC 5.
GCC 5 is expected to be released this month and it's now a step closer to making its debut. Mainline GCC is now also marked for GCC 6.0 development.
LibFuzzer was recently added to LLVM as a library for in-process fuzzing. LibFuzzer combined with other open-source fuzzing capabilities make it easy for uncovering new bugs within LLVM and other projects.
GCC 5 is expected to be formally released later this month and it by far is looking to be the most exciting GNU Compiler Collection update yet! GCC 5 has amassed a ton of exciting open-source compiler features over the past year.
For users of the vim text editor interested in new syntax highlighting options, meet color_coded.
The beta of Rust 1.0 was released ahead of Easter weekend and all libraries/language features planned for the v1.0 milestone have been marked as stable.
743 Compiler news articles published on Phoronix.