fix Issue 8081 - pure nothrow unittest problem in generated 'header' file
Add C++ mangling of struct and class names for member variables and functions
Issue 6545 - [CTFE] Hard-coded array operations not yet supported

Refactor array op generation and always generate a D version of the array operation.  In the interpreter, if a FuncDeclaration with no body is encoutered, use the D version if it is an array operation.
Add Xcode project.
Add backend-independent stub glue layer
Add dummy target to make code completion work.
Use relative path for working directory.
Replace another rename macro with an #ifdef
Replace unnecessary #define with #ifdef
fix Issue 10056 - Strange Error with templates and string.format

If IFTI error is gagged (`(flags&1) != 0` in deduceTemplateFunction), function body semantic should be delayed, as same as `FuncDeclaration::overloadResolve` do.

For the lazily function semantic, hasIdentity(Assign|Equals) should not allocate arguments `Expressions` on stack.
Replace global.structalign with STRUCTALIGN_DEFAULT
Merge pull request #2013 from 9rnsr/fix10056

[REG2.063a] Issue 10056 - Strange Error with templates and string.format
Merge pull request #2023 from yebblies/structalign

[DDMD] Replace global.structalign with STRUCTALIGN_DEFAULT
Merge pull request #2012 from yebblies/gluestub

[DDMD] Add backend-independent stub glue layer
Merge pull request #1990 from yebblies/manglemembers

[DDMD] [C++] Add C++ mangling of struct and class names for member variables and functions
Merge pull request #2019 from yebblies/writewchar

[DDMD] Replace another rename macro with an #ifdef
Merge pull request #2018 from yebblies/snprintf

[DDMD] Replace unnecessary #define with #ifdef
fix Issue 10067 - Recursive template instantiation
use full lib name
Merge pull request #2027 from WalterBright/fixlib

use full lib name