Remove unused prototype.
Respect type alignment when choosing padding fields.

Fixes ABI mismatch when e.g. padding a 28 byte union from a
20 byte member, where previously, an i64 would be emitted,
yielding a 32 byte LLVM struct size on ulong.alignof == 8
platforms.

Test case will follow on the 2.064 branch.
Merge pull request #556 from klickverbot/padding-fix

Respect type alignment when choosing zero fill types.
Merge branch 'master' into merge-2.064.
Added test for GitHub #556.
Disable internalizing of nested functions.

This works around linking problems such as rejectedsoftware/vibe.d#338,
caused by the frontend appending template instances to the wrong
module.

GitHub: Fixes #558.
Handle differing LLVM types for AA literals.

This unsfortunately more or less duplicates the code we have for
emitting ArrayLiteralExps, but with the different iteration
strategies, having a single implementation would wind up
even messier.

Unfortunately, no regression test case yet, as I found this deep
inside vibe.d.
Merge pull request #557 from klickverbot/assoc-array-const

Handle differing LLVM types for AA literals.
Merge pull request #559 from klickverbot/disable-internalizing-nested-functions

Disable internalizing of nested functions.
Merge branch 'master' into merge-2.064.
Return undef instead of null on toConstElem failure.

This fixes a segfault with associative array literals of
arrays of associative array literals, which occured because
of arrayLiteralToConst not handling null values properly.
Ensuring that null pointers are handled correctly in all
toConstElem callers is much more error-prone than just
returning an LLVM undef, an error is emitted anyway.

The root of the problem is actually in the kludgly
implementation of AssocArrayLiteral::toElem, we should
revisit this at some point.
Merge pull request #560 from klickverbot/assoc-literal

Return  undef instead of null on toConstElem failure.
Fix a typo in MSVC build.
Merge branch 'master' into merge-2.064
Merge branch 'merge-2.064' into merge-2.065