mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Pass in SILOptions to SILModule.
This should have been done a long time ago since SILOptions are options that should be able to effect everything SIL related. In this case I just want to pass in a flag on the SILModule to enable +0 self. By putting it on the SILModule I can conveniently check it in SILFunctionType without exposing any internal state from SILFunctionType.cpp. Swift SVN r23647
This commit is contained in:
@@ -329,9 +329,11 @@ static bool performCompile(CompilerInstance &Instance,
|
||||
std::unique_ptr<SILModule> SM = Instance.takeSILModule();
|
||||
if (!SM) {
|
||||
if (PrimarySourceFile)
|
||||
SM = performSILGeneration(*PrimarySourceFile, None, opts.SILSerializeAll);
|
||||
SM = performSILGeneration(*PrimarySourceFile, Invocation.getSILOptions(),
|
||||
None, opts.SILSerializeAll);
|
||||
else
|
||||
SM = performSILGeneration(Instance.getMainModule(), opts.SILSerializeAll,
|
||||
SM = performSILGeneration(Instance.getMainModule(), Invocation.getSILOptions(),
|
||||
opts.SILSerializeAll,
|
||||
true);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user