ScEpTIC.AST.transformations.virtual_memory.parsers.elements package¶
Submodules¶
ScEpTIC.AST.transformations.virtual_memory.parsers.elements.basic_blocks_parser module¶
ScEpTIC.AST.transformations.virtual_memory.parsers.elements.conditional_parser module¶
- 
class 
ScEpTIC.AST.transformations.virtual_memory.parsers.elements.conditional_parser.ConditionalParser(basic_blocks, function_name)¶ Bases:
objectModule for parsing basic blocks into conditionals
- 
adjust_conditional_basic_blocks(conditional)¶ Removes the loop basic blocks and inserts the conditional object in the list of basic blocks
- 
force_path_fill= False¶ 
- 
identify_conditional()¶ Identifies and builds a conditional object
- 
identify_conditionals()¶ Iterates over the basic blocks and builds all the conditionals objects.
- 
 
ScEpTIC.AST.transformations.virtual_memory.parsers.elements.loop_parser module¶
- 
class 
ScEpTIC.AST.transformations.virtual_memory.parsers.elements.loop_parser.LoopParser(basic_blocks, function_name)¶ Bases:
objectModule for parsing basic blocks into loops
- 
adjust_loop_basic_blocks(loop)¶ Removes the loop basic blocks and inserts the loop object in the list of basic blocks
- 
extract_loop(latch_label)¶ Builds a loop object
- 
identify_loop()¶ Identifies and builds a loop object
- 
identify_loops()¶ Iterates over the basic blocks and builds all the loop objects.
-