File tree Expand file tree Collapse file tree 4 files changed +10
-0
lines changed Expand file tree Collapse file tree 4 files changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,8 @@ class DominanceInfo : public DominatorTreeBase {
48
48
public:
49
49
DominanceInfo (SILFunction *F);
50
50
51
+ ~DominanceInfo ();
52
+
51
53
// / Does instruction A properly dominate instruction B?
52
54
bool properlyDominates (SILInstruction *a, SILInstruction *b);
53
55
Original file line number Diff line number Diff line change @@ -133,6 +133,8 @@ class AliasAnalysis {
133
133
public:
134
134
AliasAnalysis (SILPassManager *PM) : PM(PM) {}
135
135
136
+ ~AliasAnalysis ();
137
+
136
138
static SILAnalysisKind getAnalysisKind () { return SILAnalysisKind::Alias; }
137
139
138
140
// / Perform an alias query to see if V1, V2 refer to the same values.
Original file line number Diff line number Diff line change @@ -37,6 +37,9 @@ DominanceInfo::DominanceInfo(SILFunction *F)
37
37
recalculate (*F);
38
38
}
39
39
40
+ DominanceInfo::~DominanceInfo () {
41
+ }
42
+
40
43
bool DominanceInfo::properlyDominates (SILInstruction *a, SILInstruction *b) {
41
44
auto aBlock = a->getParent (), bBlock = b->getParent ();
42
45
Original file line number Diff line number Diff line change @@ -526,6 +526,9 @@ static BridgedAliasAnalysis::Escaping2InstFn isObjReleasedFunction = nullptr;
526
526
static BridgedAliasAnalysis::Escaping2ValIntFn isAddrVisibleFromObjFunction = nullptr ;
527
527
static BridgedAliasAnalysis::Escaping2ValFn canReferenceSameFieldFunction = nullptr ;
528
528
529
+ AliasAnalysis::~AliasAnalysis () {
530
+ }
531
+
529
532
// / The main AA entry point. Performs various analyses on V1, V2 in an attempt
530
533
// / to disambiguate the two values.
531
534
AliasResult AliasAnalysis::alias (SILValue V1, SILValue V2,
You can’t perform that action at this time.
0 commit comments