Direct_Full_Write_Operand

class Direct_Full_Write_Operand (concrete, logical)

Write to a local/global/helper variable: obj = ....

Implemented interfaces:
Direct parents:
Ancestor classes and implemented interfaces:

Direct_Full_Operand, Direct_Operand, Execution_Node, Full_Operand_Interface, Logical_IR_Root, Operand, Writing_Operand_Interface

Field

Kind

Type

Description

The_Object (from Operand)

semantic

class Object

Its_Type (from Operand)

semantic

class Type

The type of the operand. WARNING: For address operands, this field returns the pointed-to-type. That is, for int i, the operand &i will report Its_Type=int. Code using this field must check the read/write/address kind to avoid bugs!

Parent (from Logical_IR_Root)

semantic

class Logical_IR_Root

Physical (from Logical_IR_Root)

semantic to physical

class Physical_IR_Root