Mark string constants as `unnamed_addr`
global.params.useAvailableExternally -> global.inExtraInliningSemantic.

This will hopefully make the associated code a bit easier
to read.
Merge remote-tracking branch 'redstar/issue133'.
typo
Merge pull request #325 from John-Colvin/patch-1

typo
Wrap LDC specific code in #if IN_LLVM blocks.

Only for ForeachStatement as I have to investigate the code here.