Pull in r221900 from upstream clang trunk (by Ed Maste):

Hook up FreeBSD AArch64 support

  Patch from Andrew Turner.
This commit is contained in:
Dimitry Andric 2014-11-26 23:54:23 +00:00
parent b57715cff8
commit cdf306c8b1

View file

@ -6036,6 +6036,8 @@ static TargetInfo *AllocateTarget(const llvm::Triple &Triple) {
return new DarwinAArch64TargetInfo(Triple);
switch (os) {
case llvm::Triple::FreeBSD:
return new FreeBSDTargetInfo<AArch64leTargetInfo>(Triple);
case llvm::Triple::Linux:
return new LinuxTargetInfo<AArch64leTargetInfo>(Triple);
case llvm::Triple::NetBSD:
@ -6047,6 +6049,8 @@ static TargetInfo *AllocateTarget(const llvm::Triple &Triple) {
case llvm::Triple::aarch64_be:
case llvm::Triple::arm64_be:
switch (os) {
case llvm::Triple::FreeBSD:
return new FreeBSDTargetInfo<AArch64beTargetInfo>(Triple);
case llvm::Triple::Linux:
return new LinuxTargetInfo<AArch64beTargetInfo>(Triple);
case llvm::Triple::NetBSD: