diff options
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/TargetInfo.cpp | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/clang/lib/CodeGen/TargetInfo.cpp b/clang/lib/CodeGen/TargetInfo.cpp index 608929270d5..1de0ebc41c3 100644 --- a/clang/lib/CodeGen/TargetInfo.cpp +++ b/clang/lib/CodeGen/TargetInfo.cpp @@ -1778,10 +1778,11 @@ void ARMABIInfo::computeInfo(CGFunctionInfo &FI, ASTContext &Context,    const llvm::Triple &Triple(Context.Target.getTriple());    llvm::CallingConv::ID DefaultCC; -  if (Triple.getOS() == llvm::Triple::Darwin) -    DefaultCC = llvm::CallingConv::ARM_APCS; -  else +  if (Triple.getEnvironmentName() == "gnueabi" || +      Triple.getEnvironmentName() == "eabi")      DefaultCC = llvm::CallingConv::ARM_AAPCS; +  else +    DefaultCC = llvm::CallingConv::ARM_APCS;    switch (getABIKind()) {    case APCS: | 

