Searched refs:targets (Results 1 - 8 of 8) sorted by relevance

/art/tools/dexfuzz/src/dexfuzz/program/
H A DMSwitchInsn.java23 * A subclass of the MInsnWithData, that also has multiple jump targets.
29 public List<MInsn> targets = new LinkedList<MInsn>(); field in class:MSwitchInsn
43 for (MInsn target : targets) {
44 newInsn.targets.add(target);
H A DCodeTranslator.java380 * the targets of the switch instruction to point to the correct instructions.
401 int[] targets = new int[targetsSize];
423 // Now read the targets.
425 targets[i] = (int) RawInsnHelper.getUnsignedIntFromFourBytes(dataInsn.rawBytes,
433 // Convert our targets[] offsets into pointers to MInsns.
434 for (int target : targets) {
437 switchInsn.targets.add(targetInsn);
446 * targets moved, update all the target offsets in the raw[] form of the instruction.
455 int targetsSize = switchInsn.targets.size();
458 int[] targets
[all...]
H A DMutatableCode.java261 // Check if any of this switch insn's targets points at the insn we just deleted.
265 for (MInsn target : switchInsn.targets) {
274 switchInsn.targets.remove(idxToChange);
275 switchInsn.targets.add(idxToChange, replacementTarget);
/art/tools/dexfuzz/src/dexfuzz/program/mutators/
H A DSwitchBranchShifter.java112 // Pick a random one of its targets.
113 int switchTargetIdx = rng.nextInt(switchInsn.targets.size());
116 MInsn oldTargetInsn = switchInsn.targets.get(switchTargetIdx);
164 switchInsn.targets.remove(mutation.switchTargetIdx);
165 switchInsn.targets.add(mutation.switchTargetIdx, newTargetInsn);
/art/runtime/interpreter/
H A Dinterpreter_common.h305 const int32_t* targets = reinterpret_cast<const int32_t*>(&switch_data[4]); local
306 DCHECK(IsAligned<4>(targets));
309 return targets[index];
/art/compiler/dex/quick/
H A Dcodegen_util.cc535 * the auto pc-advance. For other targets the reference point
952 * int targets[size] branch targets, relative to switch opcode
959 const int32_t* targets = &keys[entries]; local
963 LOG(INFO) << " Key[" << keys[i] << "] -> 0x" << std::hex << targets[i]; local
973 * int targets[size] branch targets, relative to switch opcode
978 const int32_t* targets = reinterpret_cast<const int32_t*>(&table[4]); local
985 << targets[i]; local
/art/runtime/
H A Ddex_instruction.h48 const int32_t targets[]; variable
/art/test/
H A DAndroid.run-test.mk27 # The path where build only targets will be output, e.g.
49 # Helper to create individual build targets for tests. Must be called with $(eval).

Completed in 630 milliseconds