Lines Matching defs:Instruction
39 class Instruction {
44 explicit Instruction(OP op) : op_(op), info_(0) {}
45 Instruction(OP op, unsigned int info) : op_(op), info_(info) {}
51 DISALLOW_COPY_AND_ASSIGN(Instruction);
57 class OriginInstruction : public Instruction {
59 explicit OriginInstruction(RVA rva) : Instruction(ORIGIN, 0), rva_(rva) {}
66 class PeRelocsInstruction : public Instruction {
68 PeRelocsInstruction() : Instruction(MAKEPERELOCS) {}
72 class ElfRelocsInstruction : public Instruction {
74 ElfRelocsInstruction() : Instruction(MAKEELFRELOCS) {}
78 class ElfARMRelocsInstruction : public Instruction {
80 ElfARMRelocsInstruction() : Instruction(MAKEELFARMRELOCS) {}
84 class ByteInstruction : public Instruction {
86 explicit ByteInstruction(uint8 value) : Instruction(DEFBYTE, value) {}
91 class BytesInstruction : public Instruction {
94 : Instruction(DEFBYTES, 0),
106 class InstructionWithLabel : public Instruction {
109 : Instruction(op, 0), label_(label) {
149 Instruction* instruction = instructions_[i];
224 const Instruction* instruction) const {
231 const Instruction* instruction) const {
240 CheckBool AssemblyProgram::Emit(Instruction* instruction) {
406 Instruction* instruction = instructions_[i];
476 Instruction* AssemblyProgram::GetByteInstruction(uint8 byte) {
478 byte_instruction_cache_.reset(new(std::nothrow) Instruction*[256]);
523 Instruction* instruction = instructions_[i];