summaryrefslogtreecommitdiffstats
path: root/staptree.cxx
diff options
context:
space:
mode:
authorroland <roland>2005-10-14 11:30:45 +0000
committerroland <roland>2005-10-14 11:30:45 +0000
commitce48dbc707c6d0c9b67f9b22f84f0d8d00df332d (patch)
tree25f3f359eb4179106529176bc41d325bfbd8887d /staptree.cxx
parent068ddd4357ea29d4cfb611d2ac01dc0e0507d1cf (diff)
downloadsystemtap-steved-ce48dbc707c6d0c9b67f9b22f84f0d8d00df332d.tar.gz
systemtap-steved-ce48dbc707c6d0c9b67f9b22f84f0d8d00df332d.tar.xz
systemtap-steved-ce48dbc707c6d0c9b67f9b22f84f0d8d00df332d.zip
2005-10-14 Roland McGrath <roland@redhat.com>
PR 1271. * loc2c.c (translate): Set LOC->byte_size in loc_noncontiguous result. (struct location.address): New member `declare'. (new_synthetic_loc, translate): Initialize it. (struct location.type): Add loc_fragment, loc_decl to enum. (c_emit_location): Emit unadorned code for loc_fragment. (discontiguify): New function. (c_translate_fetch, c_translate_store): Call it. (get_bitfield): New function, broken out of .... (emit_bitfield): ... here. Function removed. (declare_noncontig_union): New function. (max_fetch_size): New function. (translate_base_fetch): New function, broken out of ... (c_translate_fetch): ... here. Call it. Use get_bitfield here, not emit_bitfield. (c_translate_store): Likewise. (c_emit_location): Emit declarations first. * loc2c.c (dwarf_diename_integrate): Function removed. Change all callers to use dwarf_diename. 2005-10-13 Roland McGrath <roland@redhat.com> * loc2c.c (c_emit_location): Use final location's used_deref flag too. * loc2c.c (translate): Pass LOC to alloc_location, not INPUT.
Diffstat (limited to 'staptree.cxx')
0 files changed, 0 insertions, 0 deletions