Searched refs:code (Results 251 - 275 of 289) sorted by relevance

<<1112

/dalvik/dx/src/com/android/dx/ssa/back/
H A DFirstFitLocalCombiningAllocator.java19 import com.android.dx.rop.code.CstInsn;
20 import com.android.dx.rop.code.LocalItem;
21 import com.android.dx.rop.code.RegOps;
22 import com.android.dx.rop.code.RegisterSpec;
23 import com.android.dx.rop.code.RegisterSpecList;
24 import com.android.dx.rop.code.Rop;
83 * @param ssaMeth {@code non-null;} method to process
215 * {@code -1} is returned for non-parameter registers.
217 * @param ssaReg {@code >=0;} SSA register to look up
218 * @return parameter index or {@code
[all...]
/dalvik/vm/compiler/codegen/arm/Thumb2/
H A DGen.cpp33 * ...and then code to increment the execution
44 * and return the size (in bytes) of the generated code.
167 static ArmLIR *genIT(CompilationUnit *cUnit, ArmConditionCode code, argument
171 int condBit = code & 1;
194 return newLIR2(cUnit, kThumb2It, code, mask);
226 * Of particular interest to this code is the test for the
/dalvik/vm/compiler/template/out/
H A DCompilerTemplateAsm-armv5te-vfp.S68 registers in compiled code
72 r7 rINST first 16-bit code unit of current instruction
139 * instruction epilogue code. The multi-compare approach below needs
166 * address in the code cache following the invoke instruction. Otherwise
205 str r9, [rSELF, #offThread_inJitCodeCache] @ in code cache or not
293 * Thumb code through the link register to transfer control to the callee
348 * Thumb code through the link register to transfer control to the callee
436 @ go ahead and transfer control to the native code
440 str r2, [rSELF, #offThread_inJitCodeCache] @ not in the jit code cache
461 blx r8 @ off to the native code
[all...]
/dalvik/libdex/
H A DDexSwapVerify.cpp1661 DexCode* code, u4 firstOffset, u4 handlersSize, u4* handlerOffs) {
1663 const u1* handlersBase = dexGetCatchHandlerData(code);
1710 if (addr >= code->insnsSize) {
1724 if (addr >= code->insnsSize) {
1738 static void* swapTriesAndCatches(const CheckState* state, DexCode* code) { argument
1739 const u1* encodedHandlers = dexGetCatchHandlerData(code);
1756 u4 endOffset = setHandlerOffsAndVerify(state, code,
1764 DexTry* tries = (DexTry*) dexGetTries(code);
1765 u4 count = code->triesSize;
1782 if (tries->startAddr >= code
1660 setHandlerOffsAndVerify(const CheckState* state, DexCode* code, u4 firstOffset, u4 handlersSize, u4* handlerOffs) argument
[all...]
/dalvik/dexgen/src/com/android/dexgen/rop/code/
H A DBasicBlockList.java17 package com.android.dexgen.rop.code;
30 * {@code >= -1;} the count of registers required by this method or
31 * {@code -1} if not yet calculated
36 * Constructs an instance. All indices initially contain {@code null},
37 * and the first-block label is initially {@code -1}.
48 * Constructs a mutable copy for {@code getMutableCopy()}.
61 * do that, this will throw {@code NullPointerException}.
63 * @param n {@code >= 0, < size();} which index
64 * @return {@code non-null;} element at that index
73 * @param n {@code >
[all...]
H A DInsn.java17 package com.android.dexgen.rop.code;
33 /** {@code non-null;} opcode */
36 /** {@code non-null;} source position */
39 /** {@code null-ok;} spec for the result of this instruction, if any */
42 /** {@code non-null;} specs for all the sources of this instruction */
48 * @param opcode {@code non-null;} the opcode
49 * @param position {@code non-null;} source position
50 * @param result {@code null-ok;} spec for the result, if any
51 * @param sources {@code non-null;} specs for all the sources
77 * {@code
[all...]
H A DRegisterSpecList.java17 package com.android.dexgen.rop.code;
28 /** {@code non-null;} no-element instance */
34 * @param spec {@code non-null;} the element
35 * @return {@code non-null;} an appropriately-constructed instance
46 * @param spec0 {@code non-null;} the first element
47 * @param spec1 {@code non-null;} the second element
48 * @return {@code non-null;} an appropriately-constructed instance
61 * @param spec0 {@code non-null;} the first element
62 * @param spec1 {@code non-null;} the second element
63 * @param spec2 {@code no
[all...]
H A DRegisterSpecSet.java17 package com.android.dexgen.rop.code;
28 /** {@code non-null;} no-element instance */
32 * {@code non-null;} array of register specs, where each element is
33 * {@code null} or is an instance whose {@code reg}
38 /** {@code >= -1;} size of the set or {@code -1} if not yet calculated */
44 * @param maxSize {@code >= 0;} the maximum register number (exclusive) that
130 * @return {@code >= 0;} the maximum size
139 * @return {@code >
[all...]
H A DRop.java17 package com.android.dexgen.rop.code;
28 /** minimum {@code BRANCH_*} value */
49 /** maximum {@code BRANCH_*} value */
56 * {@code non-null;} result type of this operation; {@link Type#VOID} for
61 /** {@code non-null;} types of all the sources of this operation */
64 /** {@code non-null;} list of possible types thrown by this operation */
68 * the branchingness of this op; one of the {@code BRANCH_*}
76 /** {@code null-ok;} nickname, if specified (used for debugging) */
84 * @param result {@code non-null;} result type of this operation; {@link
86 * @param sources {@code no
[all...]
H A DRegisterSpec.java17 package com.android.dexgen.rop.code;
33 /** {@code non-null;} string to prefix register numbers with */
36 /** {@code non-null;} intern table for instances */
40 /** {@code non-null;} common comparison instance used while interning */
43 /** {@code >= 0;} register number */
46 /** {@code non-null;} type loaded or stored */
49 /** {@code null-ok;} local variable info associated with this register, if any */
55 * @param reg {@code >= 0;} the register number
56 * @param type {@code non-null;} the type (or possibly actual value) which
58 * @param local {@code nul
[all...]
/dalvik/dx/src/com/android/dx/cf/code/
H A DFrame.java17 package com.android.dx.cf.code;
32 /** {@code non-null;} the locals */
35 /** {@code non-null;} the stack */
38 /** {@code null-ok;} stack of labels of subroutines that this block is nested in */
44 * @param locals {@code non-null;} the locals array to use
45 * @param stack {@code non-null;} the execution stack to use
54 * @param locals {@code non-null;} the locals array to use
55 * @param stack {@code non-null;} the execution stack to use
56 * @param subroutines {@code non-null;} list of subroutine start labels for
78 * all-uninitialized values (represented as {@code nul
[all...]
H A DBasicBlocker.java17 package com.android.dx.cf.code;
32 /** {@code non-null;} method being converted */
36 * {@code non-null;} work set; bits indicate offsets in need of
42 * {@code non-null;} live set; bits indicate potentially-live
49 * {@code non-null;} block start set; bits indicate the starts of
51 * definitely-dead code
56 * {@code non-null, sparse;} for each instruction offset to a branch of
62 * {@code non-null, sparse;} for each instruction offset to a throwing
73 * definitely-dead code that is identified in the process.
75 * @param method {@code no
[all...]
H A DByteOps.java17 package com.android.dx.cf.code;
246 /** "-": {@code op} */
249 /** "0": {@code op}; implies {@code max_locals >= 1} */
252 /** "1": {@code op}; implies {@code max_locals >= 2} */
255 /** "2": {@code op}; implies {@code max_locals >= 3} */
258 /** "3": {@code op}; implies {@code max_local
[all...]
/dalvik/dx/src/com/android/dx/rop/code/
H A DBasicBlockList.java17 package com.android.dx.rop.code;
30 * {@code >= -1;} the count of registers required by this method or
31 * {@code -1} if not yet calculated
36 * Constructs an instance. All indices initially contain {@code null},
37 * and the first-block label is initially {@code -1}.
48 * Constructs a mutable copy for {@code getMutableCopy()}.
61 * do that, this will throw {@code NullPointerException}.
63 * @param n {@code >= 0, < size();} which index
64 * @return {@code non-null;} element at that index
73 * @param n {@code >
[all...]
H A DRegisterSpecList.java17 package com.android.dx.rop.code;
29 /** {@code non-null;} no-element instance */
35 * @param spec {@code non-null;} the element
36 * @return {@code non-null;} an appropriately-constructed instance
47 * @param spec0 {@code non-null;} the first element
48 * @param spec1 {@code non-null;} the second element
49 * @return {@code non-null;} an appropriately-constructed instance
62 * @param spec0 {@code non-null;} the first element
63 * @param spec1 {@code non-null;} the second element
64 * @param spec2 {@code no
[all...]
H A DRegisterSpecSet.java17 package com.android.dx.rop.code;
27 /** {@code non-null;} no-element instance */
31 * {@code non-null;} array of register specs, where each element is
32 * {@code null} or is an instance whose {@code reg}
37 /** {@code >= -1;} size of the set or {@code -1} if not yet calculated */
43 * @param maxSize {@code >= 0;} the maximum register number (exclusive) that
129 * @return {@code >= 0;} the maximum size
138 * @return {@code >
[all...]
H A DRop.java17 package com.android.dx.rop.code;
28 /** minimum {@code BRANCH_*} value */
49 /** maximum {@code BRANCH_*} value */
56 * {@code non-null;} result type of this operation; {@link Type#VOID} for
61 /** {@code non-null;} types of all the sources of this operation */
64 /** {@code non-null;} list of possible types thrown by this operation */
68 * the branchingness of this op; one of the {@code BRANCH_*}
76 /** {@code null-ok;} nickname, if specified (used for debugging) */
84 * @param result {@code non-null;} result type of this operation; {@link
86 * @param sources {@code no
[all...]
/dalvik/vm/compiler/template/armv5te/
H A Dfooter.S14 str r2, [rSELF, #offThread_inJitCodeCache] @ not in jit code cache
/dalvik/vm/compiler/template/mips/
H A Dfooter.S13 sw zero, offThread_inJitCodeCache(rSELF) # not in jit code cache
/dalvik/vm/
H A DAndroid.mk129 # have sufficient custom code so that libffi isn't needed at all,
/dalvik/dexgen/src/com/android/dexgen/dex/code/
H A DDalvOps.java17 package com.android.dexgen.dex.code;
/dalvik/dexgen/src/com/android/dexgen/dex/file/
H A DClassDefItem.java21 import com.android.dexgen.rop.code.AccessFlags;
48 /** {@code non-null;} type constant for this class */
55 * {@code null-ok;} superclass or {@code null} if this class is a/the
60 /** {@code null-ok;} list of implemented interfaces */
63 /** {@code null-ok;} source file name or {@code null} if unknown */
66 /** {@code non-null;} associated class data object */
70 * {@code null-ok;} item wrapper for the static values, initialized
75 /** {@code no
[all...]
/dalvik/dx/src/com/android/dx/cf/direct/
H A DDirectClassFile.java29 import com.android.dx.rop.code.AccessFlags;
41 * Class file with info taken from a {@code byte[]} or slice thereof.
48 * minimum {@code .class} file major version
68 * maximum {@code .class} file major version
74 /** maximum {@code .class} file minor version */
78 * {@code non-null;} the file path for the class, excluding any base directory
83 /** {@code non-null;} the bytes of the file */
88 * {@code false}, this avoids doing checks that only exist
95 * {@code null-ok;} the constant pool; only ever {@code nul
[all...]
/dalvik/dx/src/com/android/dx/dex/cf/
H A DAttributeTranslator.java39 import com.android.dx.rop.code.AccessFlags;
51 * into forms suitable for use in creating {@code dex} files.
64 * @param method {@code non-null;} the method in question
65 * @return {@code non-null;} the list of thrown exceptions
83 * {@code Signature} attribute if present.
85 * @param attribs {@code non-null;} the attributes list to search in
86 * @return {@code non-null;} the set of annotations, which may be empty
102 * of class-level attributes {@code EnclosingMethod} and
103 * {@code InnerClasses}, if present. Additionally, if the
105 * representation of all the {@code AnnotationDefaul
[all...]
/dalvik/dx/src/com/android/dx/dex/file/
H A DClassDefItem.java22 import com.android.dx.rop.code.AccessFlags;
45 /** {@code non-null;} type constant for this class */
52 * {@code null-ok;} superclass or {@code null} if this class is a/the
57 /** {@code null-ok;} list of implemented interfaces */
60 /** {@code null-ok;} source file name or {@code null} if unknown */
63 /** {@code non-null;} associated class data object */
67 * {@code null-ok;} item wrapper for the static values, initialized
72 /** {@code no
[all...]

Completed in 1275 milliseconds

<<1112