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. More... | |
ir_node * | new_r_IJmp (ir_node *block, ir_node *irn_target) |
Construct an IJmp node. More... | |
ir_node * | new_d_IJmp (dbg_info *dbgi, ir_node *irn_target) |
Construct an IJmp node. More... | |
ir_node * | new_IJmp (ir_node *irn_target) |
Construct an IJmp node. More... | |
int | is_IJmp (const ir_node *node) |
Test if node is a IJmp. More... | |
ir_node * | get_IJmp_target (const ir_node *node) |
Returns target input of an IJmp node. More... | |
void | set_IJmp_target (ir_node *node, ir_node *target) |
Sets target input of an IJmp node. More... | |
ir_op * | get_op_IJmp (void) |
Returns opcode for IJmp nodes. More... | |
Variables | |
ir_op * | op_IJmp |
IJmp opcode. More... | |
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
enum n_IJmp |
Returns target input of an IJmp node.
Definition at line 1327 of file gen_irnode.c.
ir_op* get_op_IJmp | ( | void | ) |
int is_IJmp | ( | const ir_node * | node | ) |
Test if node is a IJmp.
Definition at line 3209 of file gen_irnode.c.
Construct an IJmp node.
dbgi | A pointer to debug information. |
irn_target | target |
Definition at line 1315 of file gen_irnode.c.
References current_ir_graph, get_cur_block(), IR_GRAPH_CONSTRAINT_CONSTRUCTION, irg_is_constrained(), and new_rd_IJmp().
Referenced by new_IJmp().
Construct an IJmp node.
irn_target | target |
Definition at line 1322 of file gen_irnode.c.
References new_d_IJmp().
Construct an IJmp node.
block | The IR block the node belongs to. |
irn_target | target |
Definition at line 1310 of file gen_irnode.c.
References new_rd_IJmp().
Construct an IJmp node.
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_target | target |
Definition at line 1295 of file gen_irnode.c.
References get_irn_irg(), mode_X, new_ir_node(), op_IJmp, optimize_node(), and verify_new_node().
Referenced by new_d_IJmp(), and new_r_IJmp().
Sets target input of an IJmp node.
Definition at line 1332 of file gen_irnode.c.
ir_op* op_IJmp |
IJmp opcode.
Definition at line 1991 of file nodes.h.
Referenced by get_op_IJmp(), and new_rd_IJmp().