Arch == llvm::Triple::x86_64)
return false;
}
- else if (isNeXTFamily() && getVersion().getMajor() == 10) {
- unsigned minor = 0;
- if (getVersion().getMinor().hasValue())
- minor = getVersion().getMinor().getValue();
- if (minor == 5 &&
- (Arch == llvm::Triple::x86 || Arch == llvm::Triple::x86_64))
- return false;
- }
+ else if ((getKind() == MacOSX) && isNonFragile() &&
+ (getVersion() >= VersionTuple(10, 5)) &&
+ (getVersion() < VersionTuple(10, 6)))
+ return Arch != llvm::Triple::x86_64;
// Except for deployment target of 10.5,
// Mac runtimes use legacy dispatch everywhere now.
return true;