Minor formatting improvement.
Pass down -mcpu for external assembler in thumb mode, too. From Matt Thomas.
Replace hasMipsN32ABIArg by hasMipsABIArg to make it easier to add
support for o32 and n64.
Lower llvm.expect intrinsic correctly for i1

LowerExpectIntrinsic previously only understood the idiom of an expect
intrinsic followed by a comparison with zero. For llvm.expect.i1, the
comparison would be stripped by the early-cse pass.

Patch by Daniel Micay.
Handle compat support for EABI/old APCS compatibility on NetBSD/ARM.
Use a switch for the emulation handling.
Replace hasMipsN32ABIArg with hasMipsABIArg in preparation of o32/n64
support.
Handle O32/N64 ABIs for NetBSD/MIPS64. From Matt Thomas.