LLVM-libc, developed at Google over five years, implements the C standard library with a focus on portability, modularity, and clean C++ code. The project's math functions achieve correct rounding across all rounding modes, ensuring consistency in production systems where heterogeneous distributed computing demands deterministic results. MSVC and other LLVM projects now integrate LLVM-libc's math library for compiler use and runtime execution.
LLVM-libc, a modular C standard library project started in 2019 at Google, is being adopted by Microsoft's MSVC and other LLVM projects for math functions. The library prioritizes portability, modularity, and correct rounding across all rounding modes to ensure consistency in heterogeneous distributed systems.
MSVC is implementing C++23 constexpr cmath functions using LLVM Libc to achieve better accuracy, stability, and consistency than the existing Universal C Runtime. The feature will ship experimentally in compiler version 19.52, enabled via /std:c++23 and /Zc:cmath flags, as the team addresses mathematical inaccuracies and OS-dependent behavior in current math functions.
MSVC Build Tools Preview v14.52 received updates in September 2026 across compiler frontend, backend, linker, and standard library, with improvements to C++ conformance, modules, code generation, and ARM64/x64/x86 optimizations. The preview is available through Visual Studio 2026 with weekly updates for Insiders Channel subscribers.
Microsoft has elevated Rust to Tier-1 language status alongside C++, C#, and TypeScript for internal development. The company introduced rustc_codegen_utc, a new code generation backend that integrates Rust with the MSVC compiler ecosystem, enabling seamless interoperability, unified tooling, and consistent security workflows across hybrid Rust/C++ projects on Windows.