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

Krzysztof Parzyszek via llvm-dev
Sun, 28 May 2017 15:25:34 -0000

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