Skip to content

Commit 9a4cb79

Browse files
committed
Disambiguate constructors for type metadata (NFC)
1 parent 2dc7585 commit 9a4cb79

File tree

4 files changed

+18
-15
lines changed

4 files changed

+18
-15
lines changed

lib/IRGen/DebugTypeInfo.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,9 @@ DebugTypeInfo DebugTypeInfo::getLocalVariable(VarDecl *Decl, swift::Type Ty,
7676
return getFromTypeInfo(Type, Info, IsFragmentTypeInfo);
7777
}
7878

79-
DebugTypeInfo DebugTypeInfo::getMetadata(swift::Type Ty, llvm::Type *StorageTy,
80-
Size size, Alignment align) {
79+
DebugTypeInfo DebugTypeInfo::getGlobalMetadata(swift::Type Ty,
80+
llvm::Type *StorageTy, Size size,
81+
Alignment align) {
8182
DebugTypeInfo DbgTy(Ty.getPointer(), StorageTy, size,
8283
align, true, false, false);
8384
assert(StorageTy && "StorageType is a nullptr");
@@ -86,8 +87,9 @@ DebugTypeInfo DebugTypeInfo::getMetadata(swift::Type Ty, llvm::Type *StorageTy,
8687
return DbgTy;
8788
}
8889

89-
DebugTypeInfo DebugTypeInfo::getArchetype(swift::Type Ty, llvm::Type *StorageTy,
90-
Size size, Alignment align) {
90+
DebugTypeInfo DebugTypeInfo::getTypeMetadata(swift::Type Ty,
91+
llvm::Type *StorageTy, Size size,
92+
Alignment align) {
9193
DebugTypeInfo DbgTy(Ty.getPointer(), StorageTy, size,
9294
align, true, true, false);
9395
assert(StorageTy && "StorageType is a nullptr");

lib/IRGen/DebugTypeInfo.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,11 @@ class DebugTypeInfo {
6161
const TypeInfo &Info,
6262
bool IsFragmentTypeInfo);
6363
/// Create type for global type metadata.
64-
static DebugTypeInfo getMetadata(swift::Type Ty, llvm::Type *StorageTy,
65-
Size size, Alignment align);
64+
static DebugTypeInfo getGlobalMetadata(swift::Type Ty, llvm::Type *StorageTy,
65+
Size size, Alignment align);
6666
/// Create type for an artificial metadata variable.
67-
static DebugTypeInfo getArchetype(swift::Type Ty, llvm::Type *StorageTy,
68-
Size size, Alignment align);
67+
static DebugTypeInfo getTypeMetadata(swift::Type Ty, llvm::Type *StorageTy,
68+
Size size, Alignment align);
6969

7070
/// Create a forward declaration for a type whose size is unknown.
7171
static DebugTypeInfo getForwardDecl(swift::Type Ty);

lib/IRGen/GenDecl.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4798,9 +4798,10 @@ llvm::GlobalValue *IRGenModule::defineTypeMetadata(
47984798
: LinkEntity::forTypeMetadata(
47994799
concreteType, TypeMetadataAddress::FullMetadata));
48004800

4801-
auto DbgTy = DebugTypeInfo::getMetadata(MetatypeType::get(concreteType),
4802-
entity.getDefaultDeclarationType(*this)->getPointerTo(),
4803-
Size(0), Alignment(1));
4801+
auto DbgTy = DebugTypeInfo::getGlobalMetadata(
4802+
MetatypeType::get(concreteType),
4803+
entity.getDefaultDeclarationType(*this)->getPointerTo(), Size(0),
4804+
Alignment(1));
48044805

48054806
// Define the variable.
48064807
llvm::GlobalVariable *var = cast<llvm::GlobalVariable>(
@@ -4942,9 +4943,9 @@ IRGenModule::getAddrOfTypeMetadata(CanType concreteType,
49424943
LinkEntity::forNoncanonicalSpecializedGenericTypeMetadata(concreteType);
49434944
break;
49444945
}
4945-
DbgTy = DebugTypeInfo::getMetadata(MetatypeType::get(concreteType),
4946-
defaultVarTy->getPointerTo(), Size(0),
4947-
Alignment(1));
4946+
DbgTy = DebugTypeInfo::getGlobalMetadata(MetatypeType::get(concreteType),
4947+
defaultVarTy->getPointerTo(),
4948+
Size(0), Alignment(1));
49484949

49494950
ConstantReference addr;
49504951
llvm::Type *typeOfValue = nullptr;

lib/IRGen/IRGenDebugInfo.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2918,7 +2918,7 @@ void IRGenDebugInfoImpl::emitTypeMetadata(IRGenFunction &IGF,
29182918
static const char *Tau = u8"\u03C4";
29192919
llvm::raw_svector_ostream OS(Buf);
29202920
OS << '$' << Tau << '_' << Depth << '_' << Index;
2921-
auto DbgTy = DebugTypeInfo::getArchetype(
2921+
auto DbgTy = DebugTypeInfo::getTypeMetadata(
29222922
getMetadataType(Name)->getDeclaredInterfaceType().getPointer(),
29232923
Metadata->getType(), Size(CI.getTargetInfo().getPointerWidth(0)),
29242924
Alignment(CI.getTargetInfo().getPointerAlign(0)));

0 commit comments

Comments
 (0)