1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Features Coming For The LLVM 3.4 Compiler Stack

Compiler

Published on 27 October 2013 12:51 AM EDT
Written by Michael Larabel in Compiler
Comment On This Article

Having yesterday covered the features so far of GCC 4.9, here's a look at the features baking for LLVM 3.4 -- the next major compiler infrastructure update due out likely around the end of the year.

Compared to the GNU Compiler Collection seeing just about one major update per year, LLVM sees new releases about every six months. LLVM 3.3 came in June and was a great update, but LLVM 3.4 will bring even more to this increasingly used and relied upon open-source compiler stack and its C/C++ compiler front-end.

Among the items queued up right now in mainline LLVM 3.4 include:

- Expanded use of the Loop Vectorizer. LLVM's Loop Vectorizer was already in use for the -O3 optimization level in LLVM 3.3, but now it's also used at -O2 and -Os optimization levels too.

- AMD's R600 back-end is now enabled by default and is no longer marked as being an experimental LLVM back-end.

- The R600 LLVM back-end now supports MSAA and various other new functionality for the GPU LLVM back-end. There's also Sea Islands Compute Support.

- NEON support for AArch64, the 64-bit ARM architecture back-end support in LLVM.

- The SLP Vectorizer is enabled by default. The LLVM SLP Vectorizer was introduced with 3.3 and optimizes the performance of straight-line code.

- Dropping old Visual Studio support and other old/deprecated LLVM code.

- Some compiler performance changes.

- On a related note, the LLDB debugger now has better remote debugging capabilities.

More LLVM / Clang 3.4 coverage will come as the official release approaches.

Latest Linux Hardware Reviews
  1. Overclocking The AMD AM1 Athlon & Sempron APUs
  2. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  3. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
  4. AMD Athlon 5350 APU On Linux
Latest Linux Articles
  1. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  2. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
  3. AMD Athlon's R3 Graphics: RadeonSI Gallium3D vs. Catalyst
  4. GCC 4.9 Compiler Optimization Benchmarks For Faster Binaries
Latest Linux News
  1. Trying Out Radeon R9 290 Graphics On Open-Source
  2. Intel Broadwell GT3 Graphics Have Dual BSD Rings
  3. Early Linux 3.15 Benchmarks Of Intel Core i7 + Radeon
  4. Red Hat Releases Its RHEL 7 Release Candidate
  5. New Features Coming To Xubuntu 14.04 LTS
  6. NVIDIA Officially Releases CUDA 6
  7. Google Releases An AutoFDO Converter For Perf In LLVM
  8. Fedora 21 To Evaluate Remote Journal Logging, 64-bit ARM Emulation
  9. Star Citizen Will Be Coming To Linux
  10. Ubuntu 14.10 Convergence To Focus On Replacing Core Apps
  11. The Results Of Optimizing Radeon's VRAM Behavior
  12. Kernel Developers Discuss Improving Kernel Configurations
Latest Forum Discussions
  1. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  2. The GNOME Foundation Is Running Short On Money
  3. Bye bye BSD, Hello Linux: A Sys Admin's Story
  4. New tool for undervolt/overclock AMD K8L and K10 processors
  5. How to enable opengl 3.3 on r9 270?
  6. R290x sound problems
  7. radeon-profile: tool for changing profiles and monitoring some GPU parameters
  8. Torvalds Is Unconvinced By LTO'ing A Linux Kernel