set STACKALIGN for all targets
no longer need 2 passes
refactor; remove use of SCtmp
Merge branch 'master' of github.com:D-Programming-Language/dmd
strike SCtmp and FLtmp from all monuments
Fix issue 9236 CTFE ice on switch + with(EnumType)

When it's with(Type), dont try to interpret it, it's a no-op.
Merge pull request #1440 from donc/ctfe9236_switchwith

9236 CTFE ice on switch + with(EnumType)
Fixes Issue 8765. Fixes Issue 9255.

8765 - Assert should print failing expression.
9255 - Assert should print file name rather than module name, to be
consistent with other Exception types.