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 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 1328 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 3210 of file gen_irnode.c.
Construct an IJmp node.
dbgi | A pointer to debug information. |
irn_target | target |
Definition at line 1316 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 1323 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 1311 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 1296 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 1333 of file gen_irnode.c.
References op_IJmp.
ir_op* op_IJmp |
IJmp opcode.
Definition at line 1976 of file nodes.h.
Referenced by get_op_IJmp(), new_rd_IJmp(), set_IJmp_target(), and set_typeconst_type().