Lines Matching full:aapcs
70 // FIXME: Enumerated types are variable width in straight AAPCS. in setABIAAPCS()
295 // The backend is hardwired to assume AAPCS for M-class processors, ensure in ARMTargetInfo()
300 setABI("aapcs"); in ARMTargetInfo()
308 setABI("aapcs"); in ARMTargetInfo()
320 setABI("aapcs-linux"); in ARMTargetInfo()
324 setABI("aapcs"); in ARMTargetInfo()
333 setABI("aapcs-linux"); in ARMTargetInfo()
335 setABI("aapcs"); in ARMTargetInfo()
346 // Maximum alignment for ARM NEON data types should be 64-bits (AAPCS) in ARMTargetInfo()
371 // The defaults (above) are for AAPCS, check if we need to change them. in setABI()
379 if (Name == "aapcs" || Name == "aapcs-vfp" || Name == "aapcs-linux") { in setABI()
824 if (ABI == "aapcs" || ABI == "aapcs-linux" || ABI == "aapcs-vfp") { in getTargetDefines()
825 // Embedded targets on Darwin follow AAPCS, but not EABI. in getTargetDefines()
826 // Windows on ARM follows AAPCS VFP, but does not conform to EABI. in getTargetDefines()
832 if ((!SoftFloat && !SoftFloatABI) || ABI == "aapcs-vfp" || ABI == "aapcs16") in getTargetDefines()