mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[Mangler] Add new mangling schemes.
This commit is contained in:
@@ -346,16 +346,20 @@ public:
|
||||
AutoDiffLinearMapKind linearMapKind,
|
||||
const AutoDiffConfig &config);
|
||||
|
||||
std::string mangleKeyPathGetterThunkHelper(const AbstractStorageDecl *property,
|
||||
GenericSignature signature,
|
||||
CanType baseType,
|
||||
SubstitutionMap subs,
|
||||
ResilienceExpansion expansion);
|
||||
std::string mangleKeyPathGetterThunkHelper(
|
||||
const AbstractStorageDecl *property, GenericSignature signature,
|
||||
CanType baseType, SubstitutionMap subs, ResilienceExpansion expansion);
|
||||
std::string mangleKeyPathSetterThunkHelper(const AbstractStorageDecl *property,
|
||||
GenericSignature signature,
|
||||
CanType baseType,
|
||||
SubstitutionMap subs,
|
||||
ResilienceExpansion expansion);
|
||||
std::string mangleKeyPathUnappliedMethodThunkHelper(
|
||||
const AbstractFunctionDecl *method, GenericSignature signature,
|
||||
CanType baseType, SubstitutionMap subs, ResilienceExpansion expansion);
|
||||
std::string mangleKeyPathAppliedMethodThunkHelper(
|
||||
const AbstractFunctionDecl *method, GenericSignature signature,
|
||||
CanType baseType, SubstitutionMap subs, ResilienceExpansion expansion);
|
||||
std::string mangleKeyPathEqualsHelper(ArrayRef<CanType> indices,
|
||||
GenericSignature signature,
|
||||
ResilienceExpansion expansion);
|
||||
|
||||
@@ -161,6 +161,8 @@ NODE(NonIsolatedCallerFunctionType)
|
||||
NODE(SendingResultFunctionType)
|
||||
NODE(KeyPathGetterThunkHelper)
|
||||
NODE(KeyPathSetterThunkHelper)
|
||||
NODE(KeyPathUnappliedMethodThunkHelper)
|
||||
NODE(KeyPathAppliedMethodThunkHelper)
|
||||
NODE(KeyPathEqualsThunkHelper)
|
||||
NODE(KeyPathHashThunkHelper)
|
||||
NODE(LazyProtocolWitnessTableAccessor)
|
||||
|
||||
Reference in New Issue
Block a user