Lines Matching defs:Heap

139          } Heap;
184 xe.XE.Heap.addr = a;
185 xe.XE.Heap.sszB = is_write ? -size : size;
186 xe.XE.Heap.vseg = vseg;
352 Addr a = xe->XE.Heap.addr;
353 Seg* vseg = xe->XE.Heap.vseg;
363 readwrite(xe->XE.Heap.sszB),
364 Word__abs(xe->XE.Heap.sszB) );
373 readwrite(xe->XE.Heap.sszB),
374 Word__abs(xe->XE.Heap.sszB) );
398 readwrite(xe->XE.Heap.sszB),
399 Word__abs(xe->XE.Heap.sszB) );
415 readwrite(xe->XE.Heap.sszB),
416 Word__abs(xe->XE.Heap.sszB) );
435 if (xe->XE.Heap.descr1)
437 (HChar*)VG_(indexXA)( xe->XE.Heap.descr1, 0 ) );
438 if (xe->XE.Heap.descr2)
440 (HChar*)VG_(indexXA)( xe->XE.Heap.descr2, 0 ) );
441 if (xe->XE.Heap.datasym[0] != 0)
444 (ULong)xe->XE.Heap.addr,
445 (ULong)xe->XE.Heap.datasymoff,
446 xe->XE.Heap.datasym );
450 if (xe->XE.Heap.descr1)
452 (HChar*)VG_(indexXA)( xe->XE.Heap.descr1, 0 ) );
453 if (xe->XE.Heap.descr2)
455 (HChar*)VG_(indexXA)( xe->XE.Heap.descr2, 0 ) );
456 if (xe->XE.Heap.datasym[0] != 0)
459 (ULong)xe->XE.Heap.addr,
460 (ULong)xe->XE.Heap.datasymoff,
461 xe->XE.Heap.datasym );
660 xe->XE.Heap.datasymoff = 0;
661 xe->XE.Heap.datasym = NULL;
663 tl_assert(!xe->XE.Heap.descr1);
664 tl_assert(!xe->XE.Heap.descr2);
666 xe->XE.Heap.descr1
667 = VG_(newXA)( VG_(malloc), "pc.update_extra.Heap.descr1",
669 xe->XE.Heap.descr2
670 = VG_(newXA)( VG_(malloc), "pc.update_extra.Heap.descr1",
673 xe->XE.Heap.datasymoff = 0;
676 = VG_(get_data_description)( xe->XE.Heap.descr1,
677 xe->XE.Heap.descr2,
678 xe->XE.Heap.addr );
686 if (0 == VG_(strlen)( VG_(indexXA)( xe->XE.Heap.descr1, 0 ))
688 VG_(deleteXA)( xe->XE.Heap.descr1 );
689 xe->XE.Heap.descr1 = NULL;
691 if (0 == VG_(strlen)( VG_(indexXA)( xe->XE.Heap.descr2, 0 ))
693 VG_(deleteXA)( xe->XE.Heap.descr2 );
694 xe->XE.Heap.descr2 = NULL;
702 xe->XE.Heap.addr, &name,
703 &xe->XE.Heap.datasymoff )
705 xe->XE.Heap.datasym =
706 VG_(strdup)("pc.update_extra.Heap.datasym", name);
726 else if (VG_STREQ(name, "Heap")) skind = XS_Heap;
772 case XE_Heap: return "Heap";