Lines Matching refs:pint_t
35 typedef typename A::pint_t pint_t;
39 pint_t cieStart;
40 pint_t cieLength;
41 pint_t cieInstructions;
46 pint_t personality;
59 pint_t fdeStart;
60 pint_t fdeLength;
61 pint_t fdeInstructions;
62 pint_t pcStart;
63 pint_t pcEnd;
64 pint_t lsda;
102 static bool findFDE(A &addressSpace, pint_t pc, pint_t ehSectionStart,
103 uint32_t sectionLength, pint_t fdeHint, FDE_Info *fdeInfo,
105 static const char *decodeFDE(A &addressSpace, pint_t fdeStart,
108 const CIE_Info &cieInfo, pint_t upToPC,
111 static const char *parseCIE(A &addressSpace, pint_t cie, CIE_Info *cieInfo);
114 static bool parseInstructions(A &addressSpace, pint_t instructions,
115 pint_t instructionsEnd, const CIE_Info &cieInfo,
116 pint_t pcoffset,
123 const char *CFI_Parser<A>::decodeFDE(A &addressSpace, pint_t fdeStart,
125 pint_t p = fdeStart;
126 pint_t cfiLength = (pint_t)addressSpace.get32(p);
130 cfiLength = (pint_t)addressSpace.get64(p);
138 pint_t nextCFI = p + cfiLength;
139 pint_t cieStart = p - ciePointer;
145 pint_t pcStart =
147 pint_t pcRange =
153 pint_t augLen = (pint_t)addressSpace.getULEB128(p, nextCFI);
154 pint_t endOfAug = p + augLen;
157 pint_t lsdaStart = p;
178 bool CFI_Parser<A>::findFDE(A &addressSpace, pint_t pc, pint_t ehSectionStart,
179 uint32_t sectionLength, pint_t fdeHint,
182 pint_t p = (fdeHint != 0) ? fdeHint : ehSectionStart;
183 const pint_t ehSectionEnd = p + sectionLength;
185 pint_t currentCFI = p;
187 pint_t cfiLength = addressSpace.get32(p);
191 cfiLength = (pint_t)addressSpace.get64(p);
202 pint_t nextCFI = p + cfiLength;
204 pint_t cieStart = p - ciePointer;
210 pint_t pcStart =
212 pint_t pcRange = addressSpace.getEncodedP(
220 pint_t augLen = (pint_t)addressSpace.getULEB128(p, nextCFI);
221 pint_t endOfAug = p + augLen;
224 pint_t lsdaStart = p;
258 const char *CFI_Parser<A>::parseCIE(A &addressSpace, pint_t cie,
273 pint_t p = cie;
274 pint_t cieLength = (pint_t)addressSpace.get32(p);
276 pint_t cieContentEnd = p + cieLength;
279 cieLength = (pint_t)addressSpace.get64(p);
295 pint_t strStart = p;
312 for (pint_t s = strStart; addressSpace.get8(s) != '\0'; ++s) {
356 const CIE_Info &cieInfo, pint_t upToPC,
365 (pint_t)(-1), rememberStack, arch, results) &&
374 bool CFI_Parser<A>::parseInstructions(A &addressSpace, pint_t instructions,
375 pint_t instructionsEnd,
376 const CIE_Info &cieInfo, pint_t pcoffset,
379 pint_t p = instructions;
380 pint_t codeOffset = 0;
554 assert(length < static_cast<pint_t>(~0) && "pointer overflow");
555 p += static_cast<pint_t>(length);
570 assert(length < static_cast<pint_t>(~0) && "pointer overflow");
571 p += static_cast<pint_t>(length);
656 assert(length < static_cast<pint_t>(~0) && "pointer overflow");
657 p += static_cast<pint_t>(length);