Skip to content

Commit 3722bcb

Browse files
authored
Revert "[concurrency] Implement a compatibility .a library for Concurrency."
1 parent 1ec6b82 commit 3722bcb

File tree

15 files changed

+6
-105
lines changed

15 files changed

+6
-105
lines changed

include/swift/AST/IRGenOptions.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -370,8 +370,6 @@ class IRGenOptions {
370370
/// Pull in runtime compatibility shim libraries by autolinking.
371371
Optional<llvm::VersionTuple> AutolinkRuntimeCompatibilityLibraryVersion;
372372
Optional<llvm::VersionTuple> AutolinkRuntimeCompatibilityDynamicReplacementLibraryVersion;
373-
Optional<llvm::VersionTuple>
374-
AutolinkRuntimeCompatibilityConcurrencyLibraryVersion;
375373

376374
JITDebugArtifact DumpJIT = JITDebugArtifact::None;
377375

include/swift/Frontend/BackDeploymentLibs.def

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,5 @@
2727
BACK_DEPLOYMENT_LIB((5, 0), all, "swiftCompatibility50")
2828
BACK_DEPLOYMENT_LIB((5, 1), all, "swiftCompatibility51")
2929
BACK_DEPLOYMENT_LIB((5, 0), executable, "swiftCompatibilityDynamicReplacements")
30-
BACK_DEPLOYMENT_LIB((5, 5), all, "swiftCompatibilityConcurrency")
3130

3231
#undef BACK_DEPLOYMENT_LIB

include/swift/Option/Options.td

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1232,12 +1232,6 @@ def disable_autolinking_runtime_compatibility_dynamic_replacements
12321232
HelpText<"Do not use autolinking for the dynamic replacement runtime "
12331233
"compatibility library">;
12341234

1235-
def disable_autolinking_runtime_compatibility_concurrency
1236-
: Flag<[ "-" ], "disable-autolinking-runtime-compatibility-concurrency">,
1237-
Flags<[ FrontendOption ]>,
1238-
HelpText<"Do not use autolinking for the concurrency runtime "
1239-
"compatibility library">;
1240-
12411235
def emit_symbol_graph: Flag<["-"], "emit-symbol-graph">,
12421236
Flags<[FrontendOption, NoInteractiveOption, SupplementaryOutput, HelpHidden]>,
12431237
HelpText<"Emit a symbol graph">;

lib/Driver/DarwinToolChains.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,8 +409,6 @@ toolchains::Darwin::addArgsToLinkStdlib(ArgStringList &Arguments,
409409
runtimeCompatibilityVersion = llvm::VersionTuple(5, 0);
410410
} else if (value.equals("5.1")) {
411411
runtimeCompatibilityVersion = llvm::VersionTuple(5, 1);
412-
} else if (value.equals("5.5")) {
413-
runtimeCompatibilityVersion = llvm::VersionTuple(5, 5);
414412
} else if (value.equals("none")) {
415413
runtimeCompatibilityVersion = None;
416414
} else {

lib/Driver/ToolChains.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -560,7 +560,7 @@ ToolChain::constructInvocation(const CompileJobAction &job,
560560
options::OPT_disable_autolinking_runtime_compatibility)) {
561561
Arguments.push_back("-disable-autolinking-runtime-compatibility");
562562
}
563-
563+
564564
if (auto arg = context.Args.getLastArg(
565565
options::OPT_runtime_compatibility_version)) {
566566
Arguments.push_back("-runtime-compatibility-version");
@@ -581,9 +581,6 @@ ToolChain::constructInvocation(const CompileJobAction &job,
581581
Arguments,
582582
options::
583583
OPT_disable_autolinking_runtime_compatibility_dynamic_replacements);
584-
context.Args.AddLastArg(
585-
Arguments,
586-
options::OPT_disable_autolinking_runtime_compatibility_concurrency);
587584

588585
if (context.OI.CompilerMode == OutputInfo::Mode::SingleCompile) {
589586
context.Args.AddLastArg(Arguments, options::OPT_emit_symbol_graph);

lib/Frontend/CompilerInvocation.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1836,8 +1836,6 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
18361836
runtimeCompatibilityVersion = llvm::VersionTuple(5, 0);
18371837
} else if (version.equals("5.1")) {
18381838
runtimeCompatibilityVersion = llvm::VersionTuple(5, 1);
1839-
} else if (version.equals("5.5")) {
1840-
runtimeCompatibilityVersion = llvm::VersionTuple(5, 5);
18411839
} else {
18421840
Diags.diagnose(SourceLoc(), diag::error_invalid_arg_value,
18431841
versionArg->getAsString(Args), version);
@@ -1860,12 +1858,6 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
18601858
getRuntimeCompatVersion();
18611859
}
18621860

1863-
if (!Args.hasArg(
1864-
options::OPT_disable_autolinking_runtime_compatibility_concurrency)) {
1865-
Opts.AutolinkRuntimeCompatibilityConcurrencyLibraryVersion =
1866-
getRuntimeCompatVersion();
1867-
}
1868-
18691861
if (const Arg *A = Args.getLastArg(OPT_num_threads)) {
18701862
if (StringRef(A->getValue()).getAsInteger(10, Opts.NumThreads)) {
18711863
Diags.diagnose(SourceLoc(), diag::error_invalid_arg_value,

lib/IRGen/GenDecl.cpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -485,9 +485,6 @@ void IRGenModule::emitSourceFile(SourceFile &SF) {
485485
if (libraryName == "swiftCompatibilityDynamicReplacements") {
486486
compatibilityVersion = IRGen.Opts.
487487
AutolinkRuntimeCompatibilityDynamicReplacementLibraryVersion;
488-
} else if (libraryName == "swiftCompatibilityConcurrency") {
489-
compatibilityVersion =
490-
IRGen.Opts.AutolinkRuntimeCompatibilityConcurrencyLibraryVersion;
491488
} else {
492489
compatibilityVersion = IRGen.Opts.
493490
AutolinkRuntimeCompatibilityLibraryVersion;

stdlib/cmake/modules/SwiftSource.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,6 @@ function(_compile_swift_files
459459
if (SWIFTFILE_IS_STDLIB OR SWIFTFILE_IS_SDK_OVERLAY)
460460
list(APPEND swift_flags "-runtime-compatibility-version" "none")
461461
list(APPEND swift_flags "-disable-autolinking-runtime-compatibility-dynamic-replacements")
462-
list(APPEND swift_flags "-Xfrontend" "-disable-autolinking-runtime-compatibility-concurrency")
463462
endif()
464463

465464
if (SWIFTFILE_IS_STDLIB_CORE OR SWIFTFILE_IS_SDK_OVERLAY)

stdlib/toolchain/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,3 @@ add_subdirectory(legacy_layouts)
5454
add_subdirectory(Compatibility50)
5555
add_subdirectory(Compatibility51)
5656
add_subdirectory(CompatibilityDynamicReplacements)
57-
add_subdirectory(CompatibilityConcurrency)

stdlib/toolchain/CompatibilityConcurrency/CMakeLists.txt

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

0 commit comments

Comments
 (0)