/external/proguard/src/proguard/optimize/info/ |
ExceptionInstructionChecker.java | 25 import proguard.classfile.instruction.*; 26 import proguard.classfile.instruction.visitor.InstructionVisitor; 30 * This class can tell whether an instruction might throw exceptions. 74 // Get the current instruction. 75 Instruction instruction = InstructionFactory.create(code, offset); local 82 instruction)) 87 // Go to the next instruction. 88 offset += instruction.length(offset); 96 * Returns whether the specified instruction may throw exceptions 103 Instruction instruction = InstructionFactory.create(codeAttribute.code, offset); local [all...] |
/external/v8/src/ |
disasm.h | 38 // Writes one disassembled instruction into 'buffer' (0-terminated). 39 // Returns the length of the disassembled machine instruction in bytes. 40 int InstructionDecode(v8::internal::Vector<char> buffer, byte* instruction); 42 // Returns -1 if instruction does not mark the beginning of a constant pool, 44 int ConstantPoolSizeAt(byte* instruction);
|
disassembler.h | 20 // instruction could be decoded. 26 // Decode instruction at pc and print disassembled instruction into f. 27 // Returns the instruction length in bytes, or 1 if the instruction could
|
/art/runtime/ |
dex_instruction.h | 35 class Instruction { 174 // Returns the size (in 2 byte code units) of this instruction. 184 // Reads an instruction out of the stream at the specified address. 185 static const Instruction* At(const uint16_t* code) { 187 return reinterpret_cast<const Instruction*>(code); 190 // Reads an instruction out of the stream from the current address plus an offset. 191 const Instruction* RelativeAt(int32_t offset) const WARN_UNUSED { 195 // Returns a pointer to the next instruction in the stream. 196 const Instruction* Next() const { 200 // Returns a pointer to the instruction after this 1xx instruction in the stream [all...] |
/external/v8/src/arm64/ |
instrument-arm64.cc | 66 {"Instruction", Cumulative}, 127 // Dump any remaining instruction data to the output file. 143 // Increment the instruction counter, and dump all counters if a sample period 145 static Counter* counter = GetCounter("Instruction"); 191 static Counter* counter = GetCounter("Instruction"); 233 void Instrument::VisitPCRelAddressing(Instruction* instr) { 240 void Instrument::VisitAddSubImmediate(Instruction* instr) { 255 void Instrument::VisitLogicalImmediate(Instruction* instr) { 262 void Instrument::VisitMoveWideImmediate(Instruction* instr) { 275 void Instrument::VisitBitfield(Instruction* instr) [all...] |
/external/mockito/cglib-and-asm/src/org/mockito/asm/tree/analysis/ |
Interpreter.java | 64 * Interprets a bytecode instruction without arguments. This method is
71 * @param insn the bytecode instruction to be interpreted.
72 * @return the result of the interpretation of the given instruction.
78 * Interprets a bytecode instruction that moves a value on the stack or to
84 * @param insn the bytecode instruction to be interpreted.
85 * @param value the value that must be moved by the instruction.
86 * @return the result of the interpretation of the given instruction. The
94 * Interprets a bytecode instruction with a single argument. This method is
103 * @param insn the bytecode instruction to be interpreted.
104 * @param value the argument of the instruction to be interpreted. [all...] |
/external/proguard/src/proguard/classfile/util/ |
InstructionSequenceMatcher.java | 27 import proguard.classfile.instruction.*; 28 import proguard.classfile.instruction.visitor.InstructionVisitor; 33 * This InstructionVisitor checks whether a given pattern instruction sequence 35 * instruction sequence can be wildcards that are matched. 63 private final Instruction[] patternInstructions; 83 * instruction. 84 * @param patternInstructions the pattern instruction sequence. 87 Instruction[] patternInstructions) 99 * Starts matching from the first instruction again next time. 132 * Returns the matched instruction offset of the specified patter [all...] |
/art/compiler/optimizing/ |
ssa_test.cc | 127 Instruction::CONST_4 | 0 | 0, 128 Instruction::IF_EQ, 3, 129 Instruction::GOTO | 0x100, 130 Instruction::RETURN_VOID); 136 // Test that we create a phi for the join block of an if control flow instruction 158 Instruction::CONST_4 | 0 | 0, 159 Instruction::IF_EQ, 3, 160 Instruction::CONST_4 | 4 << 12 | 0, 161 Instruction::RETURN | 0 << 8); 167 // Test that we create a phi for the join block of an if control flow instruction [all...] |
code_generator_arm64.cc | 109 BoundsCheckSlowPathARM64(HBoundsCheck* instruction, 112 : instruction_(instruction), 141 explicit DivZeroCheckSlowPathARM64(HDivZeroCheck* instruction) : instruction_(instruction) {} 200 // The instruction where this slow path is happening. 215 explicit LoadStringSlowPathARM64(HLoadString* instruction) : instruction_(instruction) {} 263 explicit SuspendCheckSlowPathARM64(HSuspendCheck* instruction, 265 : instruction_(instruction), successor_(successor) {} 304 TypeCheckSlowPathARM64(HInstruction* instruction, 1395 QUICK_ENTRY_POINT(pAputObject), instruction, instruction->GetDexPc(), nullptr); local 2638 QUICK_ENTRY_POINT(pDeliverException), instruction, instruction->GetDexPc(), nullptr); local [all...] |
/art/compiler/dex/ |
mir_optimization_test.cc | 54 Instruction::Code opcode; 507 DEF_SGET_SPUT(3u, Instruction::SPUT, 0u, 5u), // Unresolved. 508 DEF_SGET_SPUT(3u, Instruction::SPUT, 0u, 0u), 509 DEF_SGET_SPUT(3u, Instruction::SGET, 0u, 1u), 510 DEF_SGET_SPUT(3u, Instruction::SGET, 0u, 2u), 511 DEF_SGET_SPUT(3u, Instruction::SGET, 0u, 5u), // Unresolved. 512 DEF_SGET_SPUT(3u, Instruction::SGET, 0u, 0u), 513 DEF_SGET_SPUT(3u, Instruction::SGET, 0u, 1u), 514 DEF_SGET_SPUT(3u, Instruction::SGET, 0u, 2u), 515 DEF_SGET_SPUT(3u, Instruction::SGET, 0u, 5u), // Unresolved [all...] |
/art/tools/dexfuzz/src/dexfuzz/program/ |
MBranchInsn.java | 20 * A subclass of the MInsn, that tracks its target instruction. 24 * The MInsn this branch instruction branches to. 29 * Clone this MBranchInsn, and clone the wrapped Instruction.
|
MInsnWithData.java | 20 * A subclass of the MInsn, that tracks the data instruction. 24 * The MInsn that represents the data this instruction uses. 29 * Clone this MInsnWithData, and clone the wrapped Instruction.
|
/external/compiler-rt/test/asan/TestCases/ |
dump_instruction_bytes.cc | 1 // Check that ASan prints the faulting instruction bytes on 17 // CHECK-DUMP: First 16 instruction bytes at pc: c7 00 be ba fe ca 18 // CHECK-NODUMP-NOT: First 16 instruction bytes
|
/external/llvm/include/llvm/IR/ |
Operator.h | 22 #include "llvm/IR/Instruction.h" 48 /// Return the opcode for this Instruction or ConstantExpr. 50 if (const Instruction *I = dyn_cast<Instruction>(this)) 55 /// If V is an Instruction or ConstantExpr, return its opcode. 58 if (const Instruction *I = dyn_cast<Instruction>(V)) 62 return Instruction::UserOp1; 65 static inline bool classof(const Instruction *) { return true; } 68 return isa<Instruction>(V) || isa<ConstantExpr>(V) [all...] |
/external/llvm/test/MC/ARM/ |
directive-arch_extension-idiv.s | 27 @ CHECK-ARMv6: error: instruction requires: divide in ARM 28 @ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode 30 @ CHECK-ARMv6: error: instruction requires: divide in ARM 31 @ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode 44 @ CHECK-ARMv6: error: instruction requires: divide in ARM 45 @ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mode 46 @ CHECK-ARMv7: error: instruction requires: divide in ARM 47 @ CHECK-THUMBv7: error: instruction requires: divide in THUMB 49 @ CHECK-ARMv6: error: instruction requires: divide in ARM 50 @ CHECK-THUMBv6: error: instruction requires: divide in ARM arm-mod [all...] |
/external/llvm/test/MC/R600/ |
ds-err.s | 5 // CHECK: invalid operand for instruction 17 // CHECK: invalid operand for instruction 21 // CHECK: invalid operand for instruction
|
/external/proguard/src/proguard/optimize/peephole/ |
GotoGotoReplacer.java | 26 import proguard.classfile.instruction.*; 27 import proguard.classfile.instruction.visitor.InstructionVisitor; 72 public void visitAnyInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, Instruction instruction) {} 77 // Check if the instruction is an unconditional goto instruction. 82 // Check if the goto instruction points to another simple goto 83 // instruction. 92 Instruction targetInstruction = 97 // Simplify the goto instruction [all...] |
/external/valgrind/none/tests/s390x/ |
ecag.stdout.exp-z10ec | 1 L1 topology: separate data and instruction; private 8 L2 topology: unified data and instruction; private 15 L3 topology: unified data and instruction; shared
|
/external/smali/dexlib2/src/main/java/org/jf/dexlib2/immutable/instruction/ |
ImmutableInstruction10x.java | 32 package org.jf.dexlib2.immutable.instruction; 36 import org.jf.dexlib2.iface.instruction.formats.Instruction10x; 47 public static ImmutableInstruction10x of(Instruction10x instruction) { 48 if (instruction instanceof ImmutableInstruction10x) { 49 return (ImmutableInstruction10x)instruction; 51 return new ImmutableInstruction10x(instruction.getOpcode());
|
/external/smali/dexlib2/src/test/java/org/jf/dexlib2/builder/ |
PayloadAlignmentTest.java | 36 import org.jf.dexlib2.builder.instruction.*; 37 import org.jf.dexlib2.iface.instruction.Instruction; 38 import org.jf.dexlib2.iface.instruction.OffsetInstruction; 39 import org.jf.dexlib2.iface.instruction.formats.Instruction31t; 40 import org.jf.dexlib2.iface.instruction.formats.PackedSwitchPayload; 41 import org.jf.dexlib2.iface.instruction.formats.SparseSwitchPayload; 56 List<? extends Instruction> instructions = 61 Instruction instruction = instructions.get(0) local 78 Instruction instruction = instructions.get(0); local [all...] |
/external/v8/src/compiler/ |
compiler.gyp | 27 'instruction-selector-unittest.cc', 28 'instruction-selector-unittest.h', 39 'arm/instruction-selector-arm-unittest.cc', 44 'arm64/instruction-selector-arm64-unittest.cc', 49 'ia32/instruction-selector-ia32-unittest.cc', 54 'x64/instruction-selector-x64-unittest.cc',
|
/dalvik/dx/src/com/android/dx/dex/code/ |
CodeAddress.java | 23 * Pseudo-instruction which is used to track an address within a code 30 /** If this address should bind closely to the following real instruction */ 49 * real instruction. 76 * (non-zero-length) instruction. 78 * When a prefix is added to an instruction (for example, to move a value 80 * {@code CodeAddress} will point to the prefix, or to the instruction 83 * If bindsClosely is true, the address will point to the instruction 86 * @return true if this address binds closely to the next real instruction
|
/dalvik/dx/tests/074-dex-form35c-edge-case/ |
info.txt | 2 an edge case of instruction format 35c works, where a reference 4 the instruction has to be rewritten to use a different format.
|
/external/libavc/encoder/mips/ |
ih264e_platform_macros.h | 114 * memory accesses that appear in program order before the DMB instruction are 116 * after the DMB instruction. It does not affect the ordering of any other 120 * instruction in program order after this instruction executes until this instruction 121 * completes. This instruction completes when: 122 * 1. All explicit memory accesses before this instruction complete. 124 * this instruction complete.
|
/external/llvm/test/MC/Disassembler/ARM/ |
thumb-v8.1a.txt | 6 # CHECK-V8: warning: invalid instruction encoding 12 # CHECK-V8: warning: invalid instruction encoding 18 # CHECK-V8: warning: invalid instruction encoding 24 # CHECK-V8: warning: invalid instruction encoding 30 # CHECK-V8: warning: invalid instruction encoding 36 # CHECK-V8: warning: invalid instruction encoding 42 # CHECK-V8: warning: invalid instruction encoding 48 # CHECK-V8: warning: invalid instruction encoding 54 # CHECK-V8: warning: invalid instruction encoding 60 # CHECK-V8: warning: invalid instruction encodin [all...] |