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).