compile method
Implementation
Uint8List compile(
ASTCompilation compilation, // { bool printPerformanceStatistics = false,}
) {
final sw = Stopwatch()..start();
_constantFolder = HTConstantFolder(lexicon: _lexicon);
_optimization = HTOptimizationResolver(lexicon: _lexicon)
.resolveCompilation(compilation);
_markedSymbolsList.clear();
_markedVariablesList.clear();
_syntheticDeclarations.clear();
_syntheticReferences.clear();
_currentFunctionOptimization = null;
final bytes = visitCompilation(compilation);
if (config.printPerformanceStatistics) {
print(
'hetu: ${sw.elapsedMilliseconds}ms\tto compile\t[${compilation.entryFullname}]');
}
sw.stop();
return bytes;
}