Searched refs:DexCode (Results 1 - 19 of 19) sorted by relevance

/dalvik/libdex/
H A DDexCatch.cpp23 /* Get the first handler offset for the given DexCode.
26 u4 dexGetFirstHandlerOffset(const DexCode* pCode) {
39 /* Get count of handler lists for the given DexCode. */
40 u4 dexGetHandlersSize(const DexCode* pCode) {
86 const DexCode* pCode) {
H A DDexDebugInfo.h48 const DexCode* pDexCode,
H A DDexCatch.h35 /* Get the first handler offset for the given DexCode.
38 u4 dexGetFirstHandlerOffset(const DexCode* pCode);
40 /* Get count of handler lists for the given DexCode. */
41 u4 dexGetHandlersSize(const DexCode* pCode);
83 const DexCode* pCode, u4 offset)
111 const DexCode* pCode);
121 const DexCode* pCode, u4 address) {
H A DDexClass.h106 * Get the DexCode for a DexMethod. Returns NULL if the class is native
109 DEX_INLINE const DexCode* dexGetCode(const DexFile* pDexFile,
114 return (const DexCode*) (pDexFile->baseAddr + pDexMethod->codeOff);
H A DDexDebugInfo.cpp143 const DexCode* pCode,
314 const DexCode* pCode,
H A DDexFile.h337 struct DexCode { struct
751 /* get the size, in bytes, of a DexCode */
752 size_t dexGetDexCodeSize(const DexCode* pCode);
754 /* Get the list of "tries" for the given DexCode. */
755 DEX_INLINE const DexTry* dexGetTries(const DexCode* pCode) {
766 /* Get the base of the encoded data for the given DexCode. */
767 DEX_INLINE const u1* dexGetCatchHandlerData(const DexCode* pCode) {
774 const DexCode* pCode)
H A DDexFile.cpp491 * Compute the size, in bytes, of a DexCode.
493 size_t dexGetDexCodeSize(const DexCode* pCode)
H A DDexSwapVerify.cpp1649 DexCode* code, u4 firstOffset, u4 handlersSize, u4* handlerOffs) {
1726 static void* swapTriesAndCatches(const CheckState* state, DexCode* code) {
1802 DexCode* item = (DexCode*) ptr;
/dalvik/vm/oo/
H A DObject.h781 INLINE const DexCode* dvmGetMethodCode(const Method* meth) {
785 * &(DexCode.insns), so we can subtract back to get at the
786 * DexCode in front.
788 return (const DexCode*)
789 (((const u1*) meth->insns) - offsetof(DexCode, insns));
800 const DexCode* pCode = dvmGetMethodCode(meth);
H A DClass.cpp2123 DexCode* methodDexCode = (DexCode*) dvmGetMethodCode(meth);
2153 const DexCode* pDexCode;
2192 * We don't have a DexCode block, but we still want to know how
2223 * The bytecode instructions are embedded inside a DexCode structure, so we
2225 * instruction pointer to find the start of the DexCode.)
2229 DexCode* methodDexCode = (DexCode*) dvmGetMethodCode(meth);
2242 DexCode* newCode =
2243 (DexCode*) dvmLinearAllo
[all...]
/dalvik/dexlist/
H A DDexList.cpp98 const DexCode* pCode;
133 u4 insnsOff = pDexMethod->codeOff + offsetof(DexCode, insns);
/dalvik/dexdump/
H A DDexDump.cpp564 void dumpCatches(DexFile* pDexFile, const DexCode* pCode)
614 void dumpPositions(DexFile* pDexFile, const DexCode* pCode,
639 void dumpLocals(DexFile* pDexFile, const DexCode* pCode,
836 void dumpInstruction(DexFile* pDexFile, const DexCode* pCode, int insnIdx,
1046 const DexCode* pCode = dexGetCode(pDexFile, pDexMethod);
1114 const DexCode* pCode = dexGetCode(pDexFile, pDexMethod);
/dalvik/vm/analysis/
H A DVfyBasicBlock.cpp36 static u4 extractCatchHandlers(const DexCode* pCode, const DexTry* pTry,
300 const DexCode* pCode = dvmGetMethodCode(meth);
H A DDexVerify.cpp140 const DexCode* pCode = dvmGetMethodCode(meth);
H A DCodeVerify.cpp2916 const DexCode* pCode;
5978 const DexCode* pCode = dvmGetMethodCode(meth);
/dalvik/vm/compiler/
H A DFrontend.cpp275 const DexCode *dexCode = dvmGetMethodCode(method);
845 const DexCode *pCode = dvmGetMethodCode(meth);
1074 const DexCode *dexCode = dvmGetMethodCode(method);
1167 const DexCode *dexCode = dvmGetMethodCode(method);
1616 const DexCode *dexCode = dvmGetMethodCode(desc->method);
/dalvik/vm/
H A DException.cpp615 const DexCode* pCode = dvmGetMethodCode(method);
/dalvik/vm/interp/
H A DStack.cpp812 const DexCode* pDexCode = dvmGetMethodCode(method);
H A DInterp.cpp969 const DexCode* pDexCode = dvmGetMethodCode(method);

Completed in 122 milliseconds