libFirm
|
The first node of a graph. More...
Enumerations | |
enum | pn_Start { pn_Start_M, pn_Start_P_frame_base, pn_Start_T_args, pn_Start_max = pn_Start_T_args } |
Projection numbers for result of Start node (use for Proj nodes) More... | |
Functions | |
ir_node * | new_rd_Start (dbg_info *dbgi, ir_graph *irg) |
Construct a Start node. More... | |
ir_node * | new_r_Start (ir_graph *irg) |
Construct a Start node. More... | |
ir_node * | new_d_Start (dbg_info *dbgi) |
Construct a Start node. More... | |
ir_node * | new_Start (void) |
Construct a Start node. More... | |
int | is_Start (const ir_node *node) |
Test if node is a Start. More... | |
ir_op * | get_op_Start (void) |
Returns opcode for Start nodes. More... | |
Variables | |
ir_op * | op_Start |
Start opcode. More... | |
The first node of a graph.
Execution starts with this node.
enum pn_Start |
ir_op* get_op_Start | ( | void | ) |
int is_Start | ( | const ir_node * | node | ) |
Test if node is a Start.
Definition at line 3440 of file gen_irnode.c.
Construct a Start node.
dbgi | A pointer to debug information. |
Definition at line 2554 of file gen_irnode.c.
References current_ir_graph, IR_GRAPH_CONSTRAINT_CONSTRUCTION, irg_is_constrained(), and new_rd_Start().
Referenced by new_Start().
Construct a Start node.
irg | The IR graph the node belongs to. |
Definition at line 2549 of file gen_irnode.c.
References new_rd_Start().
Construct a Start node.
dbgi | A pointer to debug information. |
irg | The IR graph the node belongs to. |
Definition at line 2536 of file gen_irnode.c.
References get_irg_start_block(), mode_T, new_ir_node(), op_Start, optimize_node(), and verify_new_node().
Referenced by new_d_Start(), and new_r_Start().
ir_node* new_Start | ( | void | ) |
Construct a Start node.
Definition at line 2561 of file gen_irnode.c.
References new_d_Start(), and op_Start.
ir_op* op_Start |
Start opcode.
Definition at line 3742 of file nodes.h.
Referenced by get_op_Start(), new_rd_Start(), new_Start(), and set_typeconst_type().