use symbol graph opts instead of serialization opts for SGFs

This commit is contained in:
Victoria Mitchell
2021-10-21 17:12:49 -06:00
parent 6b5d884042
commit 156e58d69a
7 changed files with 22 additions and 33 deletions

View File

@@ -65,6 +65,7 @@
#include "swift/Serialization/SerializationOptions.h"
#include "swift/Serialization/SerializedModuleLoader.h"
#include "swift/SILOptimizer/PassManager/Passes.h"
#include "swift/SymbolGraphGen/SymbolGraphOptions.h"
#include "swift/Syntax/Serialization/SyntaxSerialization.h"
#include "swift/Syntax/SyntaxNodes.h"
#include "swift/TBDGen/TBDGen.h"
@@ -1301,7 +1302,9 @@ static bool serializeSIB(SILModule *SM, const PrimarySpecificPaths &PSPs,
serializationOpts.SerializeAllSIL = true;
serializationOpts.IsSIB = true;
serialize(MSF, serializationOpts, SM);
symbolgraphgen::SymbolGraphOptions symbolGraphOptions;
serialize(MSF, serializationOpts, symbolGraphOptions, SM);
return Context.hadError();
}
@@ -1554,11 +1557,11 @@ static bool performCompileStepsPostSILGen(CompilerInstance &Instance,
fine_grained_dependencies::withReferenceDependencies(
Mod, *Instance.getDependencyTracker(), Mod->getModuleFilename(),
alsoEmitDotFile, [&](SourceFileDepGraph &&g) {
serialize(MSF, serializationOpts, SM.get(), &g);
serialize(MSF, serializationOpts, Invocation.getSymbolGraphOptions(), SM.get(), &g);
return false;
});
} else {
serialize(MSF, serializationOpts, SM.get());
serialize(MSF, serializationOpts, Invocation.getSymbolGraphOptions(), SM.get());
}
};