ScEpTIC.AST.transformations package¶
Subpackages¶
- ScEpTIC.AST.transformations.mementos_memory_map package
 - ScEpTIC.AST.transformations.nv_memory_map package
 - ScEpTIC.AST.transformations.ratchet package
 - ScEpTIC.AST.transformations.virtual_memory package
- Subpackages
- ScEpTIC.AST.transformations.virtual_memory.analysis package
- Submodules
 - ScEpTIC.AST.transformations.virtual_memory.analysis.memory_instructions_indentifier module
 - ScEpTIC.AST.transformations.virtual_memory.analysis.memory_usage module
 - ScEpTIC.AST.transformations.virtual_memory.analysis.nvm_instructions_identifier module
 - ScEpTIC.AST.transformations.virtual_memory.analysis.registers_usage module
 - Module contents
 
 - ScEpTIC.AST.transformations.virtual_memory.elements package
- Submodules
 - ScEpTIC.AST.transformations.virtual_memory.elements.base_element module
 - ScEpTIC.AST.transformations.virtual_memory.elements.basic_block module
 - ScEpTIC.AST.transformations.virtual_memory.elements.conditional_block module
 - ScEpTIC.AST.transformations.virtual_memory.elements.loop_block module
 - ScEpTIC.AST.transformations.virtual_memory.elements.memory_access_metadata module
 - Module contents
 
 - ScEpTIC.AST.transformations.virtual_memory.normalizations package
 - ScEpTIC.AST.transformations.virtual_memory.parsers package
 
 - ScEpTIC.AST.transformations.virtual_memory.analysis package
 - Submodules
 - ScEpTIC.AST.transformations.virtual_memory.computation_intervals_manager module
 - ScEpTIC.AST.transformations.virtual_memory.virtual_memory_transformations module
 - Module contents
 
 - Subpackages
 
Module contents¶
- 
ScEpTIC.AST.transformations.apply_transformation(transformation, functions_ast, vmstate)¶ Applies a program transformation. Note that any transformation must be specified as a sub-module of the transformation module. The name of the module represents the name of the transformation, which is passed as argument to this method. Each transformation sub-module need a apply_transformation() function that takes as argument the functions AST.