No Clock  1.0.2

Getters on instruction_list. More...

Functions

instruction_list * call_list (instruction_list *ast)
 Get the list of function calls in an AST. More...
 
instruction_list * instruction_list_find_parent (instruction_list *list, instruction *instr)
 Find, if any, the parent of an instruction. More...
 
bool instruction_list_is_indirect_parent (instruction_list *list, instruction *instr)
 Determine whether a list is an indirect parent of an instruction. More...
 
instruction_list * instruction_list_n (instruction_list *list, size_t position)
 Get the nth instruction in an instruction list. More...
 
size_t instruction_list_size (instruction_list *list)
 Get the size of an instruction list. More...
 

Detailed Description

Getters on instruction_list.

Since
version 1.0.0

Function Documentation

instruction_list * call_list ( instruction_list *  ast)
related

Get the list of function calls in an AST.

Since
version 1.0.0
Parameters
astInput AST.
Returns
The list of function calls.
instruction_list * instruction_list_find_parent ( instruction_list *  list,
instruction *  instr 
)
related

Find, if any, the parent of an instruction.

Since
version 1.0.0
Parameters
listList.
instrInstruction.
Return values
Theparent of the instruction instr.
bool instruction_list_is_indirect_parent ( instruction_list *  list,
instruction *  instr 
)
related

Determine whether a list is an indirect parent of an instruction.

Since
version 1.0.0
Parameters
listList.
instrInstruction.
Return values
trueif list is an indirect parent of instr.
instruction_list * instruction_list_n ( instruction_list *  list,
size_t  position 
)
related

Get the nth instruction in an instruction list.

Since
version 1.0.0
Parameters
listInput list.
positionPosition of the instruction.
Returns
The nth instruction.
size_t instruction_list_size ( instruction_list *  list)
related

Get the size of an instruction list.

Since
version 1.0.0
Parameters
listInput instruction list
Returns
The size of the list.