D2 support is still a long way off, we haven't even begun implementing most
of its specific features.
Does LLVM support thread local storage? That is shaping up to be critical for D2.
LLVM does support thread local storage, however, I'm not sure if all backend targets implement it yet. It's been a long time since I last read about it, so things have probably changed since then!