@@ -1184,8 +1184,8 @@ Triple::ArchType MachOObjectFile::getArch(uint32_t CPUType) {
1184
1184
}
1185
1185
}
1186
1186
1187
- Triple MachOObjectFile::getArch (uint32_t CPUType, uint32_t CPUSubType,
1188
- const char **McpuDefault) {
1187
+ Triple MachOObjectFile::getArchTriple (uint32_t CPUType, uint32_t CPUSubType,
1188
+ const char **McpuDefault) {
1189
1189
if (McpuDefault)
1190
1190
*McpuDefault = nullptr ;
1191
1191
@@ -1225,13 +1225,13 @@ Triple MachOObjectFile::getArch(uint32_t CPUType, uint32_t CPUSubType,
1225
1225
case MachO::CPU_SUBTYPE_ARM_V7EM:
1226
1226
if (McpuDefault)
1227
1227
*McpuDefault = " cortex-m4" ;
1228
- return Triple (" armv7em -apple-darwin" );
1228
+ return Triple (" thumbv7em -apple-darwin" );
1229
1229
case MachO::CPU_SUBTYPE_ARM_V7K:
1230
1230
return Triple (" armv7k-apple-darwin" );
1231
1231
case MachO::CPU_SUBTYPE_ARM_V7M:
1232
1232
if (McpuDefault)
1233
1233
*McpuDefault = " cortex-m3" ;
1234
- return Triple (" armv7m -apple-darwin" );
1234
+ return Triple (" thumbv7m -apple-darwin" );
1235
1235
case MachO::CPU_SUBTYPE_ARM_V7S:
1236
1236
return Triple (" armv7s-apple-darwin" );
1237
1237
default :
@@ -1263,56 +1263,6 @@ Triple MachOObjectFile::getArch(uint32_t CPUType, uint32_t CPUSubType,
1263
1263
}
1264
1264
}
1265
1265
1266
- Triple MachOObjectFile::getThumbArch (uint32_t CPUType, uint32_t CPUSubType,
1267
- const char **McpuDefault) {
1268
- if (McpuDefault)
1269
- *McpuDefault = nullptr ;
1270
-
1271
- switch (CPUType) {
1272
- case MachO::CPU_TYPE_ARM:
1273
- switch (CPUSubType & ~MachO::CPU_SUBTYPE_MASK) {
1274
- case MachO::CPU_SUBTYPE_ARM_V4T:
1275
- return Triple (" thumbv4t-apple-darwin" );
1276
- case MachO::CPU_SUBTYPE_ARM_V5TEJ:
1277
- return Triple (" thumbv5e-apple-darwin" );
1278
- case MachO::CPU_SUBTYPE_ARM_XSCALE:
1279
- return Triple (" xscale-apple-darwin" );
1280
- case MachO::CPU_SUBTYPE_ARM_V6:
1281
- return Triple (" thumbv6-apple-darwin" );
1282
- case MachO::CPU_SUBTYPE_ARM_V6M:
1283
- if (McpuDefault)
1284
- *McpuDefault = " cortex-m0" ;
1285
- return Triple (" thumbv6m-apple-darwin" );
1286
- case MachO::CPU_SUBTYPE_ARM_V7:
1287
- return Triple (" thumbv7-apple-darwin" );
1288
- case MachO::CPU_SUBTYPE_ARM_V7EM:
1289
- if (McpuDefault)
1290
- *McpuDefault = " cortex-m4" ;
1291
- return Triple (" thumbv7em-apple-darwin" );
1292
- case MachO::CPU_SUBTYPE_ARM_V7K:
1293
- return Triple (" thumbv7k-apple-darwin" );
1294
- case MachO::CPU_SUBTYPE_ARM_V7M:
1295
- if (McpuDefault)
1296
- *McpuDefault = " cortex-m3" ;
1297
- return Triple (" thumbv7m-apple-darwin" );
1298
- case MachO::CPU_SUBTYPE_ARM_V7S:
1299
- return Triple (" thumbv7s-apple-darwin" );
1300
- default :
1301
- return Triple ();
1302
- }
1303
- default :
1304
- return Triple ();
1305
- }
1306
- }
1307
-
1308
- Triple MachOObjectFile::getArch (uint32_t CPUType, uint32_t CPUSubType,
1309
- const char **McpuDefault, Triple *ThumbTriple) {
1310
- Triple T = MachOObjectFile::getArch (CPUType, CPUSubType, McpuDefault);
1311
- *ThumbTriple = MachOObjectFile::getThumbArch (CPUType, CPUSubType,
1312
- McpuDefault);
1313
- return T;
1314
- }
1315
-
1316
1266
Triple MachOObjectFile::getHostArch () {
1317
1267
return Triple (sys::getDefaultTargetTriple ());
1318
1268
}
@@ -1342,10 +1292,8 @@ unsigned MachOObjectFile::getArch() const {
1342
1292
return getArch (getCPUType (this ));
1343
1293
}
1344
1294
1345
- Triple MachOObjectFile::getArch (const char **McpuDefault,
1346
- Triple *ThumbTriple) const {
1347
- *ThumbTriple = getThumbArch (Header.cputype , Header.cpusubtype , McpuDefault);
1348
- return getArch (Header.cputype , Header.cpusubtype , McpuDefault);
1295
+ Triple MachOObjectFile::getArchTriple (const char **McpuDefault) const {
1296
+ return getArchTriple (Header.cputype , Header.cpusubtype , McpuDefault);
1349
1297
}
1350
1298
1351
1299
relocation_iterator MachOObjectFile::section_rel_begin (unsigned Index) const {
0 commit comments