[llvm-dev] Should we split llvm Support and ADT?

Krzysztof Parzyszek via llvm-dev llvm-dev at lists.llvm.org
Sun May 28 08:25:34 PDT 2017


On 5/26/2017 7:59 PM, Zachary Turner via llvm-dev wrote:
> It's that TableGen depends on Support, so if you change one file in
> support, support gets recompiled into a new static archive, which
> triggers a rerun of tablegen on all the tablegen inputs, which is
> extremely slow.

What exactly is extremely slow? In my experience TableGen itself takes a 
negligible amount of time compared to the rest of the build. This is 
particularly true in cases when something in Support or ADT is modified, 
as this usually triggers recompilation of large parts of LLVM.

-Krzysztof



More information about the llvm-dev mailing list