The LLVM Project Blog

LLVM Project News and Details from the Trenches

  • LLVM Weekly - #4, Jan 27th 2014

    Welcome to the fourth issue of LLVM Weekly, a weekly newsletter (published every Monday) covering developments in LLVM, Clang, and related projects. This marks the end of the first month of operation, here's to many more!

    Read more…
  • LLVM Weekly - #3, Jan 20th 2014

    Welcome to the third issue of LLVM Weekly, a weekly newsletter (published every Monday) covering developments in LLVM, Clang, and related projects. LLVM Weekly is brought to you by Alex Bradbury.

    Read more…
  • LLVM Weekly - #2, Jan 13th 2014

    Welcome to the second issue of LLVM Weekly (and the first to appear on the LLVM blog). LLVM Weekly is a newsletter (published every Monday) covering developments in LLVM, Clang, and related projects.

    Read more…
  • Google Summer of Code: C++ Modernizer Improvements

    Google Summer of Code (GSoC) offers students stipends to participate in open source projects during the summer. This year, I was accepted to work on the Clang C++ Modernizer, a project formerly known as the C++11 Migrator, driven by a team at Intel.

    Read more…
  • The clang-cl /fallback mode

    There has been a lot of work lately towards bringing an LLVM toolchain to the Windows platform (see A path forward for an LLVM toolchain on Windows). One result of that work is a new driver mode for Clang: clang-cl.

    Read more…
  • OpenMP* project

    I am extremely glad to announce that Intel has decided to provide a copy of our Intel® open-source OpenMP* runtime as an LLVM sub-project (and the LLVM project has been kind enough to accept our contribution!

    Read more…
  • libc++ and C++1Y

    I am proud to announce that as of September 21, libc++ has a full implementation of the C++1Y standard library. In April of 2013, the C++ standards committee approved a draft version of the next revision of the C++ language, called "

    Read more…
  • A path forward for an LLVM toolchain on Windows

    Over the past several months, contributors from Google and elsewhere in the community have begun actively working on bringing an LLVM toolchain to Windows in a way that would support and enhance a fully native development experience.

    Read more…
  • Clang Warnings

    Clang has two types of diagnostics, errors and warnings.  Errors arise when the code does not conform to the language.  Such things as missing semi-colons and mismatched braces prevent compilation and will cause Clang to emit an error message.

    Read more…
  • Object Caching with the Kaleidoscope Example Program

    In previous posts I described the process of porting the LLVM Kaleidoscope tutorial program to use MCJIT as its execution engine and introduced a lazy compilation implementation with the MCJIT engine.

    Read more…