Only specify -m32/-m64 for archs where the variants exist.
Expand on IrType::get rationale.
Get rid of empty IrBase class.

It isn't useful in any way now that the GC is out of the
picture, and the existance of a "dummy" toChars() method is
annoying when debugging.
Factored out struct initializer constant generation.
Handle different element initializer types in array literals.
Unify handling of struct initializers.

GitHub: Fixes #351.
Avoid confusing naming convention.

We generally do not really use underscore prefixes. But if
they are used in other codebases, they typically refer to
member variables.
Do not try to guess exact initializer type.

This might have been required with the old (pre-3.0) LLVM
type system, but the module linker handles global type
resolution just fine now.

Also, it is virtually impossible to determine the type in
advance for some cases, e.g. an array of unions with an
initializer that contains pointers to the array itself.
Get rid of now-obsolete DtoConstInitializerType.
VarExp::toElem refactoring and global size assertion.

Frontend errors shouldn't be used for glue layer consistency
checks – maybe the error was actually hit in ancient versions.
Check initializer type size in IrStruct::getDefaultInit().
Merge pull request #360 from klickverbot/union-initializer

Unify struct initializer codegen, fix it for unions
Pull in hack to reduce GC root ranges on Linux.

GitHub: #233.
Align unused real alignment code to upstream source.

We set the target-specific values at runtime in Type::init().
Remove piece of dead code gone from upstream as well.

We do not support building with DMC anyway, so no
functionality change implied.
More IN_LLVM.
Default to PIC on OS X.

driver/target.h is due for a refactoring after the next
release is branched off.
Always add 'uwtable' attribute on x86_64.

This is what Clang does, and omitting it could lead to problems
w.r.t. the System V ABI. Doesn't seem to have caused any issues
so far, though.
Merge pull request #361 from klickverbot/osx

PIC by default on OS X; cleanups.
Removed brief build instructions.