Compiler engineer, wood chopper, bread baker and other stuff in *er
When the LLVM package build with the Clang compiler's link-time optimization activated failed, the LLVM packaging team knew they had a mystery to solve.
Want Clang to compile faster? Learn why optimizing the LineOffsetMapping function was a good start, and how it was optimized for both SSE and bithacks.
Learn how the Clang compiler implements profile-guided optimization, then explore a real-world bug that shows the pitfalls of the current approach to PGO.
We describe the patches applied to Clang so that -D_FORTIFY_SOURCE works as well with Clang and glibc as it does with GCC and glibc.
In part two of this series, we look at compromises and tradeoffs involved in specific approaches to customizing the compilation process.
Learn more about the Clang compiler and the specific flags you can use to customize the compilation process.
This article looks at various bugs in LLVM relating to trivially copyable data types and describes some potential workarounds.