Quote Originally Posted by porkbutt View Post
Who would re-write their C code for LLVM so that they can lose 50% of their performance but gain some useless "compiler modularity"?
They aren't even suggesting you would rewrite any code. And you wouldn't lose any performance nor would you gain any either. And the noone has mentioned anything related to "compiler modularity".

The most direct effect of this would be that faster compilation and smaller and more logically constructed ASTs for clang. Presumable faster linking as well.
Long term it could make C/C++ much move convenient to use, and less patching shit together with preprocessor macros which is what we do now. No performance loss anywhere.
Those are very very good reasons why you should "screw with it".