public inbox for systemtap-cvs@sourceware.org
help / color / mirror / Atom feed
* src loc2c.c
@ 2007-10-15 23:31 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2007-10-15 23:31 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2007-10-15 23:31:50
Modified files:
. : loc2c.c
Log message:
2007-10-15 Roland McGrath <roland@redhat.com>
PR 5101
* loc2c.c (struct location): Replace regno union member with struct
member reg, fields regno and offset.
(translate): Update uses.
(emit_base_fetch, emit_base_store, emit_loc_register): Likewise.
Fail if reg.offset is not zero.
(location_relative): Handle DW_OP_plus_uconst relative to loc_register.
(c_translate_array): Handle array index into loc_register.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.28&r2=1.29
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2006-04-05 5:20 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2006-04-05 5:20 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2006-04-05 05:20:11
Modified files:
. : loc2c.c
Log message:
2006-04-04 Roland McGrath <roland@redhat.com>
* loc2c.c (array_stride): stride_size -> byte_stride
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.22&r2=1.23
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-11-28 2:13 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-11-28 2:13 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-11-28 02:13:57
Modified files:
. : loc2c.c
Log message:
2005-11-27 Roland McGrath <roland@redhat.com>
* loc2c.c (location_from_address): Diagnose null FB_ATTR specially.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.21&r2=1.22
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-11-28 2:11 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-11-28 2:11 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-11-28 02:11:36
Modified files:
. : loc2c.c
Log message:
2005-11-27 Roland McGrath <roland@redhat.com>
* loc2c.c (location_from_address): Fix function name in error message.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.20&r2=1.21
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-11-28 2:10 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-11-28 2:10 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-11-28 02:10:48
Modified files:
. : loc2c.c
Log message:
(location_from_address): w/s tweak
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.19&r2=1.20
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-11-27 2:05 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-11-27 2:05 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-11-27 02:05:00
Modified files:
. : loc2c.c
Log message:
2005-11-26 Roland McGrath <roland@redhat.com>
* loc2c.c (struct location): Move frame_base member out of the union.
(alloc_location): Initialize it.
(new_synthetic_loc, translate, location_from_address): Update uses.
(emit_loc_value): Don't handle frame_base here.
(c_emit_location): Do it here instead.
(translate): Track USED_DEREF separately for each piece.
Use a temporary struct when allocating a new piece, letting
a pending loc_address piece finish up first.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.17&r2=1.18
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-11-27 0:09 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-11-27 0:09 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-11-27 00:09:45
Modified files:
. : loc2c.c
Log message:
2005-11-26 Roland McGrath <roland@redhat.com>
* loc2c.c (translate): Initialize LOC->address.used_deref at start.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.16&r2=1.17
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-10-26 20:18 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-10-26 20:18 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-10-26 20:18:13
Modified files:
. : loc2c.c
Log message:
2005-10-26 Roland McGrath <roland@redhat.com>
* loc2c.c (max_fetch_size): Default to host pointer size,
while still waiting for new libdw entrypoint.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.13&r2=1.14
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-10-14 11:30 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-10-14 11:30 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-10-14 11:30:45
Modified files:
. : loc2c.c
Log message:
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.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.11&r2=1.12
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-08-18 2:46 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-08-18 2:46 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-08-18 02:46:22
Modified files:
. : loc2c.c
Log message:
2005-08-17 Roland McGrath <roland@redhat.com>
* loc2c.c (c_translate_fetch): Take TYPEDIE instead of TYPEATTR.
(c_translate_store): Likewise.
* loc2c.h: Update decls.
* loc2c-test.c (handle_variable): Update callers.
Look up type, resolve typedefs, and check that it's DW_TAG_base_type.
* tapsets.cxx (dwflpp::literal_stmt_for_local): Likewise.
* loc2c.c (base_byte_size): Add assert on expected DIE tag.
(c_translate_array, c_translate_pointer): Likewise.
* loc2c.h: Amend comments to explicitly state type DIE tags expected.
* loc2c.c: #include "loc2c.h".
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.5&r2=1.6
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-08-11 4:26 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-08-11 4:26 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-08-11 04:26:31
Modified files:
. : loc2c.c
Log message:
2005-08-10 Roland McGrath <roland@redhat.com>
* loc2c.c (emit_base_store): New function.
(emit_bitfield): Rewritten to handle stores, change parameters.
(c_translate_fetch): Update caller.
(c_translate_store): New function.
* loc2c-test.c (handle_variable): Grok "=" last argument to do a store.
* loc2c.c (c_translate_location): Increment INDENT.
(c_translate_pointer): Likewise.
(emit_loc_value): Increment INDENT after emit_header.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.4&r2=1.5
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-08-03 12:56 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-08-03 12:56 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-08-03 12:56:41
Modified files:
. : loc2c.c
Log message:
2005-08-02 Roland McGrath <roland@redhat.com>
* loc2c.c (emit_bitfield): Return bool, value from emit_base_fetch.
(c_translate_fetch): Update caller.
(c_translate_pointer): Never ignore emit_base_fetch return value.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.3&r2=1.4
^ permalink raw reply [flat|nested] 13+ messages in thread
* src loc2c.c
@ 2005-07-29 8:37 roland
0 siblings, 0 replies; 13+ messages in thread
From: roland @ 2005-07-29 8:37 UTC (permalink / raw)
To: systemtap-cvs
CVSROOT: /cvs/systemtap
Module name: src
Changes by: roland@sourceware.org 2005-07-29 08:36:59
Modified files:
. : loc2c.c
Log message:
2005-07-29 Roland McGrath <roland@redhat.com>
* configure.ac: Add AM_CONDITIONAL definition of HAVE_LIBDW.
* Makefile.am [HAVE_LIBDW] (stap_SOURCES_libdw): New variable.
(stap_SOURCES): Use it, moving loc2c.c there.
* configure, config.in: Regenerated.
* tapsets.cxx: <libdw.h> -> <elfutils/libdw.h>
* loc2c.c, loc2c.h: Likewise.
Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/loc2c.c.diff?cvsroot=systemtap&r1=1.1&r2=1.2
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2007-10-15 23:31 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-10-15 23:31 src loc2c.c roland
-- strict thread matches above, loose matches on Subject: below --
2006-04-05 5:20 roland
2005-11-28 2:13 roland
2005-11-28 2:11 roland
2005-11-28 2:10 roland
2005-11-27 2:05 roland
2005-11-27 0:09 roland
2005-10-26 20:18 roland
2005-10-14 11:30 roland
2005-08-18 2:46 roland
2005-08-11 4:26 roland
2005-08-03 12:56 roland
2005-07-29 8:37 roland
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).