Home | History | Annotate | Download | only in m_debuginfo

Lines Matching refs:gexpr

472 static void bias_GX ( /*MOD*/GExpr* gx, struct _DebugInfo* di )
503 static GExpr* make_singleton_GX ( UChar* block, UWord nbytes )
506 GExpr* gx;
518 sizeof(GExpr) + bytesReqd );
533 == ((UChar*)gx) + sizeof(GExpr) + bytesReqd );
539 static GExpr* make_general_GX ( CUConst* cc,
547 GExpr* gx;
634 gx = ML_(dinfo_zalloc)( "di.readdwarf3.mgGX.2", sizeof(GExpr) + nbytes );
638 == ((UChar*)gx) + sizeof(GExpr) + nbytes );
1219 GExpr* gexpr; /* for this variable */
1220 GExpr* fbGX; /* to find the frame base of the enclosing fn, if
1240 (DW_AT_subprogram), and for those, we also note the GExpr
1243 variable's DIE, the GExpr for the the containing function's
1256 GExpr* fbGX[N_D3_VAR_STACK]; /* if isFunc, contains the FB
1322 Bool isFunc, GExpr* fbGX ) {
1357 location list into a so-called GExpr (guarded expression). */
1359 static GExpr* get_GX ( CUConst* cc, Bool td3,
1362 GExpr* gexpr = NULL;
1366 gexpr = make_singleton_GX( (UChar*)(UWord)cts, ctsMemSzB );
1374 gexpr = make_general_GX( cc, td3, (UWord)cts, cc->cu_svma );
1379 return gexpr;
1454 /*MOD*/XArray* /* of GExpr* */ gexprs,
1587 GExpr* fbGX = NULL;
1665 GExpr* gexpr = NULL;
1683 gexpr = get_GX( cc, False/*td3*/, cts, ctsSzB, ctsMemSzB );
1684 vg_assert(gexpr);
1685 VG_(addToXA)(gexprs, &gexpr);
1720 if ( /* 1 */ (gexpr && typeR != D3_INVALID_CUOFF)
1722 /* 3 */ || (gexpr && abs_ori != (UWord)D3_INVALID_CUOFF) ) {
1729 GExpr* fbGX = NULL;
1739 the GExpr for the DW_AT_frame_base of the containing
1788 tv->gexpr = gexpr;
3134 /*MOD*/XArray* /* of GExpr* */ gexprs,
3255 XArray* /* of GExpr* */ gexprs;
3261 GExpr* gexpr;
3456 ML_(dinfo_free), sizeof(GExpr*) );
3698 gexpr = *(GExpr**)VG_(indexXA)( gexprs, i );
3699 bias_GX( gexpr, di );
3751 if (varp->gexpr) {
3752 ML_(pp_GX)(varp->gexpr);
3776 if (!varp->gexpr) {
3837 vg_assert(varp->gexpr);
3904 varp->gexpr, varp->fbGX,