4 ms·
They're not the same thing. Clang is a compiler for C and C++ and Objective-C and Objective-C++. LLVM is the underlying technology which is used by clang, but
by abhibeckert 3y ago
They're not the same thing.
Clang is a compiler for C and C++ and Objective-C and Objective-C++.
LLVM is the underlying technology which is used by clang, but it's also used by other compilers (e.g. Swift uses LLVM, and some major JavaScript compilers as well).
Neither is owned by Apple - they're open source projects with contributors from Microsoft, Google, ARM, Intel, AMD and many others.
- rgovostes 3y agoApple has publicly referred to the C/C++/Objective-C compiler that ships with Xcode as the "Apple LLVM Compiler", apparently a marketing name for their variant of Clang. I was commenting on the fact that the linked article refers to "Apple Clang" which is a deviation from a long-standing practice. I understand the difference between Clang and LLVM; I've committed to both.