Separate dependency tracking from Make-style .d file generation.

This refactoring is groundwork for saving the cross-module dependencies
in the swiftdeps files as well, so that we know to rebuild files if an
outside file changes (such as a bridging header, another framework's
headers, or another framework's swiftmodule).

Part of rdar://problem/19270920

Swift SVN r24258
This commit is contained in:
Jordan Rose
2015-01-08 03:02:17 +00:00
parent c87a359107
commit 1d3bdfae7f
6 changed files with 62 additions and 111 deletions

View File

@@ -39,7 +39,6 @@ using namespace swift;
LazyResolver::~LazyResolver() = default;
void ModuleLoader::anchor() {}
void DependencyTracker::anchor() {}
llvm::StringRef swift::getProtocolName(KnownProtocolKind kind) {
switch (kind) {