libFirm
Loading...
Searching...
No Matches
Address node

Functions

ir_nodenew_rd_Address (dbg_info *dbgi, ir_graph *irg, ir_entity *entity)
 Construct an Address node.
 
ir_nodenew_r_Address (ir_graph *irg, ir_entity *entity)
 Construct an Address node.
 
ir_nodenew_d_Address (dbg_info *dbgi, ir_entity *entity)
 Construct an Address node.
 
ir_nodenew_Address (ir_entity *entity)
 Construct an Address node.
 
int is_Address (const ir_node *node)
 Test if node is a Address.
 
ir_entityget_Address_entity (const ir_node *node)
 Returns entity attribute of an Address node.
 
void set_Address_entity (ir_node *node, ir_entity *entity)
 Sets entity attribute of an Address node.
 
ir_opget_op_Address (void)
 Returns opcode for Address nodes.
 

Variables

ir_opop_Address
 Address opcode.
 

Detailed Description

Symbolic constant that represents the address of an entity (variable or method)

Function Documentation

◆ get_Address_entity()

ir_entity * get_Address_entity ( const ir_node * node)

Returns entity attribute of an Address node.

◆ get_op_Address()

ir_op * get_op_Address ( void )

Returns opcode for Address nodes.

◆ is_Address()

int is_Address ( const ir_node * node)

Test if node is a Address.

Returns
1 if the node is a Address node, 0 otherwise

◆ new_Address()

ir_node * new_Address ( ir_entity * entity)

Construct an Address node.

Parameters
entityentity to operate on

◆ new_d_Address()

ir_node * new_d_Address ( dbg_info * dbgi,
ir_entity * entity )

Construct an Address node.

Parameters
dbgiA pointer to debug information.
entityentity to operate on

◆ new_r_Address()

ir_node * new_r_Address ( ir_graph * irg,
ir_entity * entity )

Construct an Address node.

Parameters
irgThe IR graph the node belongs to.
entityentity to operate on

◆ new_rd_Address()

ir_node * new_rd_Address ( dbg_info * dbgi,
ir_graph * irg,
ir_entity * entity )

Construct an Address node.

Parameters
dbgiA pointer to debug information.
irgThe IR graph the node belongs to.
entityentity to operate on

◆ set_Address_entity()

void set_Address_entity ( ir_node * node,
ir_entity * entity )

Sets entity attribute of an Address node.

Variable Documentation

◆ op_Address

ir_op* op_Address

Address opcode.

Definition at line 362 of file nodes.h.