NetBSD uses signed wchar_t on AArch64. It also wants __LITTLE_ENDIAN__ /
__BIG_ENDIAN__ as on other architectures.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200655 91177308-0d34-0410-b5e6-96231b3b80d8
Test pre-defined macros of aarch64-netbsd.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200656 91177308-0d34-0410-b5e6-96231b3b80d8
Minor formatting improvement.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200659 91177308-0d34-0410-b5e6-96231b3b80d8
Pass down -mcpu for external assembler in thumb mode, too. From Matt Thomas.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200661 91177308-0d34-0410-b5e6-96231b3b80d8
Replace hasMipsN32ABIArg by hasMipsABIArg to make it easier to add
support for o32 and n64.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200662 91177308-0d34-0410-b5e6-96231b3b80d8
Handle compat support for EABI/old APCS compatibility on NetBSD/ARM.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200665 91177308-0d34-0410-b5e6-96231b3b80d8
Use a switch for the emulation handling.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200666 91177308-0d34-0410-b5e6-96231b3b80d8
Replace hasMipsN32ABIArg with hasMipsABIArg in preparation of o32/n64
support.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200667 91177308-0d34-0410-b5e6-96231b3b80d8
Handle O32/N64 ABIs for NetBSD/MIPS64. From Matt Thomas.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200668 91177308-0d34-0410-b5e6-96231b3b80d8
MS ABI: Fix some layout tests

Some lines intended to be used for testing x86_64 ABI compatibility were
not firing because lines were annotated with the wrong FileCheck prefix:
X64 vs x64

N.B. Changes beyond just changing x64 to X64 were made, presumably
because other parts of the layout engine have changed.  I've verified
the changes to make sure that MSVC creates a compatible layout.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200670 91177308-0d34-0410-b5e6-96231b3b80d8
Tests for DR301-320.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200671 91177308-0d34-0410-b5e6-96231b3b80d8
Tests for DR321-330.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200672 91177308-0d34-0410-b5e6-96231b3b80d8
Implement DR329. We already did the right thing here in C++98 mode, but r104014
(which implemented the DR) was disabled in C++11.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200673 91177308-0d34-0410-b5e6-96231b3b80d8
Update C++ DR page now 3.4 has been released.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200674 91177308-0d34-0410-b5e6-96231b3b80d8
Tests for DR331-350.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200678 91177308-0d34-0410-b5e6-96231b3b80d8
Clang 3.4 was released, make the boxes green.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200679 91177308-0d34-0410-b5e6-96231b3b80d8
Fix typo in CSS class name.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200680 91177308-0d34-0410-b5e6-96231b3b80d8
Fix typo 'uusal'.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200681 91177308-0d34-0410-b5e6-96231b3b80d8
Fix handling of -fno-function-sections, -fno-data-sections in clang driver.


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200685 91177308-0d34-0410-b5e6-96231b3b80d8
AArch64: use new non-polymorphic crypto intrinsics

The LLVM backend now has invariant types on the various crypto-intrinsics,
because in all cases there's only really one interpretation.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@200707 91177308-0d34-0410-b5e6-96231b3b80d8