Default targets and MS Visual C++

"Keith Walker" <keith.walker@arm.com> writes:

When using cmake to configure the LLVM build for building with MS Visual C++
only the X86 target is built by default, whilst for any other compilation
system all targets are built by default.

I was just wondering whether there is a current reason for this difference
of the default targets just for MS Visual C++, or whether all targets should
now be built for all targets by default?

At the beginning only the JIT and a few command-line tools (those that
work with LLVM IR or assembler, but not with object files) were
effectively usable when working with MSVC++. In that context, there was
no reason to add the overhead of building all the targets.

Maybe today makes more sense to build all the targets by default.