libFirm
|
Pin the value of the node node in the current block. More...
Enumerations | |
enum | n_Pin { n_Pin_op, n_Pin_max = n_Pin_op } |
Input numbers for Pin node. More... |
Functions | |
ir_node * | new_rd_Pin (dbg_info *dbgi, ir_node *block, ir_node *irn_op) |
Construct a Pin node. | |
ir_node * | new_r_Pin (ir_node *block, ir_node *irn_op) |
Construct a Pin node. | |
ir_node * | new_d_Pin (dbg_info *dbgi, ir_node *irn_op) |
Construct a Pin node. | |
ir_node * | new_Pin (ir_node *irn_op) |
Construct a Pin node. | |
int | is_Pin (const ir_node *node) |
Test if node is a Pin. | |
ir_node * | get_Pin_op (const ir_node *node) |
Returns op input of a Pin node. | |
void | set_Pin_op (ir_node *node, ir_node *op) |
Sets op input of a Pin node. | |
ir_op * | get_op_Pin (void) |
Returns opcode for Pin nodes. |
Variables | |
ir_op * | op_Pin |
Pin opcode. |
Pin the value of the node node in the current block.
No users of the Pin node can float above the Block of the Pin. The node cannot float behind this block. Often used to Pin the NoMem node.
ir_op* get_op_Pin | ( | void | ) |
Returns opcode for Pin nodes.
int is_Pin | ( | const ir_node * | node | ) |
Test if node is a Pin.
Construct a Pin node.
dbgi | A pointer to debug information. |
irn_op | value which is pinned |
Construct a Pin node.
block | The IR block the node belongs to. |
irn_op | value which is pinned |
Construct a Pin node.
dbgi | A pointer to debug information. |
block | The IR block the node belongs to. |
irn_op | value which is pinned |