use Intel recommended alignment
the last pull of ptrntab brok e 16 bit compiles
Merge pull request #1891 from WalterBright/fixptrntab

the last pull of ptrntab broke 16 bit compiles
Merge pull request #1890 from WalterBright/alignment

use Intel recommended alignment
fix instruction scheduler
a stale Scope is used to run RTInfo semantic
Merge pull request #1894 from WalterBright/fixscheduler

fix instruction scheduler
Merge pull request #1896 from dawgfoto/staleScope

a stale Scope is used to run RTInfo semantic
Allow to return typeid from CTFE
Add test
handle 64 bit cases too,
and unsigned divide
and signed divide
fix Issue 4247 - Cannot create default-constructed struct on heap when constructor is defined
Merge pull request #1898 from 9rnsr/fix4247

Issue 4247 - Cannot create default-constructed struct on heap when constructor is defined
Merge pull request #1897 from IgorStepanov/ctfereturntypeid

Allow to return typeid from CTFE
Merge pull request #1893 from WalterBright/improve_div

Improve division code generation.
fix Issue 9928 - ice with void* and function literal
Merge pull request #1900 from 9rnsr/fix9928

Issue 9928 - ice with void* and function literal
CTFE: allow const casts of struct literals

This was permitted in const-folding, but not in CTFE until now.
Allow interpret(Error) as a no-op

Allowing ctfeInterpret to accept ErrorExp as a no-op causes less
clutter in the calling code. Probably, this should be combined into
a single semantic()/resolveProperties/ctfeInterpret() call.
Do all interpreting inside CTFE

instead of in the optimizer