@@ -298,9 +298,8 @@ ABIArgInfo ARMABIInfo::coerceIllegalVector(QualType Ty) const {
298298 llvm::Type::getInt32Ty (getVMContext ()), Size / 32 );
299299 return ABIArgInfo::getDirect (ResType);
300300 }
301- return getNaturalAlignIndirect (
302- Ty, /* AddrSpace=*/ getContext ().getTargetAddressSpace (LangAS::Default),
303- /* ByVal=*/ false );
301+ return getNaturalAlignIndirect (Ty, /* AddrSpace=*/ getTargetDefaultAS (),
302+ /* ByVal=*/ false );
304303}
305304
306305ABIArgInfo ARMABIInfo::classifyHomogeneousAggregate (QualType Ty,
@@ -357,20 +356,17 @@ ABIArgInfo ARMABIInfo::classifyArgumentType(QualType Ty, bool isVariadic,
357356
358357 if (const auto *EIT = Ty->getAs <BitIntType>())
359358 if (EIT->getNumBits () > 64 )
360- return getNaturalAlignIndirect (
361- Ty,
362- /* AddrSpace=*/ getContext ().getTargetAddressSpace (LangAS::Default),
363- /* ByVal=*/ true );
359+ return getNaturalAlignIndirect (Ty, /* AddrSpace=*/ getTargetDefaultAS (),
360+ /* ByVal=*/ true );
364361
365362 return (isPromotableIntegerTypeForABI (Ty)
366363 ? ABIArgInfo::getExtend (Ty, CGT.ConvertType (Ty))
367364 : ABIArgInfo::getDirect ());
368365 }
369366
370367 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI (Ty, getCXXABI ())) {
371- return getNaturalAlignIndirect (
372- Ty, getContext ().getTargetAddressSpace (LangAS::Default),
373- RAA == CGCXXABI::RAA_DirectInMemory);
368+ return getNaturalAlignIndirect (Ty, getTargetDefaultAS (),
369+ RAA == CGCXXABI::RAA_DirectInMemory);
374370 }
375371
376372 // Ignore empty records.
@@ -405,7 +401,7 @@ ABIArgInfo ARMABIInfo::classifyArgumentType(QualType Ty, bool isVariadic,
405401 // and a pointer is passed.
406402 return ABIArgInfo::getIndirect (
407403 CharUnits::fromQuantity (getContext ().getTypeAlign (Ty) / 8 ),
408- getContext (). getTargetAddressSpace (LangAS::Default ), false );
404+ getTargetDefaultAS ( ), false );
409405 }
410406
411407 // Support byval for ARM.
@@ -424,8 +420,7 @@ ABIArgInfo ARMABIInfo::classifyArgumentType(QualType Ty, bool isVariadic,
424420 if (getContext ().getTypeSizeInChars (Ty) > CharUnits::fromQuantity (64 )) {
425421 assert (getABIKind () != ARMABIKind::AAPCS16_VFP && " unexpected byval" );
426422 return ABIArgInfo::getIndirect (
427- CharUnits::fromQuantity (ABIAlign),
428- /* AddrSpace=*/ getContext ().getTargetAddressSpace (LangAS::Default),
423+ CharUnits::fromQuantity (ABIAlign), /* AddrSpace=*/ getTargetDefaultAS (),
429424 /* ByVal=*/ true , /* Realign=*/ TyAlign > ABIAlign);
430425 }
431426
0 commit comments