> 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.