mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-09-12 16:25:18 +00:00
switch to use the new api for structtypes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137480 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -400,7 +400,7 @@ Type *BitcodeReader::getTypeByID(unsigned ID) {
|
||||
|
||||
// If we have a forward reference, the only possible case is when it is to a
|
||||
// named struct. Just create a placeholder for now.
|
||||
return TypeList[ID] = StructType::createNamed(Context, "");
|
||||
return TypeList[ID] = StructType::create(Context);
|
||||
}
|
||||
|
||||
/// FIXME: Remove in LLVM 3.1, only used by ParseOldTypeTable.
|
||||
@@ -668,7 +668,7 @@ bool BitcodeReader::ParseTypeTableBody() {
|
||||
Res->setName(TypeName);
|
||||
TypeList[NumRecords] = 0;
|
||||
} else // Otherwise, create a new struct.
|
||||
Res = StructType::createNamed(Context, TypeName);
|
||||
Res = StructType::create(Context, TypeName);
|
||||
TypeName.clear();
|
||||
|
||||
SmallVector<Type*, 8> EltTys;
|
||||
@@ -697,7 +697,7 @@ bool BitcodeReader::ParseTypeTableBody() {
|
||||
Res->setName(TypeName);
|
||||
TypeList[NumRecords] = 0;
|
||||
} else // Otherwise, create a new struct with no body.
|
||||
Res = StructType::createNamed(Context, TypeName);
|
||||
Res = StructType::create(Context, TypeName);
|
||||
TypeName.clear();
|
||||
ResultTy = Res;
|
||||
break;
|
||||
@@ -831,7 +831,7 @@ RestartScan:
|
||||
break;
|
||||
case bitc::TYPE_CODE_OPAQUE: // OPAQUE
|
||||
if (NextTypeID < TypeList.size() && TypeList[NextTypeID] == 0)
|
||||
ResultTy = StructType::createNamed(Context, "");
|
||||
ResultTy = StructType::create(Context);
|
||||
break;
|
||||
case bitc::TYPE_CODE_STRUCT_OLD: {// STRUCT_OLD
|
||||
if (NextTypeID >= TypeList.size()) break;
|
||||
@@ -842,7 +842,7 @@ RestartScan:
|
||||
|
||||
// Set a type.
|
||||
if (TypeList[NextTypeID] == 0)
|
||||
TypeList[NextTypeID] = StructType::createNamed(Context, "");
|
||||
TypeList[NextTypeID] = StructType::create(Context);
|
||||
|
||||
std::vector<Type*> EltTys;
|
||||
for (unsigned i = 1, e = Record.size(); i != e; ++i) {
|
||||
@@ -961,7 +961,7 @@ bool BitcodeReader::ParseOldTypeSymbolTable() {
|
||||
|
||||
// Only apply the type name to a struct type with no name.
|
||||
if (StructType *STy = dyn_cast<StructType>(TypeList[TypeID]))
|
||||
if (!STy->isAnonymous() && !STy->hasName())
|
||||
if (!STy->isLiteral() && !STy->hasName())
|
||||
STy->setName(TypeName);
|
||||
TypeName.clear();
|
||||
break;
|
||||
|
Reference in New Issue
Block a user