Skip to content

File tree

8 files changed

+10
-7
lines changed

8 files changed

+10
-7
lines changed

include/swift/SILOptimizer/PassManager/PassPipeline.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ class SILPassPipelinePlan final {
4848
SILPassPipelinePlan() = default;
4949
~SILPassPipelinePlan() = default;
5050
SILPassPipelinePlan(const SILPassPipelinePlan &) = default;
51-
SILPassPipelinePlan(SILPassPipelinePlan &&) = delete;
5251

5352
// Each pass gets its own add-function.
5453
#define PASS(ID, NAME, DESCRIPTION) \

lib/SILOptimizer/IPO/CapturePromotion.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ static std::string getSpecializedName(SILFunction *F,
387387
IsFragile_t Fragile,
388388
IndicesSet &PromotableIndices) {
389389
Mangle::Mangler M;
390-
auto P = SpecializationPass::CapturePromotion;
390+
auto P = Demangle::SpecializationPass::CapturePromotion;
391391
FunctionSignatureSpecializationMangler OldFSSM(P, M, Fragile, F);
392392
NewMangling::FunctionSignatureSpecializationMangler NewFSSM(P, Fragile, F);
393393
CanSILFunctionType FTy = F->getLoweredFunctionType();

lib/SILOptimizer/IPO/CapturePropagation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ static std::string getClonedName(PartialApplyInst *PAI, IsFragile_t Fragile,
7272
SILFunction *F) {
7373

7474
Mangle::Mangler M;
75-
auto P = SpecializationPass::CapturePropagation;
75+
auto P = Demangle::SpecializationPass::CapturePropagation;
7676
FunctionSignatureSpecializationMangler OldMangler(P, M, Fragile, F);
7777
NewMangling::FunctionSignatureSpecializationMangler NewMangler(P, Fragile, F);
7878

lib/SILOptimizer/IPO/ClosureSpecializer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ IsFragile_t CallSiteDescriptor::isFragile() const {
398398

399399
std::string CallSiteDescriptor::createName() const {
400400
Mangle::Mangler M;
401-
auto P = SpecializationPass::ClosureSpecializer;
401+
auto P = Demangle::SpecializationPass::ClosureSpecializer;
402402
FunctionSignatureSpecializationMangler OldFSSM(P, M, isFragile(),
403403
getApplyCallee());
404404
NewMangling::FunctionSignatureSpecializationMangler NewFSSM(P, isFragile(),

lib/SILOptimizer/PassManager/Passes.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,8 @@ StringRef swift::PassKindName(PassKind Kind) {
146146
case PassKind::invalidPassKind:
147147
llvm_unreachable("Invalid pass kind?!");
148148
}
149+
150+
llvm_unreachable("Unhandled PassKind in switch.");
149151
}
150152

151153
StringRef swift::PassKindID(PassKind Kind) {
@@ -157,4 +159,6 @@ StringRef swift::PassKindID(PassKind Kind) {
157159
case PassKind::invalidPassKind:
158160
llvm_unreachable("Invalid pass kind?!");
159161
}
162+
163+
llvm_unreachable("Unhandled PassKind in switch.");
160164
}

lib/SILOptimizer/Transforms/AllocBoxToStack.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,7 @@ static std::string getClonedName(SILFunction *F,
521521
IsFragile_t Fragile,
522522
ParamIndexList &PromotedParamIndices) {
523523
Mangle::Mangler M;
524-
auto P = SpecializationPass::AllocBoxToStack;
524+
auto P = Demangle::SpecializationPass::AllocBoxToStack;
525525
FunctionSignatureSpecializationMangler OldFSSM(P, M, Fragile, F);
526526
NewMangling::FunctionSignatureSpecializationMangler NewFSSM(P, Fragile, F);
527527
for (unsigned i : PromotedParamIndices) {

lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -923,7 +923,7 @@ class FunctionSignatureOpts : public SILFunctionTransform {
923923
// going to change, make sure the mangler is aware of all the changes done
924924
// to the function.
925925
Mangle::Mangler M;
926-
auto P = SpecializationPass::FunctionSignatureOpts;
926+
auto P = Demangle::SpecializationPass::FunctionSignatureOpts;
927927
FunctionSignatureSpecializationMangler OldFM(P, M, F->isFragile(), F);
928928
NewMangling::FunctionSignatureSpecializationMangler NewFM(P, F->isFragile(),
929929
F);

lib/SILOptimizer/Utils/SpecializationMangler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ std::string PartialSpecializationMangler::mangle() {
9595
//===----------------------------------------------------------------------===//
9696

9797
FunctionSignatureSpecializationMangler::
98-
FunctionSignatureSpecializationMangler(SpecializationPass P,
98+
FunctionSignatureSpecializationMangler(Demangle::SpecializationPass P,
9999
IsFragile_t Fragile, SILFunction *F)
100100
: SpecializationMangler(P, Fragile, F) {
101101
for (unsigned i = 0, e = F->getLoweredFunctionType()->getNumSILArguments();

0 commit comments

Comments
 (0)