Preventing future MSVC 2012 surprises with SimpleArray by giving it an explicit move assignment operator.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206460 91177308-0d34-0410-b5e6-96231b3b80d8
[ARM64] Default to the 'generic' CPU, unless -arch is present for backwards compatibility.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206461 91177308-0d34-0410-b5e6-96231b3b80d8
[ARM64] Plumb in big-endian - add arm64_be to the many switches where it was missing.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206462 91177308-0d34-0410-b5e6-96231b3b80d8
[ARM64] Teach Targets.cpp about Cortex-A53 and Cortex-A57, and enable more tests.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206463 91177308-0d34-0410-b5e6-96231b3b80d8
[ARM64] Add ARM64 RUN lines to a bunch of tests that had AARCH64 RUN lines.

This covers all tests in tests/Driver and tests/Preprocessor, but there are some
failing tests in test/Sema that need looking into.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@206464 91177308-0d34-0410-b5e6-96231b3b80d8
[ARM64] Fix __clear_cache - ensure it is predefined.

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