libFirm
|
Enumerations | |
enum | n_Anchor { n_Anchor_end_block , n_Anchor_start_block , n_Anchor_end , n_Anchor_start , n_Anchor_frame , n_Anchor_initial_mem , n_Anchor_args , n_Anchor_no_mem , n_Anchor_max = n_Anchor_no_mem } |
Input numbers for Anchor node. More... | |
Functions | |
int | is_Anchor (const ir_node *node) |
Test if node is a Anchor. | |
ir_node * | get_Anchor_end_block (const ir_node *node) |
Returns end_block input of an Anchor node. | |
void | set_Anchor_end_block (ir_node *node, ir_node *end_block) |
Sets end_block input of an Anchor node. | |
ir_node * | get_Anchor_start_block (const ir_node *node) |
Returns start_block input of an Anchor node. | |
void | set_Anchor_start_block (ir_node *node, ir_node *start_block) |
Sets start_block input of an Anchor node. | |
ir_node * | get_Anchor_end (const ir_node *node) |
Returns end input of an Anchor node. | |
void | set_Anchor_end (ir_node *node, ir_node *end) |
Sets end input of an Anchor node. | |
ir_node * | get_Anchor_start (const ir_node *node) |
Returns start input of an Anchor node. | |
void | set_Anchor_start (ir_node *node, ir_node *start) |
Sets start input of an Anchor node. | |
ir_node * | get_Anchor_frame (const ir_node *node) |
Returns frame input of an Anchor node. | |
void | set_Anchor_frame (ir_node *node, ir_node *frame) |
Sets frame input of an Anchor node. | |
ir_node * | get_Anchor_initial_mem (const ir_node *node) |
Returns initial_mem input of an Anchor node. | |
void | set_Anchor_initial_mem (ir_node *node, ir_node *initial_mem) |
Sets initial_mem input of an Anchor node. | |
ir_node * | get_Anchor_args (const ir_node *node) |
Returns args input of an Anchor node. | |
void | set_Anchor_args (ir_node *node, ir_node *args) |
Sets args input of an Anchor node. | |
ir_node * | get_Anchor_no_mem (const ir_node *node) |
Returns no_mem input of an Anchor node. | |
void | set_Anchor_no_mem (ir_node *node, ir_node *no_mem) |
Sets no_mem input of an Anchor node. | |
ir_op * | get_op_Anchor (void) |
Returns opcode for Anchor nodes. | |
Variables | |
ir_op * | op_Anchor |
Anchor opcode. | |
Utility node used to "hold" nodes in a graph that might possibly not be reachable by other means or which should be reachable immediately without searching through the graph. Each firm-graph contains exactly one anchor node whose address is always known. All other well-known graph-nodes like Start, End, NoMem, ... are found by looking at the respective Anchor operand.
enum n_Anchor |
Input numbers for Anchor node.
Returns initial_mem input of an Anchor node.
Returns start_block input of an Anchor node.
ir_op * get_op_Anchor | ( | void | ) |
Returns opcode for Anchor nodes.
int is_Anchor | ( | const ir_node * | node | ) |
Test if node is a Anchor.
Sets end_block input of an Anchor node.
Sets initial_mem input of an Anchor node.
Sets start_block input of an Anchor node.