промежуточный. Рефакторинг публикации теста из текущего проекта.
This commit is contained in:
@@ -366,6 +366,47 @@ public abstract class Sapfor extends OSDComponent {
|
||||
//--------------------------------------------------------------------------->>
|
||||
//временный (?) проход, по тихому получить размерность теста, предварительно выполнив тихий парс.
|
||||
//тут все одноразовое. считаем что таблицы бд уже заполнены как надо.
|
||||
public LanguageStyle getStyle() throws Exception {
|
||||
return Global.getSetting(SettingName.FREE_FORM).toBoolean() ? LanguageStyle.free : LanguageStyle.fixed;
|
||||
}
|
||||
//----------
|
||||
public static Vector<PassCode_2021> getScenariosCodes() {
|
||||
Vector<PassCode_2021> res = new Vector<>();
|
||||
res.add(PassCode_2021.SPF_InitDeclsWithZero);
|
||||
res.add(PassCode_2021.SPF_ConvertStructures);
|
||||
res.add(PassCode_2021.SPF_ExpressionSubstitution);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_CreateCheckpoints);
|
||||
res.add(PassCode_2021.SPF_CreateIntervalsTree);
|
||||
res.add(PassCode_2021.SPF_RemoveDvmIntervals);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_RemoveDvmDirectives);
|
||||
res.add(PassCode_2021.SPF_RemoveDvmDirectivesToComments);
|
||||
res.add(PassCode_2021.SPF_RemoveOmpDirectives);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_LoopEndDoConverterPass);
|
||||
res.add(PassCode_2021.SPF_LoopUnion);
|
||||
res.add(PassCode_2021.SPF_LoopFission);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_PrivateShrinking);
|
||||
res.add(PassCode_2021.SPF_PrivateExpansion);
|
||||
res.add(PassCode_2021.SPF_PrivateRemoving);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_RemoveUnusedFunctions);
|
||||
res.add(PassCode_2021.SPF_DuplicateFunctionChains);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_ResolveParallelRegionConflicts);
|
||||
res.add(PassCode_2021.SPF_ResolveCommonBlockConflicts);
|
||||
//-
|
||||
res.add(PassCode_2021.SPF_InsertDvmhRegions);
|
||||
res.add(PassCode_2021.SPF_SharedMemoryParallelization);
|
||||
res.add(PassCode_2021.CreateParallelVariants);
|
||||
// res.add(PassCode_2021.SPF_InlineProceduresH);
|
||||
// res.add(PassCode_2021.SPF_InlineProcedures);
|
||||
// res.add(PassCode_2021.SPF_InsertIncludesPass);
|
||||
return res;
|
||||
}
|
||||
//--
|
||||
public int getTextMaxDim(File testFile, db_project_info target) {
|
||||
int res = Constants.Nan;
|
||||
LinkedHashMap<String, DBProjectFile> files = null;
|
||||
@@ -448,44 +489,5 @@ public abstract class Sapfor extends OSDComponent {
|
||||
}
|
||||
return res;
|
||||
}
|
||||
public LanguageStyle getStyle() throws Exception {
|
||||
return Global.getSetting(SettingName.FREE_FORM).toBoolean() ? LanguageStyle.free : LanguageStyle.fixed;
|
||||
}
|
||||
//----------
|
||||
public static Vector<PassCode_2021> getScenariosCodes() {
|
||||
Vector<PassCode_2021> res = new Vector<>();
|
||||
res.add(PassCode_2021.SPF_InitDeclsWithZero);
|
||||
res.add(PassCode_2021.SPF_ConvertStructures);
|
||||
res.add(PassCode_2021.SPF_ExpressionSubstitution);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_CreateCheckpoints);
|
||||
res.add(PassCode_2021.SPF_CreateIntervalsTree);
|
||||
res.add(PassCode_2021.SPF_RemoveDvmIntervals);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_RemoveDvmDirectives);
|
||||
res.add(PassCode_2021.SPF_RemoveDvmDirectivesToComments);
|
||||
res.add(PassCode_2021.SPF_RemoveOmpDirectives);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_LoopEndDoConverterPass);
|
||||
res.add(PassCode_2021.SPF_LoopUnion);
|
||||
res.add(PassCode_2021.SPF_LoopFission);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_PrivateShrinking);
|
||||
res.add(PassCode_2021.SPF_PrivateExpansion);
|
||||
res.add(PassCode_2021.SPF_PrivateRemoving);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_RemoveUnusedFunctions);
|
||||
res.add(PassCode_2021.SPF_DuplicateFunctionChains);
|
||||
//--
|
||||
res.add(PassCode_2021.SPF_ResolveParallelRegionConflicts);
|
||||
res.add(PassCode_2021.SPF_ResolveCommonBlockConflicts);
|
||||
//-
|
||||
res.add(PassCode_2021.SPF_InsertDvmhRegions);
|
||||
res.add(PassCode_2021.SPF_SharedMemoryParallelization);
|
||||
res.add(PassCode_2021.CreateParallelVariants);
|
||||
// res.add(PassCode_2021.SPF_InlineProceduresH);
|
||||
// res.add(PassCode_2021.SPF_InlineProcedures);
|
||||
// res.add(PassCode_2021.SPF_InsertIncludesPass);
|
||||
return res;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user