@@ -81,6 +81,10 @@ class AliasAnalysis : public SILAnalysis {
81
81
// / Returns True if memory of type \p T1 and \p T2 may alias.
82
82
bool typesMayAlias (SILType T1, SILType T2);
83
83
84
+
85
+ virtual void handleDeleteNotification (SILInstruction *I) override {
86
+ }
87
+
84
88
public:
85
89
AliasAnalysis (SILModule *M) :
86
90
SILAnalysis (AnalysisKind::Alias), Mod(M), SEA(nullptr ) {}
@@ -89,7 +93,7 @@ class AliasAnalysis : public SILAnalysis {
89
93
return S->getKind () == AnalysisKind::Alias;
90
94
}
91
95
92
- virtual void initialize (SILPassManager *PM);
96
+ virtual void initialize (SILPassManager *PM) override ;
93
97
94
98
// / Perform an alias query to see if V1, V2 refer to the same values.
95
99
AliasResult alias (SILValue V1, SILValue V2, SILType TBAAType1 = SILType(),
@@ -168,9 +172,10 @@ class AliasAnalysis : public SILAnalysis {
168
172
return MemoryBehavior::MayHaveSideEffects == B;
169
173
}
170
174
171
- virtual void invalidate (SILAnalysis::InvalidationKind K) { }
175
+ virtual void invalidate (SILAnalysis::InvalidationKind K) override { }
172
176
173
- virtual void invalidate (SILFunction *, SILAnalysis::InvalidationKind K) {
177
+ virtual void invalidate (SILFunction *,
178
+ SILAnalysis::InvalidationKind K) override {
174
179
invalidate (K);
175
180
}
176
181
};
0 commit comments