libFirm
|
Jumps to the code in its argument. More...
Enumerations | |
enum | n_IJmp { n_IJmp_target, n_IJmp_max = n_IJmp_target } |
Input numbers for IJmp node. More... |
Functions | |
ir_node * | new_rd_IJmp (dbg_info *dbgi, ir_node *block, ir_node *irn_target) |
Construct an IJmp node. | |
ir_node * | new_r_IJmp (ir_node *block, ir_node *irn_target) |
Construct an IJmp node. | |
ir_node * | new_d_IJmp (dbg_info *dbgi, ir_node *irn_target) |
Construct an IJmp node. | |
ir_node * | new_IJmp (ir_node *irn_target) |
Construct an IJmp node. | |
int | is_IJmp (const ir_node *node) |
Test if node is a IJmp. | |
ir_node * | get_IJmp_target (const ir_node *node) |
Returns target input of an IJmp node. | |
void | set_IJmp_target (ir_node *node, ir_node *target) |
Sets target input of an IJmp node. | |
ir_op * | get_op_IJmp (void) |
Returns opcode for IJmp nodes. |
Variables | |
ir_op * | op_IJmp |
IJmp opcode. |
Jumps to the code in its argument.
The code has to be in the same function and the the destination must be one of the blocks reachable by the tuple results
ir_op* get_op_IJmp | ( | void | ) |
Returns opcode for IJmp nodes.
int is_IJmp | ( | const ir_node * | node | ) |
Test if node is a IJmp.
Construct an IJmp node.
dbgi | A pointer to debug information. |
irn_target | target address of the jump |
Construct an IJmp node.
irn_target | target address of the jump |
Construct an IJmp node.
block | The IR block the node belongs to. |
irn_target | target address of the jump |
Construct an IJmp node.
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_target | target address of the jump |