Skip to content

Commit 192431b

Browse files
committed
SIL optimizer: remove the RemovePin optimization.
Not useful anymore after removing the pinning adressors
1 parent 6ba4547 commit 192431b

File tree

5 files changed

+0
-658
lines changed

5 files changed

+0
-658
lines changed

include/swift/SILOptimizer/PassManager/Passes.def

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,6 @@ PASS(PerformanceSILLinker, "performance-linker",
240240
"Deserialize all referenced SIL functions")
241241
PASS(RawSILInstLowering, "raw-sil-inst-lowering",
242242
"Lower all raw SIL instructions to canonical equivalents.")
243-
PASS(RemovePins, "remove-pins",
244-
"Remove SIL pin/unpin pairs")
245243
PASS(TempRValueOpt, "temp-rvalue-opt",
246244
"Remove short-lived immutable temporary copies")
247245
PASS(SideEffectsDumper, "side-effects-dump",

lib/SILOptimizer/PassManager/PassPipeline.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,6 @@ void addHighLevelLoopOptPasses(SILPassPipelinePlan &P) {
213213
P.addSimplifyCFG();
214214
P.addArrayElementPropagation();
215215
// End of unrolling passes.
216-
P.addRemovePins();
217216
P.addABCOpt();
218217
// Cleanup.
219218
P.addDCE();
@@ -331,7 +330,6 @@ void addSSAPasses(SILPassPipelinePlan &P, OptimizationLevelKind OpLevel) {
331330
P.addRetainSinking();
332331
P.addReleaseHoisting();
333332
P.addARCSequenceOpts();
334-
P.addRemovePins();
335333
}
336334

337335
static void addPerfDebugSerializationPipeline(SILPassPipelinePlan &P) {

lib/SILOptimizer/Transforms/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ silopt_register_sources(
2323
RedundantLoadElimination.cpp
2424
RedundantOverflowCheckRemoval.cpp
2525
ReleaseDevirtualizer.cpp
26-
RemovePin.cpp
2726
SILCodeMotion.cpp
2827
SILLowerAggregateInstrs.cpp
2928
SILMem2Reg.cpp

lib/SILOptimizer/Transforms/RemovePin.cpp

Lines changed: 0 additions & 311 deletions
This file was deleted.

0 commit comments

Comments
 (0)