@@ -1661,10 +1661,6 @@ StringRef DeclAttribute::getAttrName() const {
16611661 return " <<synthesized protocol>>" ;
16621662 case DAK_Specialize:
16631663 return " _specialize" ;
1664- case DAK_Initializes:
1665- return " initializes" ;
1666- case DAK_Accesses:
1667- return " accesses" ;
16681664 case DAK_StorageRestrictions:
16691665 return " storageRestrictions" ;
16701666 case DAK_Implements:
@@ -2450,38 +2446,6 @@ TransposeAttr *TransposeAttr::create(ASTContext &context, bool implicit,
24502446 std::move (originalName), parameterIndices);
24512447}
24522448
2453- InitializesAttr::InitializesAttr (SourceLoc atLoc, SourceRange range,
2454- ArrayRef<Identifier> properties)
2455- : DeclAttribute(DAK_Initializes, atLoc, range, /* implicit*/ false ),
2456- numProperties(properties.size()) {
2457- std::uninitialized_copy (properties.begin (), properties.end (),
2458- getTrailingObjects<Identifier>());
2459- }
2460-
2461- InitializesAttr *
2462- InitializesAttr::create (ASTContext &ctx, SourceLoc atLoc, SourceRange range,
2463- ArrayRef<Identifier> properties) {
2464- unsigned size = totalSizeToAlloc<Identifier>(properties.size ());
2465- void *mem = ctx.Allocate (size, alignof (InitializesAttr));
2466- return new (mem) InitializesAttr (atLoc, range, properties);
2467- }
2468-
2469- AccessesAttr::AccessesAttr (SourceLoc atLoc, SourceRange range,
2470- ArrayRef<Identifier> properties)
2471- : DeclAttribute(DAK_Accesses, atLoc, range, /* implicit*/ false ),
2472- numProperties(properties.size()) {
2473- std::uninitialized_copy (properties.begin (), properties.end (),
2474- getTrailingObjects<Identifier>());
2475- }
2476-
2477- AccessesAttr *
2478- AccessesAttr::create (ASTContext &ctx, SourceLoc atLoc, SourceRange range,
2479- ArrayRef<Identifier> properties) {
2480- unsigned size = totalSizeToAlloc<Identifier>(properties.size ());
2481- void *mem = ctx.Allocate (size, alignof (AccessesAttr));
2482- return new (mem) AccessesAttr (atLoc, range, properties);
2483- }
2484-
24852449StorageRestrictionsAttr::StorageRestrictionsAttr (
24862450 SourceLoc AtLoc, SourceRange Range, ArrayRef<Identifier> initializes,
24872451 ArrayRef<Identifier> accesses, bool Implicit)
@@ -2663,26 +2627,6 @@ DeclAttributes::getEffectiveSendableAttr() const {
26632627 return assumedAttr;
26642628}
26652629
2666- ArrayRef<VarDecl *>
2667- InitializesAttr::getPropertyDecls (AccessorDecl *attachedTo) const {
2668- auto &ctx = attachedTo->getASTContext ();
2669- return evaluateOrDefault (
2670- ctx.evaluator ,
2671- InitAccessorReferencedVariablesRequest{
2672- const_cast <InitializesAttr *>(this ), attachedTo, getProperties ()},
2673- {});
2674- }
2675-
2676- ArrayRef<VarDecl *>
2677- AccessesAttr::getPropertyDecls (AccessorDecl *attachedTo) const {
2678- auto &ctx = attachedTo->getASTContext ();
2679- return evaluateOrDefault (
2680- ctx.evaluator ,
2681- InitAccessorReferencedVariablesRequest{const_cast <AccessesAttr *>(this ),
2682- attachedTo, getProperties ()},
2683- {});
2684- }
2685-
26862630ArrayRef<VarDecl *> StorageRestrictionsAttr::getInitializesProperties (
26872631 AccessorDecl *attachedTo) const {
26882632 auto &ctx = attachedTo->getASTContext ();
0 commit comments