Home | History | Annotate | Download | only in runtime

Lines Matching refs:Instruction

42   void DecompileInstanceFieldAccess(Instruction* inst, Instruction::Code new_opcode) {
48 void DecompileInvokeVirtual(Instruction* inst, Instruction::Code new_opcode, bool is_range) {
58 void DecompileNop(Instruction* inst) {
65 inst->SetOpcode(Instruction::CHECK_CAST);
93 Instruction* inst = const_cast<Instruction*>(&it.CurrentInstruction());
96 case Instruction::RETURN_VOID_NO_BARRIER:
98 inst->SetOpcode(Instruction::RETURN_VOID);
102 case Instruction::NOP:
106 // RETURN_VOID_NO_BARRIER as quickened instruction.
111 case Instruction::IGET_QUICK:
112 DecompileInstanceFieldAccess(inst, Instruction::IGET);
115 case Instruction::IGET_WIDE_QUICK:
116 DecompileInstanceFieldAccess(inst, Instruction::IGET_WIDE);
119 case Instruction::IGET_OBJECT_QUICK:
120 DecompileInstanceFieldAccess(inst, Instruction::IGET_OBJECT);
123 case Instruction::IGET_BOOLEAN_QUICK:
124 DecompileInstanceFieldAccess(inst, Instruction::IGET_BOOLEAN);
127 case Instruction::IGET_BYTE_QUICK:
128 DecompileInstanceFieldAccess(inst, Instruction::IGET_BYTE);
131 case Instruction::IGET_CHAR_QUICK:
132 DecompileInstanceFieldAccess(inst, Instruction::IGET_CHAR);
135 case Instruction::IGET_SHORT_QUICK:
136 DecompileInstanceFieldAccess(inst, Instruction::IGET_SHORT);
139 case Instruction::IPUT_QUICK:
140 DecompileInstanceFieldAccess(inst, Instruction::IPUT);
143 case Instruction::IPUT_BOOLEAN_QUICK:
144 DecompileInstanceFieldAccess(inst, Instruction::IPUT_BOOLEAN);
147 case Instruction::IPUT_BYTE_QUICK:
148 DecompileInstanceFieldAccess(inst, Instruction::IPUT_BYTE);
151 case Instruction::IPUT_CHAR_QUICK:
152 DecompileInstanceFieldAccess(inst, Instruction::IPUT_CHAR);
155 case Instruction::IPUT_SHORT_QUICK:
156 DecompileInstanceFieldAccess(inst, Instruction::IPUT_SHORT);
159 case Instruction::IPUT_WIDE_QUICK:
160 DecompileInstanceFieldAccess(inst, Instruction::IPUT_WIDE);
163 case Instruction::IPUT_OBJECT_QUICK:
164 DecompileInstanceFieldAccess(inst, Instruction::IPUT_OBJECT);
167 case Instruction::INVOKE_VIRTUAL_QUICK:
168 DecompileInvokeVirtual(inst, Instruction::INVOKE_VIRTUAL, false);
171 case Instruction::INVOKE_VIRTUAL_RANGE_QUICK:
172 DecompileInvokeVirtual(inst, Instruction::INVOKE_VIRTUAL_RANGE, true);