#define assert(condition)
const Procedure & procedure() const
const Procedure * proc_
Procedure corresponding to this label.
virtual Address address() const
const InstructionReference ins_
Reference to instruction corresponding to this label.
const InstructionReference instructionReference() const
CodeLabel(const InstructionReference &ins, std::string name)
virtual Instruction & firstInstruction() const
virtual int instructionCount() const
virtual Program & parent() const
virtual Address startAddress() const
InstructionReference createReference(Instruction &ins)
Instruction & instruction() const
CodeSnippet & parent() const
void setScope(const Scope &scope)
void setAddress(Address address)
void setName(const std::string &name)
static NullInstruction & instance()
GlobalScope & globalScope()
InstructionReferenceManager & instructionReferenceManager() const