/dalvik/vm/mterp/mips/ |
H A D | zcmp.S | 13 FETCH_S(a1, 1) # a1 <- branch offset, in code units
|
/dalvik/dx/src/com/android/dx/ssa/ |
H A D | SsaBasicBlock.java | 19 import com.android.dx.rop.code.BasicBlock; 20 import com.android.dx.rop.code.BasicBlockList; 21 import com.android.dx.rop.code.Insn; 22 import com.android.dx.rop.code.InsnList; 23 import com.android.dx.rop.code.PlainInsn; 24 import com.android.dx.rop.code.RegisterSpec; 25 import com.android.dx.rop.code.RegisterSpecList; 26 import com.android.dx.rop.code.Rop; 27 import com.android.dx.rop.code.RopMethod; 28 import com.android.dx.rop.code [all...] |
/dalvik/dexgen/src/com/android/dexgen/dex/code/ |
H A D | DalvInsn.java | 17 package com.android.dexgen.dex.code; 19 import com.android.dexgen.rop.code.RegisterSpec; 20 import com.android.dexgen.rop.code.RegisterSpecList; 21 import com.android.dexgen.rop.code.SourcePosition; 32 * {@code -1} if not 39 /** {@code non-null;} source position */ 42 /** {@code non-null;} list of register arguments */ 48 * @param position {@code non-null;} source position information 49 * @param dest {@code non-null;} destination register 50 * @param src {@code no [all...] |
H A D | Dop.java | 17 package com.android.dexgen.dex.code; 29 /** {@code non-null;} the instruction format */ 35 /** {@code non-null;} the name */ 41 * @param opcode {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode 43 * @param family {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode family 44 * @param format {@code non-null;} the instruction format 47 * @param name {@code non-null;} the name 83 * @return {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode value 93 * @return {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode family 102 * @return {@code no [all...] |
H A D | StdCatchBuilder.java | 17 package com.android.dexgen.dex.code; 19 import com.android.dexgen.rop.code.BasicBlock; 20 import com.android.dexgen.rop.code.BasicBlockList; 21 import com.android.dexgen.rop.code.RopMethod; 35 /** the maximum range of a single catch handler, in code units */ 38 /** {@code non-null;} method to build the list for */ 41 /** {@code non-null;} block output order */ 44 /** {@code non-null;} address objects for each block */ 51 * @param method {@code non-null;} method to build the list for 52 * @param order {@code no [all...] |
/dalvik/dexgen/src/com/android/dexgen/rop/code/ |
H A D | DexTranslationAdvice.java | 17 package com.android.dexgen.rop.code; 28 /** {@code non-null;} standard instance of this class */ 101 * @param sources {@code non-null;} list of SSA registers 102 * @return {@code >= 0;} rop-form width in register units
|
H A D | Exceptions.java | 17 package com.android.dexgen.rop.code; 26 /** {@code non-null;} the type {@code java.lang.ArithmeticException} */ 31 * {@code non-null;} the type 32 * {@code java.lang.ArrayIndexOutOfBoundsException} 37 /** {@code non-null;} the type {@code java.lang.ArrayStoreException} */ 41 /** {@code non-null;} the type {@code java.lang.ClassCastException} */ 45 /** {@code no [all...] |
H A D | FillArrayDataInsn.java | 17 package com.android.dexgen.rop.code; 45 * @param opcode {@code non-null;} the opcode 46 * @param position {@code non-null;} source position 47 * @param sources {@code non-null;} specs for all the sources 48 * @param initValues {@code non-null;} list of initial values to fill the array 49 * @param cst {@code non-null;} type of the new array 74 * @return {@code non-null;} list of init values 82 * @return {@code non-null;} array type
|
H A D | InsnList.java | 17 package com.android.dexgen.rop.code; 27 * Constructs an instance. All indices initially contain {@code null}. 38 * do that, this will throw {@code NullPointerException}. 40 * @param n {@code >= 0, < size();} which index 41 * @return {@code non-null;} element at that index 50 * @param n {@code >= 0, < size();} which index 51 * @param insn {@code non-null;} the instruction to set at {@code n} 59 * {@code get(size() - 1)}. 61 * @return {@code no [all...] |
H A D | LocalItem.java | 17 package com.android.dexgen.rop.code; 25 /** {@code null-ok;} local variable name */ 28 /** {@code null-ok;} local variable signature */ 36 * @param name {@code null-ok;} local variable name 37 * @param signature {@code null-ok;} local variable signature 38 * @return {@code non-null;} appropriate instance. 51 * @param name {@code null-ok;} local variable name 52 * @param signature {@code null-ok;} local variable signature 129 * @return {@code null-ok;} name 138 * @return {@code nul [all...] |
H A D | PlainCstInsn.java | 17 package com.android.dexgen.rop.code; 33 * @param opcode {@code non-null;} the opcode 34 * @param position {@code non-null;} source position 35 * @param result {@code null-ok;} spec for the result, if any 36 * @param sources {@code non-null;} specs for all the sources 37 * @param cst {@code non-null;} the constant
|
H A D | SourcePosition.java | 17 package com.android.dexgen.rop.code; 23 * Information about a source position for code, which includes both a 27 /** {@code non-null;} convenient "no information known" instance */ 31 /** {@code null-ok;} name of the file of origin or {@code null} if unknown */ 35 * {@code >= -1;} the bytecode address, or {@code -1} if that 41 * {@code >= -1;} the line number, or {@code -1} if that 49 * @param sourceFile {@code nul [all...] |
H A D | SwitchInsn.java | 17 package com.android.dexgen.rop.code; 29 /** {@code non-null;} list of switch cases */ 35 * @param opcode {@code non-null;} the opcode 36 * @param position {@code non-null;} source position 37 * @param result {@code null-ok;} spec for the result, if any 38 * @param sources {@code non-null;} specs for all the sources 39 * @param cases {@code non-null;} list of switch cases 93 * never encounters {@code SwitchInsn}s 114 * @return {@code non-null;} the case list
|
H A D | ThrowingCstInsn.java | 17 package com.android.dexgen.rop.code; 29 /** {@code non-null;} list of exceptions caught */ 35 * @param opcode {@code non-null;} the opcode 36 * @param position {@code non-null;} source position 37 * @param sources {@code non-null;} specs for all the sources 38 * @param catches {@code non-null;} list of exceptions caught 39 * @param cst {@code non-null;} the constant
|
H A D | ThrowingInsn.java | 17 package com.android.dexgen.rop.code; 23 * Instruction which possibly throws. The {@code successors} list in the 30 /** {@code non-null;} list of exceptions caught */ 37 * @param catches {@code non-null;} the catches list 38 * @return {@code non-null;} the string form 57 * @param opcode {@code non-null;} the opcode 58 * @param position {@code non-null;} source position 59 * @param sources {@code non-null;} specs for all the sources 60 * @param catches {@code non-null;} list of exceptions caught
|
/dalvik/dx/src/com/android/dx/cf/code/ |
H A D | ByteBlock.java | 17 package com.android.dx.cf.code; 27 /** {@code >= 0;} label for this block */ 30 /** {@code >= 0;} bytecode offset (inclusive) of the start of the block */ 33 /** {@code > start;} bytecode offset (exclusive) of the end of the block */ 36 /** {@code non-null;} list of successors that this block may branch to */ 39 /** {@code non-null;} list of exceptions caught and their handler targets */ 45 * @param label {@code >= 0;} target label for this block 46 * @param start {@code >= 0;} bytecode offset (inclusive) of the start 48 * @param end {@code > start;} bytecode offset (exclusive) of the end 50 * @param successors {@code no [all...] |
/dalvik/dx/src/com/android/dx/cf/direct/ |
H A D | FieldListParser.java | 23 import com.android.dx.rop.code.AccessFlags; 31 /** {@code non-null;} list in progress */ 37 * @param cf {@code non-null;} the class file to parse from 38 * @param definer {@code non-null;} class being defined 39 * @param offset offset in {@code bytes} to the start of the list 40 * @param attributeFactory {@code non-null;} attribute factory to use 51 * @return {@code non-null;} the parsed list
|
H A D | MethodListParser.java | 23 import com.android.dx.rop.code.AccessFlags; 31 /** {@code non-null;} list in progress */ 37 * @param cf {@code non-null;} the class file to parse from 38 * @param definer {@code non-null;} class being defined 39 * @param offset offset in {@code bytes} to the start of the list 40 * @param attributeFactory {@code non-null;} attribute factory to use 51 * @return {@code non-null;} the parsed list
|
/dalvik/dx/src/com/android/dx/dex/code/ |
H A D | DalvInsn.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.RegisterSpec; 20 import com.android.dx.rop.code.RegisterSpecList; 21 import com.android.dx.rop.code.SourcePosition; 33 * {@code -1} if not 40 /** {@code non-null;} source position */ 43 /** {@code non-null;} list of register arguments */ 49 * @param position {@code non-null;} source position information 50 * @param dest {@code non-null;} destination register 51 * @param src {@code no [all...] |
H A D | Dop.java | 17 package com.android.dx.dex.code; 26 /** {@code Opcodes.isValid();} the opcode value itself */ 29 /** {@code Opcodes.isValid();} the opcode family */ 33 * {@code Opcodes.isValid();} what opcode (by number) to try next 35 * {@code Opcodes.NO_NEXT} to indicate that this is the last 40 /** {@code non-null;} the instruction format */ 49 * @param opcode {@code Opcodes.isValid();} the opcode value 51 * @param family {@code Opcodes.isValid();} the opcode family 52 * @param nextOpcode {@code Opcodes.isValid();} what opcode (by 54 * particular arguments; {@code Opcode [all...] |
H A D | StdCatchBuilder.java | 17 package com.android.dx.dex.code; 19 import com.android.dx.rop.code.BasicBlock; 20 import com.android.dx.rop.code.BasicBlockList; 21 import com.android.dx.rop.code.RopMethod; 34 /** the maximum range of a single catch handler, in code units */ 37 /** {@code non-null;} method to build the list for */ 40 /** {@code non-null;} block output order */ 43 /** {@code non-null;} address objects for each block */ 50 * @param method {@code non-null;} method to build the list for 51 * @param order {@code no [all...] |
/dalvik/dx/src/com/android/dx/rop/code/ |
H A D | Exceptions.java | 17 package com.android.dx.rop.code; 26 /** {@code non-null;} the type {@code java.lang.ArithmeticException} */ 31 * {@code non-null;} the type 32 * {@code java.lang.ArrayIndexOutOfBoundsException} 37 /** {@code non-null;} the type {@code java.lang.ArrayStoreException} */ 41 /** {@code non-null;} the type {@code java.lang.ClassCastException} */ 45 /** {@code no [all...] |
H A D | FillArrayDataInsn.java | 17 package com.android.dx.rop.code; 44 * @param opcode {@code non-null;} the opcode 45 * @param position {@code non-null;} source position 46 * @param sources {@code non-null;} specs for all the sources 47 * @param initValues {@code non-null;} list of initial values to fill the array 48 * @param cst {@code non-null;} type of the new array 73 * @return {@code non-null;} list of init values 81 * @return {@code non-null;} array type
|
H A D | InsnList.java | 17 package com.android.dx.rop.code; 27 * Constructs an instance. All indices initially contain {@code null}. 38 * do that, this will throw {@code NullPointerException}. 40 * @param n {@code >= 0, < size();} which index 41 * @return {@code non-null;} element at that index 50 * @param n {@code >= 0, < size();} which index 51 * @param insn {@code non-null;} the instruction to set at {@code n} 59 * {@code get(size() - 1)}. 61 * @return {@code no [all...] |
H A D | LocalItem.java | 17 package com.android.dx.rop.code; 25 /** {@code null-ok;} local variable name */ 28 /** {@code null-ok;} local variable signature */ 36 * @param name {@code null-ok;} local variable name 37 * @param signature {@code null-ok;} local variable signature 38 * @return {@code non-null;} appropriate instance. 51 * @param name {@code null-ok;} local variable name 52 * @param signature {@code null-ok;} local variable signature 129 * @return {@code null-ok;} name 138 * @return {@code nul [all...] |