@@ -81,7 +81,7 @@ class InheritedDeclsReferencedRequest :
81
81
DirectlyReferencedTypeDecls (
82
82
llvm::PointerUnion<TypeDecl *, ExtensionDecl *>,
83
83
unsigned ),
84
- CacheKind ::Uncached> // FIXME: Cache these
84
+ RequestFlags ::Uncached> // FIXME: Cache these
85
85
{
86
86
public:
87
87
using SimpleRequest::SimpleRequest;
@@ -125,7 +125,7 @@ class InheritedDeclsReferencedRequest :
125
125
class UnderlyingTypeDeclsReferencedRequest :
126
126
public SimpleRequest<UnderlyingTypeDeclsReferencedRequest,
127
127
DirectlyReferencedTypeDecls (TypeAliasDecl *),
128
- CacheKind ::Uncached> // FIXME: Cache these
128
+ RequestFlags ::Uncached> // FIXME: Cache these
129
129
{
130
130
public:
131
131
using SimpleRequest::SimpleRequest;
@@ -147,7 +147,7 @@ class UnderlyingTypeDeclsReferencedRequest :
147
147
class SuperclassDeclRequest :
148
148
public SimpleRequest<SuperclassDeclRequest,
149
149
ClassDecl *(NominalTypeDecl *),
150
- CacheKind ::SeparatelyCached> {
150
+ RequestFlags ::SeparatelyCached> {
151
151
public:
152
152
using SimpleRequest::SimpleRequest;
153
153
@@ -168,8 +168,8 @@ class SuperclassDeclRequest :
168
168
class InheritedProtocolsRequest
169
169
: public SimpleRequest<
170
170
InheritedProtocolsRequest, ArrayRef<ProtocolDecl *>(ProtocolDecl *),
171
- CacheKind ::SeparatelyCached | CacheKind ::DependencySink |
172
- CacheKind ::DependencySource> {
171
+ RequestFlags ::SeparatelyCached | RequestFlags ::DependencySink |
172
+ RequestFlags ::DependencySource> {
173
173
public:
174
174
using SimpleRequest::SimpleRequest;
175
175
@@ -198,7 +198,7 @@ class InheritedProtocolsRequest
198
198
class HasMissingDesignatedInitializersRequest :
199
199
public SimpleRequest<HasMissingDesignatedInitializersRequest,
200
200
bool (ClassDecl *),
201
- CacheKind ::SeparatelyCached> {
201
+ RequestFlags ::SeparatelyCached> {
202
202
public:
203
203
using SimpleRequest::SimpleRequest;
204
204
@@ -220,7 +220,7 @@ class HasMissingDesignatedInitializersRequest :
220
220
class ExtendedNominalRequest
221
221
: public SimpleRequest<
222
222
ExtendedNominalRequest, NominalTypeDecl *(ExtensionDecl *),
223
- CacheKind ::SeparatelyCached | CacheKind ::DependencySink> {
223
+ RequestFlags ::SeparatelyCached | RequestFlags ::DependencySink> {
224
224
public:
225
225
using SimpleRequest::SimpleRequest;
226
226
@@ -254,7 +254,7 @@ class SelfBoundsFromWhereClauseRequest :
254
254
public SimpleRequest<SelfBoundsFromWhereClauseRequest,
255
255
SelfBounds (llvm::PointerUnion<TypeDecl *,
256
256
ExtensionDecl *>),
257
- CacheKind ::Uncached> {
257
+ RequestFlags ::Uncached> {
258
258
public:
259
259
using SimpleRequest::SimpleRequest;
260
260
@@ -272,7 +272,7 @@ class SelfBoundsFromWhereClauseRequest :
272
272
class TypeDeclsFromWhereClauseRequest :
273
273
public SimpleRequest<TypeDeclsFromWhereClauseRequest,
274
274
DirectlyReferencedTypeDecls (ExtensionDecl *),
275
- CacheKind ::Uncached> {
275
+ RequestFlags ::Uncached> {
276
276
public:
277
277
using SimpleRequest::SimpleRequest;
278
278
@@ -289,7 +289,7 @@ class TypeDeclsFromWhereClauseRequest :
289
289
class CustomAttrNominalRequest :
290
290
public SimpleRequest<CustomAttrNominalRequest,
291
291
NominalTypeDecl *(CustomAttr *, DeclContext *),
292
- CacheKind ::Cached> {
292
+ RequestFlags ::Cached> {
293
293
public:
294
294
using SimpleRequest::SimpleRequest;
295
295
@@ -308,8 +308,8 @@ class CustomAttrNominalRequest :
308
308
// / Finds or synthesizes a destructor for the given class.
309
309
class GetDestructorRequest
310
310
: public SimpleRequest<GetDestructorRequest, DestructorDecl *(ClassDecl *),
311
- CacheKind ::SeparatelyCached |
312
- CacheKind ::DependencySource> {
311
+ RequestFlags ::SeparatelyCached |
312
+ RequestFlags ::DependencySource> {
313
313
public:
314
314
using SimpleRequest::SimpleRequest;
315
315
@@ -334,7 +334,7 @@ class GetDestructorRequest
334
334
class GenericParamListRequest :
335
335
public SimpleRequest<GenericParamListRequest,
336
336
GenericParamList *(GenericContext *),
337
- CacheKind ::SeparatelyCached> {
337
+ RequestFlags ::SeparatelyCached> {
338
338
public:
339
339
using SimpleRequest::SimpleRequest;
340
340
@@ -357,7 +357,7 @@ class ExpandASTScopeRequest
357
357
: public SimpleRequest<ExpandASTScopeRequest,
358
358
ast_scope::ASTScopeImpl *(ast_scope::ASTScopeImpl *,
359
359
ast_scope::ScopeCreator *),
360
- CacheKind ::SeparatelyCached> {
360
+ RequestFlags ::SeparatelyCached> {
361
361
public:
362
362
using SimpleRequest::SimpleRequest;
363
363
@@ -417,8 +417,8 @@ SourceLoc extractNearestSourceLoc(const UnqualifiedLookupDescriptor &desc);
417
417
class UnqualifiedLookupRequest
418
418
: public SimpleRequest<UnqualifiedLookupRequest,
419
419
LookupResult (UnqualifiedLookupDescriptor),
420
- CacheKind ::Uncached | CacheKind ::DependencySource |
421
- CacheKind ::DependencySink> {
420
+ RequestFlags ::Uncached | RequestFlags ::DependencySource |
421
+ RequestFlags ::DependencySink> {
422
422
public:
423
423
using SimpleRequest::SimpleRequest;
424
424
@@ -444,7 +444,7 @@ class LookupInModuleRequest
444
444
QualifiedLookupResult (
445
445
const DeclContext *, DeclName, NLKind,
446
446
namelookup::ResolutionKind, const DeclContext *),
447
- CacheKind ::Uncached> {
447
+ RequestFlags ::Uncached> {
448
448
public:
449
449
using SimpleRequest::SimpleRequest;
450
450
@@ -463,7 +463,7 @@ class AnyObjectLookupRequest
463
463
: public SimpleRequest<AnyObjectLookupRequest,
464
464
QualifiedLookupResult (const DeclContext *,
465
465
DeclNameRef, NLOptions),
466
- CacheKind ::Uncached | CacheKind ::DependencySink> {
466
+ RequestFlags ::Uncached | RequestFlags ::DependencySink> {
467
467
public:
468
468
using SimpleRequest::SimpleRequest;
469
469
@@ -486,8 +486,8 @@ class ModuleQualifiedLookupRequest
486
486
QualifiedLookupResult (const DeclContext *,
487
487
ModuleDecl *, DeclNameRef,
488
488
NLOptions),
489
- CacheKind ::Uncached | CacheKind ::DependencySource |
490
- CacheKind ::DependencySink> {
489
+ RequestFlags ::Uncached | RequestFlags ::DependencySource |
490
+ RequestFlags ::DependencySink> {
491
491
public:
492
492
using SimpleRequest::SimpleRequest;
493
493
@@ -512,7 +512,7 @@ class QualifiedLookupRequest
512
512
QualifiedLookupResult (const DeclContext *,
513
513
SmallVector<NominalTypeDecl *, 4 >,
514
514
DeclNameRef, NLOptions),
515
- CacheKind ::Uncached | CacheKind ::DependencySource> {
515
+ RequestFlags ::Uncached | RequestFlags ::DependencySource> {
516
516
public:
517
517
using SimpleRequest::SimpleRequest;
518
518
@@ -567,7 +567,7 @@ SourceLoc extractNearestSourceLoc(const DirectLookupDescriptor &desc);
567
567
class DirectLookupRequest
568
568
: public SimpleRequest<DirectLookupRequest,
569
569
TinyPtrVector<ValueDecl *>(DirectLookupDescriptor),
570
- CacheKind ::Uncached|CacheKind ::DependencySink> {
570
+ RequestFlags ::Uncached|RequestFlags ::DependencySink> {
571
571
public:
572
572
using SimpleRequest::SimpleRequest;
573
573
@@ -644,16 +644,16 @@ template <typename OperatorType>
644
644
class LookupOperatorRequest
645
645
: public SimpleRequest<LookupOperatorRequest<OperatorType>,
646
646
OperatorType *(OperatorLookupDescriptor),
647
- CacheKind ::Cached|CacheKind ::DependencySink> {
647
+ RequestFlags ::Cached|RequestFlags ::DependencySink> {
648
648
using SimpleRequest<LookupOperatorRequest<OperatorType>,
649
649
OperatorType *(OperatorLookupDescriptor),
650
- CacheKind ::Cached |
651
- CacheKind ::DependencySink>::SimpleRequest;
650
+ RequestFlags ::Cached |
651
+ RequestFlags ::DependencySink>::SimpleRequest;
652
652
653
653
private:
654
654
friend SimpleRequest<LookupOperatorRequest<OperatorType>,
655
655
OperatorType *(OperatorLookupDescriptor),
656
- CacheKind ::Cached|CacheKind ::DependencySink>;
656
+ RequestFlags ::Cached|RequestFlags ::DependencySink>;
657
657
658
658
// Evaluation.
659
659
OperatorType *evaluate (Evaluator &evaluator,
@@ -680,7 +680,7 @@ class DirectOperatorLookupRequest
680
680
: public SimpleRequest<DirectOperatorLookupRequest,
681
681
TinyPtrVector<OperatorDecl *>(
682
682
OperatorLookupDescriptor, OperatorFixity),
683
- CacheKind ::Uncached> {
683
+ RequestFlags ::Uncached> {
684
684
public:
685
685
using SimpleRequest::SimpleRequest;
686
686
@@ -698,7 +698,7 @@ class DirectPrecedenceGroupLookupRequest
698
698
: public SimpleRequest<DirectPrecedenceGroupLookupRequest,
699
699
TinyPtrVector<PrecedenceGroupDecl *>(
700
700
OperatorLookupDescriptor),
701
- CacheKind ::Uncached> {
701
+ RequestFlags ::Uncached> {
702
702
public:
703
703
using SimpleRequest::SimpleRequest;
704
704
@@ -742,7 +742,7 @@ SourceLoc extractNearestSourceLoc(const LookupConformanceDescriptor &desc);
742
742
class LookupConformanceInModuleRequest
743
743
: public SimpleRequest<LookupConformanceInModuleRequest,
744
744
ProtocolConformanceRef (LookupConformanceDescriptor),
745
- CacheKind ::Uncached|CacheKind ::DependencySink> {
745
+ RequestFlags ::Uncached|RequestFlags ::DependencySink> {
746
746
public:
747
747
using SimpleRequest::SimpleRequest;
748
748
0 commit comments