FilenameExtrasDefine a function missing in the Filename ocaml stdlib
FreshNameAll new identifier names ougth to be created via this module.
IdSolverUtilities for managing node environements (items tables)
L2lCheckCKeyWordCheck that the input program ident does not use C keywords
L2lCheckKcgKeyWordCheck that the input program does not use KCG keywords an ident
L2lCheckLoopsCheck that there is no dependancy loop between equations.
L2lCheckMemSafeTime-stamp: <modified the 21/01/2015 (at 15:43) by Erwan Jahier>
L2lCheckOutputsCheck that each output and each local variable is defined at most and at least once. Also check that one does not try to define an input.
L2lExpandArraysExpand structures and arrays. Necessary to generate ec code.
L2lRemoveAliasRemove useless aliases created by various l2l passes of the compiler
L2lRmPolyRemove overloading of nodes used with iterators.
L2lSplitSplit the equations of a node into several ones, in such a way that there is only one operator per equation.
L2lWhenOnIdTime-stamp: <modified the 31/05/2016 (at 16:58) by Erwan Jahier>
LicDefine the Data Structure representing Compiled programs. By compiled we mean that constant are propagated, packages are instanciated, recursive node are inlined, etc.
Lic2socTime-stamp: <modified the 09/09/2015 (at 11:23) by Erwan Jahier>
Lv6Miscleft_eff is a kind of list, but which is in the « reverse » order for easy checking; filtered_left contains just the same information, but the list is made explicit and the information (struct or array accesses) is ordered in the « good » way.