ScEpTIC.AST.transformations.ratchet package
Submodules
ScEpTIC.AST.transformations.ratchet.checkpoint_placer module
ScEpTIC.AST.transformations.ratchet.checkpoint_registers_optimization module
- class ScEpTIC.AST.transformations.ratchet.checkpoint_registers_optimization.RegisterSavingOptimization(checkpoint_placer)
Bases:
object
Identifies the minimum set of registes that each checkpoint need to save
- set_checkpoints_registers()
Identifies and sets the registers that each checkpoints need to save
ScEpTIC.AST.transformations.ratchet.config module
- class ScEpTIC.AST.transformations.ratchet.config.RatchetMemoryConfig(main_config)
Bases:
ScEpTICBaseConfig
Configuration for the Virtual Memory Transformation
- ScEpTIC.AST.transformations.ratchet.config.get_config(main_config)
ScEpTIC.AST.transformations.ratchet.main module
- ScEpTIC.AST.transformations.ratchet.main.apply_transformation(functions, vmstate, f_declarations)
Apply ratchet transformation :param functions: ScEpTIC AST functions :param vmstate: vmstate