Skip to content

Commit b0fe805

Browse files
authored
Merge pull request #78268 from eeckstein/no-use-prespecialized-in-embedded-6.1
[6.1] Optimizer: don't run the UsePrespecialized pass in embedded mode
2 parents 38a990a + 76afb7c commit b0fe805

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/SILOptimizer/PassManager/PassPipeline.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1091,7 +1091,11 @@ SILPassPipelinePlan::getOnonePassPipeline(const SILOptions &Options) {
10911091

10921092
// Finally perform some small transforms.
10931093
P.startPipeline("Rest of Onone");
1094-
P.addUsePrespecialized();
1094+
1095+
// There are not pre-specialized parts of the stdlib in embedded mode.
1096+
if (!Options.EmbeddedSwift) {
1097+
P.addUsePrespecialized();
1098+
}
10951099

10961100
// Has only an effect if the -assume-single-thread option is specified.
10971101
if (P.getOptions().AssumeSingleThreaded) {

0 commit comments

Comments
 (0)