binutils-gdb/gdb/testsuite/gdb.dwarf2
Tom Tromey cec03d703f gdb
* dwarf2loc.c (struct piece_closure) <arch>: New field.
	(dwarf2_evaluate_loc_desc): Update.
	(dwarf2_loc_desc_needs_frame): Likewise.
	(allocate_piece_closure): Initialize new field.
	(read_pieced_value): Update.
	(write_pieced_value): Update.
	(copy_pieced_value_closure): Update.
	* dwarf2expr.h (enum dwarf_value_location): New.
	(struct dwarf_expr_context) <in_reg>: Remove.
	<location, len, data>: New fields.
	(struct dwarf_expr_piece) <in_reg, value>: Remove.
	<location, v>: New fields.
	* dwarf2expr.c (add_piece): Remove in_reg, value arguments.
	Update.
	(require_composition): New function.
	(execute_stack_op): Update.
	<DW_OP_implicit_value, DW_OP_stack_value>: New cases.
	<DW_OP_reg0>: Set location, not in_reg.
	<DW_OP_regx>: Likewise.  Use require_composition.
	<DW_OP_fbreg>: Update.
	<DW_OP_piece>: Likewise.
	* dwarf2-frame.c (execute_stack_op): Update.
gdb/testsuite
	* gdb.dwarf2/valop.S: New file.
	* gdb.dwarf2/valop.exp: New file.
2009-09-11 18:38:39 +00:00
..
Makefile.in
callframecfa.S gdb 2009-09-02 14:53:57 +00:00
callframecfa.exp * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint. 2009-09-02 17:03:39 +00:00
dup-psym.S
dup-psym.exp
dw2-basic.S
dw2-basic.exp
dw2-compressed.S
dw2-compressed.exp
dw2-cu-size.S
dw2-cu-size.exp
dw2-inheritance.S gdb/ 2009-08-28 10:49:06 +00:00
dw2-inheritance.exp gdb/ 2009-08-28 10:49:06 +00:00
dw2-intercu.S
dw2-intercu.exp
dw2-intermix.S
dw2-intermix.exp
dw2-noloc-main.c
dw2-noloc.S
dw2-noloc.exp
dw2-producer.S
dw2-producer.exp
dw2-ranges.S
dw2-ranges.exp
dw2-ranges2.S
dw2-ranges3.S
dw2-ref-missing-frame.S
dw2-ref-missing-frame.exp
dw2-restore.S
dw2-restore.exp
dw2-strp.S
dw2-strp.exp
dw2-unresolved-main.c
dw2-unresolved.S
dw2-unresolved.exp
file1.txt
mac-fileno.S
mac-fileno.exp
main.c
valop.S gdb 2009-09-11 18:38:39 +00:00
valop.exp gdb 2009-09-11 18:38:39 +00:00