Skip to content

Fix merge conflict with master #667

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 48 commits into from
Apr 14, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
5e2fe48
[docs] Add a 'Memory usage' section to DevelopmentTips.md
roop Feb 11, 2020
678e867
[README] Add note about ASCII-only paths
sjavora Feb 22, 2020
a826da5
[Sema] Fixits for assoc. type restatement hints should account for wh…
AnthonyLatsis Mar 21, 2020
1a4fe77
Remove some dead code from PrintAST
AnthonyLatsis Mar 21, 2020
05cbd97
Removed a description of curried functions
gribozavr Mar 24, 2020
53f2b15
Change Xcode link from beta site to Mac App Store
AustinConlon Mar 28, 2020
cfcd51e
Change link to the Resources page
AustinConlon Mar 29, 2020
c6a06e0
[SourceKit/CodeFormat] Column-align enum element decls and the items …
Apr 8, 2020
72ade27
Revert "[PrintAsObjC] Don't include the module for empty extensions"
DougGregor Apr 10, 2020
ca74aca
Allow unavailable decls to be walked
rockbruno Dec 23, 2018
87cbb31
build: duplicate and rename the `_add_variant_*` functions
compnerd Apr 11, 2020
2461765
WinSDK: add some constants for the SDK overlay
compnerd Apr 12, 2020
bce68fa
[IDE][Refactoring] Handle 'callAsFunction' specially in syntactic ren…
Apr 9, 2020
160eb6c
Update index test response to cover unavailable calls
rockbruno Jan 7, 2020
b9e3109
Platform: add ShellCore to WinSDK modulemap
compnerd Apr 13, 2020
fa4b7ea
Merge pull request #30990 from compnerd/shellcore
compnerd Apr 13, 2020
f069371
Merge pull request #30988 from compnerd/constantly-improving
compnerd Apr 13, 2020
99356cd
[AutoDiff upstream] add more differentiation tests (#30933)
Apr 13, 2020
cba8723
build: explicitly execute `line-directive-tool` with Python3
compnerd Apr 13, 2020
e03e130
Merge pull request #30989 from CodaFi/of-no-avail
Apr 13, 2020
3e33a8b
Merge pull request #30698 from AustinConlon/patch-1
shahmishal Apr 13, 2020
b3b7aa8
Merge pull request #30964 from nathawes/syntactic-rename-for-callAsFu…
Apr 13, 2020
2bf9dde
[CodeCompletion][NFC] Fix typo
rintaro Apr 13, 2020
6f50aa4
Merge pull request #30891 from nathawes/indent-enum-case-decl
Apr 13, 2020
d0048cc
stdlib: android does not support FP80
compnerd Apr 13, 2020
bdabeae
Merge pull request #30609 from gribozavr/sil-rst
CodaFi Apr 13, 2020
06d1d50
[SymbolGraph] Ignore some Self requirements
bitjammer Apr 13, 2020
9a0efca
Merge pull request #30548 from AnthonyLatsis/sr-7855
swift-ci Apr 13, 2020
20b2fec
Merge pull request #30978 from compnerd/variants
drexin Apr 13, 2020
091f987
Revert "[PrintAsObjC] Test that we don't leak extended implementation…
DougGregor Apr 13, 2020
86fa2f7
Tighten-up a Foundation Deserialization Test
CodaFi Apr 13, 2020
850cd86
Merge pull request #30997 from compnerd/svelte-fp
compnerd Apr 13, 2020
21eb60f
Merge pull request #30998 from bitjammer/acgarland/rdar-60963924-igno…
bitjammer Apr 13, 2020
5d6298a
Merge pull request #30996 from rintaro/ide-completion-performcachedop…
rintaro Apr 13, 2020
41958f9
Merge pull request #30992 from compnerd/the-impossible-future
compnerd Apr 14, 2020
6f339f8
[SIL] [Parser] Move ParserSIL into SIL library.
zoecarver Apr 13, 2020
df7735e
[Property Wrappers] Use the outermost wrapper attribute type as the
hborla Apr 14, 2020
9821976
Removes redundant buffer zeroing in CGColorSpace.swift by using `init…
valeriyvan Apr 14, 2020
c4b6f89
Merge pull request #31003 from zoecarver/sil-parser/move-lib
swift-ci Apr 14, 2020
48b6bcd
Merge pull request #31002 from hborla/property-wrapper-contextual-type
hborla Apr 14, 2020
674490a
Merge pull request #30944 from DougGregor/import-module-for-empty-ext…
DougGregor Apr 14, 2020
dc122a3
Merge pull request #30999 from CodaFi/mystery-flavored-cereal
CodaFi Apr 14, 2020
9fc98bf
Add a test for a compiler crasher with -O -whole-module-optimization …
kubamracek Dec 17, 2018
96ea34f
Merge pull request #30010 from sjavora/ascii-only-paths-note
swift-ci Apr 14, 2020
2fa71b2
Merge pull request #29752 from roop/dev_tips_mem_usage
swift-ci Apr 14, 2020
5243d3c
Merge pull request #31008 from CodaFi/i-just-want-to-be-clean
swift-ci Apr 14, 2020
0a51091
Merge branch 'swiftwasm' into master
MaxDesiatov Apr 14, 2020
606aacc
Move _WASI_EMULATED_MMAN flag from AddSwift.cmake to AddSwiftStdlib.c…
MaxDesiatov Apr 14, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -907,6 +907,7 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL "Darwin")
endif()

find_package(Python2 COMPONENTS Interpreter REQUIRED)
find_package(Python3 COMPONENTS Interpreter REQUIRED)

#
# Find optional dependencies.
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Please make sure you use Python 2.x. Python 3.x is not supported currently.

#### macOS

To build for macOS, you need [Xcode 11.4](https://developer.apple.com/xcode/downloads/).
To build for macOS, you need [Xcode 11.4](https://developer.apple.com/xcode/resources/).
The required version of Xcode changes frequently, and is often a beta release.
Check this document or the host information on <https://ci.swift.org> for the
current required version.
Expand Down Expand Up @@ -158,7 +158,9 @@ First create a directory for all of the Swift sources:
**Note:** This is important since update-checkout (see below) checks out
repositories next to the Swift source directory. This means that if one clones
Swift and has other unrelated repositories, update-checkout may not clone those
repositories and will update them instead.
repositories and will update them instead. Be aware that `update-checkout`
currently does not support paths with non-ASCII characters. If such characters
are present in the path to `swift-source`, `update-checkout` will fail.

**Via HTTPS** For those checking out sources as read-only, HTTPS works best:

Expand Down
22 changes: 10 additions & 12 deletions cmake/modules/AddSwift.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ function(is_darwin_based_sdk sdk_name out_var)
endfunction()

# Usage:
# _add_variant_c_compile_link_flags(
# _add_host_variant_c_compile_link_flags(
# SDK sdk
# ARCH arch
# BUILD_TYPE build_type
Expand All @@ -86,7 +86,7 @@ endfunction()
# DEPLOYMENT_VERSION_WATCHOS version
#
# )
function(_add_variant_c_compile_link_flags)
function(_add_host_variant_c_compile_link_flags)
set(oneValueArgs SDK ARCH BUILD_TYPE RESULT_VAR_NAME ENABLE_LTO ANALYZE_CODE_COVERAGE
DEPLOYMENT_VERSION_OSX DEPLOYMENT_VERSION_MACCATALYST DEPLOYMENT_VERSION_IOS DEPLOYMENT_VERSION_TVOS DEPLOYMENT_VERSION_WATCHOS
MACCATALYST_BUILD_FLAVOR
Expand Down Expand Up @@ -189,7 +189,7 @@ function(_add_variant_c_compile_link_flags)
endfunction()


function(_add_variant_c_compile_flags)
function(_add_host_variant_c_compile_flags)
set(oneValueArgs SDK ARCH BUILD_TYPE ENABLE_ASSERTIONS ANALYZE_CODE_COVERAGE
DEPLOYMENT_VERSION_OSX DEPLOYMENT_VERSION_MACCATALYST DEPLOYMENT_VERSION_IOS DEPLOYMENT_VERSION_TVOS DEPLOYMENT_VERSION_WATCHOS
RESULT_VAR_NAME ENABLE_LTO
Expand All @@ -202,7 +202,7 @@ function(_add_variant_c_compile_flags)

set(result ${${CFLAGS_RESULT_VAR_NAME}})

_add_variant_c_compile_link_flags(
_add_host_variant_c_compile_link_flags(
SDK "${CFLAGS_SDK}"
ARCH "${CFLAGS_ARCH}"
BUILD_TYPE "${CFLAGS_BUILD_TYPE}"
Expand Down Expand Up @@ -351,8 +351,6 @@ function(_add_variant_c_compile_flags)
list(APPEND result "SHELL:${CMAKE_INCLUDE_SYSTEM_FLAG_C}${path}")
endforeach()
list(APPEND result "-D__ANDROID_API__=${SWIFT_ANDROID_API_LEVEL}")
elseif("${CFLAGS_SDK}" STREQUAL "WASI")
list(APPEND result "-D_WASI_EMULATED_MMAN")
endif()

if("${CFLAGS_SDK}" STREQUAL "LINUX")
Expand All @@ -365,7 +363,7 @@ function(_add_variant_c_compile_flags)
set("${CFLAGS_RESULT_VAR_NAME}" "${result}" PARENT_SCOPE)
endfunction()

function(_add_variant_link_flags)
function(_add_host_variant_link_flags)
set(oneValueArgs SDK ARCH BUILD_TYPE ENABLE_ASSERTIONS ANALYZE_CODE_COVERAGE
DEPLOYMENT_VERSION_OSX DEPLOYMENT_VERSION_MACCATALYST DEPLOYMENT_VERSION_IOS DEPLOYMENT_VERSION_TVOS DEPLOYMENT_VERSION_WATCHOS
RESULT_VAR_NAME ENABLE_LTO LTO_OBJECT_NAME LINK_LIBRARIES_VAR_NAME LIBRARY_SEARCH_DIRECTORIES_VAR_NAME
Expand All @@ -384,7 +382,7 @@ function(_add_variant_link_flags)
set(link_libraries ${${LFLAGS_LINK_LIBRARIES_VAR_NAME}})
set(library_search_directories ${${LFLAGS_LIBRARY_SEARCH_DIRECTORIES_VAR_NAME}})

_add_variant_c_compile_link_flags(
_add_host_variant_c_compile_link_flags(
SDK "${LFLAGS_SDK}"
ARCH "${LFLAGS_ARCH}"
BUILD_TYPE "${LFLAGS_BUILD_TYPE}"
Expand Down Expand Up @@ -658,7 +656,7 @@ function(_add_swift_host_library_single target)

set(library_search_directories)

_add_variant_c_compile_flags(
_add_host_variant_c_compile_flags(
SDK "${SWIFT_HOST_VARIANT_SDK}"
ARCH "${SWIFT_HOST_VARIANT_ARCH}"
BUILD_TYPE ${CMAKE_BUILD_TYPE}
Expand All @@ -679,7 +677,7 @@ function(_add_swift_host_library_single target)
message(FATAL_ERROR "WASM does not support shared libraries.")
endif()
endif()
_add_variant_link_flags(
_add_host_variant_link_flags(
SDK "${SWIFT_HOST_VARIANT_SDK}"
ARCH "${SWIFT_HOST_VARIANT_ARCH}"
BUILD_TYPE ${CMAKE_BUILD_TYPE}
Expand Down Expand Up @@ -859,15 +857,15 @@ function(_add_swift_host_executable_single name)
"${SWIFTLIB_DIR}/${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK}_LIB_SUBDIR}")

# Add variant-specific flags.
_add_variant_c_compile_flags(
_add_host_variant_c_compile_flags(
SDK "${SWIFTEXE_SINGLE_SDK}"
ARCH "${SWIFTEXE_SINGLE_ARCHITECTURE}"
BUILD_TYPE "${CMAKE_BUILD_TYPE}"
ENABLE_ASSERTIONS "${LLVM_ENABLE_ASSERTIONS}"
ENABLE_LTO "${SWIFT_TOOLS_ENABLE_LTO}"
ANALYZE_CODE_COVERAGE "${SWIFT_ANALYZE_CODE_COVERAGE}"
RESULT_VAR_NAME c_compile_flags)
_add_variant_link_flags(
_add_host_variant_link_flags(
SDK "${SWIFTEXE_SINGLE_SDK}"
ARCH "${SWIFTEXE_SINGLE_ARCHITECTURE}"
BUILD_TYPE "${CMAKE_BUILD_TYPE}"
Expand Down
22 changes: 22 additions & 0 deletions docs/DevelopmentTips.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,25 @@ Given the size of artifacts generated, you might also want to bump the cache siz
You can run some compiles to see if it is actually doing something by running `sccache --show-stats`. Depending on the exact compilation task you're running, you might see very different cache hit rates. For example, `sccache` is particularly effective if you're rebuilding LLVM, which doesn't change so frequently from the Swift compiler's perspective. On the other hand, if you're changing the compiler's AST, the cache hit rate is likely to be much lower.

One known issue with `sccache` is that you might occassionally get an "error: Connection to server timed out", even though you didn't stop the server. Simply re-running the build command usually works.

## Memory usage

When building Swift, peak memory usage happens during the linking phases that produce llvm and swift executables. In case your build fails because a process ran out of RAM, you can use one or more of the following techniques to reduce the peak memory usage.

### Reduce the amount of debug symbols

We can use debug symbols for only the part of the project we intend to work on. For example, when working on the compiler itself, we can build with debug symbols enabled only for the compiler:

```
build-script --release --debug-swift
```

### Reduce the number of parallel link jobs

By default, `build-script` will spawn as many parallel compile / link jobs as there are CPUs in the machine. We can reduce the number of parallel link jobs by setting the `LLVM_PARALLEL_LINK_JOBS` and `SWIFT_PARALLEL_LINK_JOBS` CMake properties. We can set them through the `--llvm-cmake-options` and `--swift-cmake-options` arguments to `build-script`.

For example, to have `build-script` spawn only one link job at a time, we can invoke it as:

```
build-script --llvm-cmake-options==-DLLVM_PARALLEL_LINK_JOBS=1 --swift-cmake-options=-DSWIFT_PARALLEL_LINK_JOBS=1
```
8 changes: 0 additions & 8 deletions docs/SIL.rst
Original file line number Diff line number Diff line change
Expand Up @@ -772,14 +772,6 @@ types. Function types are transformed in order to encode additional attributes:
a way as to guarantee that it is polymorphic across all possible
implementors of the protocol.

- The **fully uncurried representation** of the function type, with
all of the curried argument clauses flattened into a single argument
clause. For instance, a curried function ``func foo(_ x:A)(y:B) -> C``
might be emitted as a function of type ``((y:B), (x:A)) -> C``. The
exact representation depends on the function's `calling
convention`_, which determines the exact ordering of currying
clauses. Methods are treated as a form of curried function.

Layout Compatible Types
```````````````````````

Expand Down
2 changes: 2 additions & 0 deletions include/swift/AST/Decl.h
Original file line number Diff line number Diff line change
Expand Up @@ -1434,6 +1434,8 @@ class alignas(RequirementRepr) TrailingWhereClause final :
return SourceRange(WhereLoc,
getRequirements().back().getSourceRange().End);
}

void print(llvm::raw_ostream &OS, bool printWhereKeyword) const;
};

// A private class for forcing exact field layout.
Expand Down
2 changes: 1 addition & 1 deletion include/swift/IDE/CompletionInstance.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ class CompletionInstance {
/// Returns \c if the callback was called. Returns \c false if the compiler
/// argument has changed, primary file is not the same, the \c Offset is not
/// in function bodies, or the interface hash of the file has changed.
bool performCachedOperaitonIfPossible(
bool performCachedOperationIfPossible(
const swift::CompilerInvocation &Invocation, llvm::hash_code ArgsHash,
llvm::MemoryBuffer *completionBuffer, unsigned int Offset,
DiagnosticConsumer *DiagC,
Expand Down
9 changes: 9 additions & 0 deletions include/swift/IDE/Refactoring.h
Original file line number Diff line number Diff line change
Expand Up @@ -141,8 +141,17 @@ collectAvailableRefactorings(SourceFile *SF, ResolvedCursorInfo CursorInfo,
std::vector<RefactoringKind> &Scratch,
bool ExcludeRename);

/// Stores information about the reference that rename availability is being
/// queried on.
struct RenameRefInfo {
SourceFile *SF; ///< The source file containing the reference.
SourceLoc Loc; ///< The reference's source location.
bool IsArgLabel; ///< Whether Loc is on an arg label, rather than base name.
};

ArrayRef<RenameAvailabiliyInfo>
collectRenameAvailabilityInfo(const ValueDecl *VD,
Optional<RenameRefInfo> RefInfo,
std::vector<RenameAvailabiliyInfo> &Scratch);

} // namespace ide
Expand Down
15 changes: 13 additions & 2 deletions include/swift/IDE/Utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ namespace swift {
class Type;
class Decl;
class DeclContext;
class CallExpr;
class ClangNode;
class ClangImporter;
class Token;
Expand Down Expand Up @@ -226,6 +227,12 @@ struct ResolvedLoc {
bool IsInSelector;
};

/// Used by NameMatcher to track parent CallExprs when walking a checked AST.
struct CallingParent {
Expr *ApplicableTo;
CallExpr *Call;
};


/// Finds the parse-only AST nodes and corresponding name and param/argument
/// label ranges for a given list of input name start locations
Expand All @@ -244,6 +251,9 @@ class NameMatcher: public ASTWalker {
unsigned InactiveConfigRegionNestings = 0;
unsigned SelectorNestings = 0;

/// The stack of parent CallExprs and the innermost expression they apply to.
std::vector<CallingParent> ParentCalls;

SourceManager &getSourceMgr() const;

SourceLoc nextLoc() const;
Expand All @@ -256,11 +266,11 @@ class NameMatcher: public ASTWalker {
bool shouldSkip(SourceRange Range);
bool shouldSkip(CharSourceRange Range);
bool tryResolve(ASTWalker::ParentTy Node, SourceLoc NameLoc);
bool tryResolve(ASTWalker::ParentTy Node, DeclNameLoc NameLoc, Expr *Arg,
bool checkParentForLabels = false);
bool tryResolve(ASTWalker::ParentTy Node, DeclNameLoc NameLoc, Expr *Arg);
bool tryResolve(ASTWalker::ParentTy Node, SourceLoc NameLoc, LabelRangeType RangeType,
ArrayRef<CharSourceRange> LabelLocs);
bool handleCustomAttrs(Decl *D);
Expr *getApplicableArgFor(Expr* E);

std::pair<bool, Expr*> walkToExprPre(Expr *E) override;
Expr* walkToExprPost(Expr *E) override;
Expand All @@ -281,6 +291,7 @@ class NameMatcher: public ASTWalker {
public:
explicit NameMatcher(SourceFile &SrcFile) : SrcFile(SrcFile) { }
std::vector<ResolvedLoc> resolve(ArrayRef<UnresolvedLoc> Locs, ArrayRef<Token> Tokens);
ResolvedLoc resolve(UnresolvedLoc Loc);
};

enum class RangeKind : int8_t {
Expand Down
39 changes: 28 additions & 11 deletions lib/AST/ASTDumper.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,23 @@ void RequirementRepr::print(ASTPrinter &out) const {
printImpl(out, /*AsWritten=*/true);
}

static void printTrailingRequirements(ASTPrinter &Printer,
ArrayRef<RequirementRepr> Reqs,
bool printWhereKeyword) {
if (Reqs.empty()) return;

if (printWhereKeyword)
Printer << " where ";
interleave(
Reqs,
[&](const RequirementRepr &req) {
Printer.callPrintStructurePre(PrintStructureKind::GenericRequirement);
req.print(Printer);
Printer.printStructurePost(PrintStructureKind::GenericRequirement);
},
[&] { Printer << ", "; });
}

void GenericParamList::print(llvm::raw_ostream &OS) const {
OS << '<';
interleave(*this,
Expand All @@ -176,14 +193,9 @@ void GenericParamList::print(llvm::raw_ostream &OS) const {
},
[&] { OS << ", "; });

if (!getRequirements().empty()) {
OS << " where ";
interleave(getRequirements(),
[&](const RequirementRepr &req) {
req.print(OS);
},
[&] { OS << ", "; });
}
StreamPrinter Printer(OS);
printTrailingRequirements(Printer, getRequirements(),
/*printWhereKeyword*/true);
OS << '>';
}

Expand All @@ -192,6 +204,13 @@ void GenericParamList::dump() const {
llvm::errs() << '\n';
}

void TrailingWhereClause::print(llvm::raw_ostream &OS,
bool printWhereKeyword) const {
StreamPrinter Printer(OS);
printTrailingRequirements(Printer, getRequirements(),
printWhereKeyword);
}

static void printGenericParameters(raw_ostream &OS, GenericParamList *Params) {
if (!Params)
return;
Expand Down Expand Up @@ -664,9 +683,7 @@ namespace {
}
if (auto whereClause = decl->getTrailingWhereClause()) {
OS << " where requirements: ";
interleave(whereClause->getRequirements(),
[&](const RequirementRepr &req) { req.print(OS); },
[&] { OS << ", "; });
whereClause->print(OS, /*printWhereKeyword*/false);
}
if (decl->overriddenDeclsComputed()) {
OS << " overridden=";
Expand Down
13 changes: 0 additions & 13 deletions lib/AST/ASTPrinter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -802,7 +802,6 @@ class PrintAST : public ASTVisitor<PrintAST> {
Decl *attachingTo);
void printWhereClauseFromRequirementSignature(ProtocolDecl *proto,
Decl *attachingTo);
void printTrailingWhereClause(TrailingWhereClause *whereClause);

void printGenericSignature(GenericSignature genericSig,
unsigned flags);
Expand Down Expand Up @@ -1361,18 +1360,6 @@ void PrintAST::printWhereClauseFromRequirementSignature(ProtocolDecl *proto,
});
}

void PrintAST::printTrailingWhereClause(TrailingWhereClause *whereClause) {
Printer << " " << tok::kw_where << " ";
interleave(
whereClause->getRequirements(),
[&](const RequirementRepr &req) {
Printer.callPrintStructurePre(PrintStructureKind::GenericRequirement);
req.print(Printer);
Printer.printStructurePost(PrintStructureKind::GenericRequirement);
},
[&] { Printer << ", "; });
}

/// A helper function to return the depth of a requirement.
static unsigned getDepthOfRequirement(const Requirement &req) {
switch (req.getKind()) {
Expand Down
11 changes: 9 additions & 2 deletions lib/AST/GenericSignatureBuilder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3940,8 +3940,8 @@ ConstraintResult GenericSignatureBuilder::expandConformanceRequirement(

// Retrieve the set of requirements that a given associated type declaration
// produces, in the form that would be seen in the where clause.
auto getAssociatedTypeReqs = [&](AssociatedTypeDecl *assocType,
const char *start) {
const auto getAssociatedTypeReqs = [&](const AssociatedTypeDecl *assocType,
const char *start) {
std::string result;
{
llvm::raw_string_ostream out(result);
Expand All @@ -3955,6 +3955,13 @@ ConstraintResult GenericSignatureBuilder::expandConformanceRequirement(
}, [&] {
out << ", ";
});

if (const auto whereClause = assocType->getTrailingWhereClause()) {
if (!assocType->getInherited().empty())
out << ", ";

whereClause->print(out, /*printWhereKeyword*/false);
}
}
return result;
};
Expand Down
1 change: 0 additions & 1 deletion lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ add_subdirectory(Markup)
add_subdirectory(Migrator)
add_subdirectory(Option)
add_subdirectory(Parse)
add_subdirectory(ParseSIL)
add_subdirectory(PrintAsObjC)
add_subdirectory(RemoteAST)
add_subdirectory(Sema)
Expand Down
1 change: 0 additions & 1 deletion lib/Frontend/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ target_link_libraries(swiftFrontend PRIVATE
swiftSIL
swiftMigrator
swiftOption
swiftParseSIL
swiftSILGen
swiftSILOptimizer
swiftIRGen
Expand Down
Loading