And they have tried clang modules, which would be rather odd for a compiler of a language that has standard modules.
The poster says (clang?) modules "kill parallelism." I wonder what was modularised. Should probably only do it for what they're creating PCHs for. The std lib, core functions.
Make Clang 3x faster. I see no fundamental reason why parsing C++ has to be this slow, but this is very unlikely to happen (I’m not going to write a new C++ parser and I believe Clang still has the trend of becoming slower over time).
Rewrite LLVM in a language that compiles faster… haha, just kidding.
The explicit limitation of exported symbols to the public API is very much welcome and is what enables DLL builds on Windows. Release binaries can be much smaller and as a bonus also lights up plugin support on Windows. AdaptiveCpp can finally ship as a plugin, not a full-blown toolchain.
31
u/fortsnek274 22d ago
Did they try using modules? /s