Demote some more LLVM-internal flags to -help-hidden.

Based on LLVM 3.5.0 on OS X built for x86 only.
Fix for issue #791.

The ; at the end creates an ExpStatement in the AST with member exp set to
null. Dereferencing exp causes the crash.
IMHO this is a bug in the fontend AST.
Merge pull request #790 from klickverbot/hide-more-llvm-flags

Demote some more LLVM-internal flags to -help-hidden.
Remove FIXME in template.c
Merge pull request #792 from redstar/issue791

Fix for issue #791.
Merge pull request #794 from redstar/fixme

Remove FIXME in template.c
First set of changes to compile LDC on AIX 7.1.
Another set of changes for AIX.

AIX uses the XCOFF format which is not supported by LLVM.
An external assembler must be used.
Get rid of more superfluous casts with DMD arrays.

There are still a few more left.
Merge pull request #796 from klickverbot/more-typed-arrays

Get rid of more superfluous casts with DMD arrays.
Add declarations for Solaris to druntime.

This fixes all druntime issues except section definition.
Fix issue #795 — Struct dtor called twice under some circumstances
Merge pull request #799 from AlexeyProkhin/issue795

Fix issue #795 — Struct dtor called twice under some circumstances
Add more Solaris support to druntime and Phobos.
Add Solaris specific declararions for dlfcn.

Just another backport from druntime master.
Add more Solaris declarations.

I am getting closer to a working Solaris port!
Compile Solaris specific fileson Solaris.
Yet another Solaris addition in druntime.
More Solaris updates to druntime.
Fix a LLVM 3.6 compile error.

llvm::SmallSet::insert() now mimics the STL.