virtual ~InstructionReference()
Instruction & instruction() const
void addRef(InstructionReference &ref)
#define assert(condition)
bool setImpl(InstructionReferenceImpl *impl)
bool operator==(const InstructionReference &other) const
InstructionReference(InstructionReferenceImpl *impl)
Instruction & instruction()
static NullInstruction & instance()
bool removeRef(InstructionReference &ref)
InstructionReferenceImpl * impl_
InstructionReference & operator=(const InstructionReference &)