Skip to content

Commit 7505457

Browse files
authored
Merge pull request #67448 from eeckstein/fix-linker-errors
fix a linking problem in swift-frontend
2 parents ccc646e + 5b3c34b commit 7505457

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

include/swift/SIL/Dominance.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ class DominanceInfo : public DominatorTreeBase {
4848
public:
4949
DominanceInfo(SILFunction *F);
5050

51+
~DominanceInfo();
52+
5153
/// Does instruction A properly dominate instruction B?
5254
bool properlyDominates(SILInstruction *a, SILInstruction *b);
5355

include/swift/SILOptimizer/Analysis/AliasAnalysis.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,8 @@ class AliasAnalysis {
133133
public:
134134
AliasAnalysis(SILPassManager *PM) : PM(PM) {}
135135

136+
~AliasAnalysis();
137+
136138
static SILAnalysisKind getAnalysisKind() { return SILAnalysisKind::Alias; }
137139

138140
/// Perform an alias query to see if V1, V2 refer to the same values.

lib/SIL/Utils/Dominance.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ DominanceInfo::DominanceInfo(SILFunction *F)
3737
recalculate(*F);
3838
}
3939

40+
DominanceInfo::~DominanceInfo() {
41+
}
42+
4043
bool DominanceInfo::properlyDominates(SILInstruction *a, SILInstruction *b) {
4144
auto aBlock = a->getParent(), bBlock = b->getParent();
4245

lib/SILOptimizer/Analysis/AliasAnalysis.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -526,6 +526,9 @@ static BridgedAliasAnalysis::Escaping2InstFn isObjReleasedFunction = nullptr;
526526
static BridgedAliasAnalysis::Escaping2ValIntFn isAddrVisibleFromObjFunction = nullptr;
527527
static BridgedAliasAnalysis::Escaping2ValFn canReferenceSameFieldFunction = nullptr;
528528

529+
AliasAnalysis::~AliasAnalysis() {
530+
}
531+
529532
/// The main AA entry point. Performs various analyses on V1, V2 in an attempt
530533
/// to disambiguate the two values.
531534
AliasResult AliasAnalysis::alias(SILValue V1, SILValue V2,

0 commit comments

Comments
 (0)