Frontend: teach -emit-module and -merge-modules to emit ABI descriptor files

This commit is contained in:
Xi Ge
2021-09-21 15:39:33 -07:00
parent 84200b846f
commit f97653ef37
8 changed files with 39 additions and 10 deletions

View File

@@ -526,6 +526,8 @@ bool FrontendOptions::canActionEmitLoadedModuleTrace(ActionType action) {
}
bool FrontendOptions::canActionEmitABIDescriptor(ActionType action) {
switch (action) {
case ActionType::MergeModules:
case ActionType::EmitModuleOnly:
case ActionType::CompileModuleFromInterface:
return true;
case ActionType::NoneAction:
@@ -550,8 +552,6 @@ bool FrontendOptions::canActionEmitABIDescriptor(ActionType action) {
case ActionType::ScanDependencies:
case ActionType::PrintVersion:
case ActionType::PrintFeature:
case ActionType::MergeModules:
case ActionType::EmitModuleOnly:
case ActionType::EmitSIL:
case ActionType::EmitSIBGen:
case ActionType::EmitSIB: