@@ -1135,14 +1135,14 @@ void MBlazeTargetInfo::getGCCRegAliases(const GCCRegAlias *&Aliases,
1135
1135
} // end anonymous namespace.
1136
1136
1137
1137
namespace {
1138
- // Mico32 abstract base class
1139
- class Mico32TargetInfo : public TargetInfo {
1138
+ // LM32 abstract base class
1139
+ class LM32TargetInfo : public TargetInfo {
1140
1140
static const char * const GCCRegNames[];
1141
1141
static const TargetInfo::GCCRegAlias GCCRegAliases[];
1142
1142
std::vector<llvm::StringRef> AvailableFeatures;
1143
1143
1144
1144
public:
1145
- Mico32TargetInfo (const std::string& triple) : TargetInfo(triple) {
1145
+ LM32TargetInfo (const std::string& triple) : TargetInfo(triple) {
1146
1146
// PointerWidth = PointerAlign = 32;
1147
1147
// LongWidth = LongAlign = 32;
1148
1148
LongLongWidth = 64 ;
@@ -1154,7 +1154,7 @@ class Mico32TargetInfo : public TargetInfo {
1154
1154
// IntMaxType = SignedLong;
1155
1155
// UIntMaxType = UnsignedLong;
1156
1156
// Int64Type = SignedLongLong;
1157
- // This must match llvm/lib/Target/Mico32/Mico32TargetMachine .cpp
1157
+ // This must match llvm/lib/Target/LM32/LM32TargetMachine .cpp
1158
1158
// DescriptionString = "E-p:32:32:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-a0:8:8-S32-s0:32:32-n32";
1159
1159
// DescriptionString = "E-p:32:32:32-i8:8:32-i16:16:32-i32:32:32-i64:64:64-a0:8:8-S32-s0:32:32-n32";
1160
1160
DescriptionString = " E-p:32:32:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:32-f64:32:32-a0:8:8-S32-s0:32:32-n32" ;
@@ -1183,7 +1183,7 @@ DescriptionString = "E-p:32:32:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:3
1183
1183
return " typedef char* __builtin_va_list;" ;
1184
1184
}
1185
1185
virtual const char *getTargetPrefix () const {
1186
- return " mico32 " ;
1186
+ return " lm32 " ;
1187
1187
}
1188
1188
virtual void getGCCRegNames (const char * const *&Names,
1189
1189
unsigned &NumNames) const ;
@@ -1223,16 +1223,14 @@ DescriptionString = "E-p:32:32:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:3
1223
1223
1224
1224
};
1225
1225
1226
- // / Mico32TargetInfo ::getTargetDefines - Return a set of the Mico32 -specific
1226
+ // / LM32TargetInfo ::getTargetDefines - Return a set of the LM32 -specific
1227
1227
// / #defines that are not tied to a specific subtarget.
1228
- void Mico32TargetInfo ::getTargetDefines (const LangOptions &Opts,
1228
+ void LM32TargetInfo ::getTargetDefines (const LangOptions &Opts,
1229
1229
MacroBuilder &Builder) const {
1230
1230
// Target identification.
1231
- Builder.defineMacro (" __mico32__" );
1232
1231
Builder.defineMacro (" __lm32__" );
1233
- Builder.defineMacro (" _ARCH_MICO32" );
1234
- Builder.defineMacro (" __MICO32__" );
1235
1232
Builder.defineMacro (" __LM32__" );
1233
+ Builder.defineMacro (" _ARCH_LM32" );
1236
1234
1237
1235
// Target properties.
1238
1236
Builder.defineMacro (" _BIG_ENDIAN" );
@@ -1243,14 +1241,14 @@ void Mico32TargetInfo::getTargetDefines(const LangOptions &Opts,
1243
1241
}
1244
1242
1245
1243
1246
- const char * const Mico32TargetInfo ::GCCRegNames[] = {
1244
+ const char * const LM32TargetInfo ::GCCRegNames[] = {
1247
1245
" r0" , " r1" , " r2" , " r3" , " r4" , " r5" , " r6" , " r7" ,
1248
1246
" r8" , " r9" , " r10" , " r11" , " r12" , " r13" , " r14" , " r15" ,
1249
1247
" r16" , " r17" , " r18" , " r19" , " r20" , " r21" , " r22" , " r23" ,
1250
1248
" r24" , " r25" , " r26" , " r27" , " r28" , " r29" , " r30" , " r31"
1251
1249
};
1252
1250
1253
- void Mico32TargetInfo ::getGCCRegNames (const char * const *&Names,
1251
+ void LM32TargetInfo ::getGCCRegNames (const char * const *&Names,
1254
1252
unsigned &NumNames) const {
1255
1253
Names = GCCRegNames;
1256
1254
NumNames = llvm::array_lengthof (GCCRegNames);
@@ -3841,8 +3839,8 @@ static TargetInfo *AllocateTarget(const std::string &T) {
3841
3839
case llvm::Triple::mblaze:
3842
3840
return new MBlazeTargetInfo (T);
3843
3841
3844
- case llvm::Triple::mico32 :
3845
- return new Mico32TargetInfo (T);
3842
+ case llvm::Triple::lm32 :
3843
+ return new LM32TargetInfo (T);
3846
3844
3847
3845
case llvm::Triple::sparc:
3848
3846
switch (os) {
0 commit comments