@@ -40,26 +40,25 @@ void ARMTargetInfo::setABIAAPCS() {
4040 // so set preferred for small types to 32.
4141 if (T.isOSBinFormatMachO ()) {
4242 resetDataLayout (BigEndian
43- ? " E-m:o-p:32:32-Fi8- i64:64-v128:64:128-a:0:32-n32-S64"
44- : " e-m:o-p:32:32-Fi8- i64:64-v128:64:128-a:0:32-n32-S64" );
43+ ? " E-m:o-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
44+ : " e-m:o-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" );
4545 } else if (T.isOSWindows ()) {
4646 assert (!BigEndian && " Windows on ARM does not support big endian" );
4747 resetDataLayout (" e"
4848 " -m:w"
4949 " -p:32:32"
50- " -Fi8"
5150 " -i64:64"
5251 " -v128:64:128"
5352 " -a:0:32"
5453 " -n32"
5554 " -S64" );
5655 } else if (T.isOSNaCl ()) {
5756 assert (!BigEndian && " NaCl on ARM does not support big endian" );
58- resetDataLayout (" e-m:e-p:32:32-Fi8- i64:64-v128:64:128-a:0:32-n32-S128" );
57+ resetDataLayout (" e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S128" );
5958 } else {
6059 resetDataLayout (BigEndian
61- ? " E-m:e-p:32:32-Fi8- i64:64-v128:64:128-a:0:32-n32-S64"
62- : " e-m:e-p:32:32-Fi8- i64:64-v128:64:128-a:0:32-n32-S64" );
60+ ? " E-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64"
61+ : " e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" );
6362 }
6463
6564 // FIXME: Enumerated types are variable width in straight AAPCS.
@@ -88,17 +87,17 @@ void ARMTargetInfo::setABIAPCS(bool IsAAPCS16) {
8887
8988 if (T.isOSBinFormatMachO () && IsAAPCS16) {
9089 assert (!BigEndian && " AAPCS16 does not support big-endian" );
91- resetDataLayout (" e-m:o-p:32:32-Fi8- i64:64-a:0:32-n32-S128" );
90+ resetDataLayout (" e-m:o-p:32:32-i64:64-a:0:32-n32-S128" );
9291 } else if (T.isOSBinFormatMachO ())
9392 resetDataLayout (
9493 BigEndian
95- ? " E-m:o-p:32:32-Fi8- f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32"
96- : " e-m:o-p:32:32-Fi8- f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32" );
94+ ? " E-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32"
95+ : " e-m:o-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32" );
9796 else
9897 resetDataLayout (
9998 BigEndian
100- ? " E-m:e-p:32:32-Fi8- f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32"
101- : " e-m:e-p:32:32-Fi8- f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32" );
99+ ? " E-m:e-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32"
100+ : " e-m:e-p:32:32-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32" );
102101
103102 // FIXME: Override "preferred align" for double and long long.
104103}
@@ -1056,7 +1055,7 @@ CygwinARMTargetInfo::CygwinARMTargetInfo(const llvm::Triple &Triple,
10561055 this ->WCharType = TargetInfo::UnsignedShort;
10571056 TLSSupported = false ;
10581057 DoubleAlign = LongLongAlign = 64 ;
1059- resetDataLayout (" e-m:e-p:32:32-Fi8- i64:64-v128:64:128-a:0:32-n32-S64" );
1058+ resetDataLayout (" e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64" );
10601059}
10611060
10621061void CygwinARMTargetInfo::getTargetDefines (const LangOptions &Opts,
0 commit comments