Skip to content

Commit 1bebee1

Browse files
authored
Merge pull request #28981 from gottesmm/pr-546e21d45833bff168ae44067649e52912207d47
[sil] Now that we aren't using mark-uninitialized-fixup anywhere, remove it.
2 parents baa1a73 + 5b557af commit 1bebee1

File tree

5 files changed

+2
-148
lines changed

5 files changed

+2
-148
lines changed

include/swift/SILOptimizer/PassManager/Passes.def

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,8 +305,6 @@ PASS(OwnershipDumper, "ownership-dumper",
305305
"Print Ownership information for Testing")
306306
PASS(SemanticARCOpts, "semantic-arc-opts",
307307
"Semantic ARC Optimization")
308-
PASS(MarkUninitializedFixup, "mark-uninitialized-fixup",
309-
"Temporary pass for staging in mark_uninitialized changes.")
310308
PASS(SimplifyUnreachableContainingBlocks, "simplify-unreachable-containing-blocks",
311309
"Utility pass. Removes all non-term insts from blocks with unreachable terms")
312310
PASS(SerializeSILPass, "serialize-sil",

lib/SILOptimizer/Mandatory/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ silopt_register_sources(
1313
DiagnoseUnreachable.cpp
1414
GuaranteedARCOpts.cpp
1515
IRGenPrepare.cpp
16-
MarkUninitializedFixup.cpp
1716
MandatoryInlining.cpp
1817
PredictableMemOpt.cpp
1918
PMOMemoryUseCollector.cpp

lib/SILOptimizer/Mandatory/MarkUninitializedFixup.cpp

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

test/SILOptimizer/constant_evaluable_subset_test.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
// especially performance inlining as it inlines functions such as String.+=
1515
// that the evaluator has special knowledge about.
1616
//
17-
// RUN: not %target-sil-opt -silgen-cleanup -diagnose-invalid-escaping-captures -diagnose-static-exclusivity -capture-promotion -access-enforcement-selection -allocbox-to-stack -noreturn-folding -mark-uninitialized-fixup -definite-init -raw-sil-inst-lowering -closure-lifetime-fixup -semantic-arc-opts -destroy-hoisting -ownership-model-eliminator -mandatory-inlining -predictable-memaccess-opts -os-log-optimization -diagnostic-constant-propagation -predictable-deadalloc-elim -guaranteed-arc-opts -diagnose-unreachable -diagnose-infinite-recursion -yield-once-check -dataflow-diagnostics -split-non-cond_br-critical-edges -constexpr-limit 3000 -test-constant-evaluable-subset %t/constant_evaluable_subset_test_silgen.sil > /dev/null 2> %t/error-output-mandatory
17+
// RUN: not %target-sil-opt -silgen-cleanup -diagnose-invalid-escaping-captures -diagnose-static-exclusivity -capture-promotion -access-enforcement-selection -allocbox-to-stack -noreturn-folding -definite-init -raw-sil-inst-lowering -closure-lifetime-fixup -semantic-arc-opts -destroy-hoisting -ownership-model-eliminator -mandatory-inlining -predictable-memaccess-opts -os-log-optimization -diagnostic-constant-propagation -predictable-deadalloc-elim -guaranteed-arc-opts -diagnose-unreachable -diagnose-infinite-recursion -yield-once-check -dataflow-diagnostics -split-non-cond_br-critical-edges -constexpr-limit 3000 -test-constant-evaluable-subset %t/constant_evaluable_subset_test_silgen.sil > /dev/null 2> %t/error-output-mandatory
1818
//
1919
// RUN: %FileCheck %s < %t/error-output-mandatory
2020

test/SILOptimizer/constant_evaluable_subset_test_arch64.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
// especially performance inlining as it inlines functions such as String.+=
1717
// that the evaluator has special knowledge about.
1818
//
19-
// RUN: not %target-sil-opt -silgen-cleanup -diagnose-invalid-escaping-captures -diagnose-static-exclusivity -capture-promotion -access-enforcement-selection -allocbox-to-stack -noreturn-folding -mark-uninitialized-fixup -definite-init -raw-sil-inst-lowering -closure-lifetime-fixup -semantic-arc-opts -destroy-hoisting -ownership-model-eliminator -mandatory-inlining -predictable-memaccess-opts -os-log-optimization -diagnostic-constant-propagation -predictable-deadalloc-elim -guaranteed-arc-opts -diagnose-unreachable -diagnose-infinite-recursion -yield-once-check -dataflow-diagnostics -split-non-cond_br-critical-edges -constexpr-limit 3000 -test-constant-evaluable-subset %t/constant_evaluable_subset_test_arch64_silgen.sil > /dev/null 2> %t/error-output-mandatory
19+
// RUN: not %target-sil-opt -silgen-cleanup -diagnose-invalid-escaping-captures -diagnose-static-exclusivity -capture-promotion -access-enforcement-selection -allocbox-to-stack -noreturn-folding -definite-init -raw-sil-inst-lowering -closure-lifetime-fixup -semantic-arc-opts -destroy-hoisting -ownership-model-eliminator -mandatory-inlining -predictable-memaccess-opts -os-log-optimization -diagnostic-constant-propagation -predictable-deadalloc-elim -guaranteed-arc-opts -diagnose-unreachable -diagnose-infinite-recursion -yield-once-check -dataflow-diagnostics -split-non-cond_br-critical-edges -constexpr-limit 3000 -test-constant-evaluable-subset %t/constant_evaluable_subset_test_arch64_silgen.sil > /dev/null 2> %t/error-output-mandatory
2020
//
2121
// RUN: %FileCheck %s < %t/error-output-mandatory
2222

0 commit comments

Comments
 (0)