Skip to content

Commit ef8d929

Browse files
Jan HagemannOpenModelica-Hudson
authored andcommitted
wrapFunctionCalls can be used in initOpt: --initOptModules+=wrapFunctionCalls
1 parent f6f6a14 commit ef8d929

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

Compiler/BackEnd/BackendDAEUtil.mo

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7547,6 +7547,7 @@ protected function allInitOptimizationModules
75477547
(BackendDAEOptimize.inlineHomotopy, "inlineHomotopy"),
75487548
(BackendDAEOptimize.inlineFunctionInLoops, "forceInlineFunctionInLoops"), // before simplifyComplexFunction
75497549
(BackendDAEOptimize.simplifyComplexFunction, "simplifyComplexFunction"),
7550+
(CommonSubExpression.wrapFunctionCalls, "wrapFunctionCalls"),
75507551
(DynamicOptimization.reduceDynamicOptimization, "reduceDynamicOptimization"), // before tearing
75517552
(Tearing.tearingSystem, "tearingSystem"),
75527553
(BackendDAEOptimize.simplifyLoops, "simplifyLoops"),

Compiler/Util/Flags.mo

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1221,7 +1221,8 @@ constant ConfigFlag INIT_OPT_MODULES = CONFIG_FLAG(77, "initOptModules",
12211221
("simplifyConstraints", Util.notrans("Rewrites nonlinear constraints into box constraints if possible. This module requires +gDynOpt.")),
12221222
("simplifyLoops", Util.notrans("Simplifies algebraic loops. This modules requires +simplifyLoops.")),
12231223
("solveSimpleEquations", Util.notrans("Solves simple equations")),
1224-
("tearingSystem", Util.notrans("For method selection use flag tearingMethod."))
1224+
("tearingSystem", Util.notrans("For method selection use flag tearingMethod.")),
1225+
("wrapFunctionCalls", Util.gettext("This module introduces variables for each function call and substitutes all these calls with the newly introduced variables."))
12251226
})),
12261227
Util.gettext("Sets the initialization optimization modules to use in the back end. See --help=optmodules for more info."));
12271228

0 commit comments

Comments
 (0)