Lines Matching refs:beg
255 for (uptr p = g.beg; p < g.beg + g.size - 1; p++) { in PrintGlobalNameIfASCII()
259 if (*(char*)(g.beg + g.size - 1) != '\0') return; in PrintGlobalNameIfASCII()
261 (char *)g.beg); in PrintGlobalNameIfASCII()
290 if (addr < g.beg) { in DescribeAddressRelativeToGlobal()
292 g.beg - addr); in DescribeAddressRelativeToGlobal()
293 } else if (addr + size > g.beg + g.size) { in DescribeAddressRelativeToGlobal()
294 if (addr < g.beg + g.size) in DescribeAddressRelativeToGlobal()
295 addr = g.beg + g.size; in DescribeAddressRelativeToGlobal()
297 addr - (g.beg + g.size)); in DescribeAddressRelativeToGlobal()
300 str.append("%p is located %zd bytes inside", (void *)addr, addr - g.beg); in DescribeAddressRelativeToGlobal()
305 str.append("' (0x%zx) of size %zu\n", g.beg, g.size); in DescribeAddressRelativeToGlobal()
355 uptr var_end = var.beg + var.size; in PrintAccessAndVarIntersection()
360 if (addr >= var.beg) { in PrintAccessAndVarIntersection()
369 if (addr_end > var.beg) in PrintAccessAndVarIntersection()
372 addr - prev_var_end >= var.beg - addr_end) in PrintAccessAndVarIntersection()
376 str.append(" [%zd, %zd)", var.beg, var_end); in PrintAccessAndVarIntersection()
407 uptr beg = (uptr)internal_simple_strtoll(p, &p, 10); in ParseFrameDescription() local
410 if (beg == 0 || size == 0 || *p != ' ') { in ParseFrameDescription()
414 StackVarDescr var = {beg, size, p, len}; in ParseFrameDescription()
471 uptr prev_var_end = i ? vars[i - 1].beg + vars[i - 1].size : 0; in DescribeAddressIfStack()
472 uptr next_var_beg = i + 1 < n_objects ? vars[i + 1].beg : ~(0UL); in DescribeAddressIfStack()
831 void ReportBadParamsToAnnotateContiguousContainer(uptr beg, uptr end, in ReportBadParamsToAnnotateContiguousContainer() argument
841 beg, end, old_mid, new_mid); in ReportBadParamsToAnnotateContiguousContainer()
843 if (!IsAligned(beg, granularity)) in ReportBadParamsToAnnotateContiguousContainer()
854 Report("ERROR: AddressSanitizer: odr-violation (%p):\n", g1->beg); in ReportODRViolation()