Intel Icelake Support Added To LLVM Clang

Written by Michael Larabel in LLVM on 19 November 2017 at 06:57 AM EST. 1 Comment
Initial support for Intel's Icelake microarchitecture that's a follow-on to Cannonlake has been added to the LLVM/Clang compiler stack.

Last week came the Icelake patch to GCC and now Clang has landed its initial Icelake enablement too.

With the latest commit, -march=icelake can be used. For now it's mostly like the Cannonlake option and should be revised in the months ahead. This support will premiere in LLVM/Clang 6.0, which is coming in early 2018, and thus plenty of time before Icelake with those CPUs not expected until the end of 2018 or early 2019.

Meanwhile, an LLVM commit changes Cannonlake from using the Haswell scheduling model to now using the Skylake Server model. This commit confirms that it's looking like all the Core CPUs in the Cannonlake family will support AVX-512 rather than just the top-end Intel CPUs that currently offer AVX-512 support.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week