aboutsummaryrefslogtreecommitdiff
path: root/gdb/value.h
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2007-01-08 20:03:49 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2007-01-08 20:03:49 +0000
commit9acbedc0c0f0d09cddb633a090ceec409f57f87a (patch)
tree5374a34791fbfe73e37c2591740ee9ed59f42c93 /gdb/value.h
parentf822c95b5924efa87dbb0cfff0a9ec8039a8c175 (diff)
downloadgdb-9acbedc0c0f0d09cddb633a090ceec409f57f87a.zip
gdb-9acbedc0c0f0d09cddb633a090ceec409f57f87a.tar.gz
gdb-9acbedc0c0f0d09cddb633a090ceec409f57f87a.tar.bz2
* gdbarch.sh (value_from_register): New gdbarch function.
* gdbarch.c, gdbarch.h: Regenerate. * findvar.c (default_value_from_register): New function. (value_from_register): Use gdbarch_value_from_register. * value.h (default_value_from_register): Declare. * spu-tdep.c (spu_convert_register_p, spu_register_to_value, spu_value_to_register): Remove. (spu_value_from_register): New function. (spu_gdbarch_init): Do not call set_gdbarch_convert_register_p, set_gdbarch_register_to_value, set_gdbarch_value_to_register. Call set_gdbarch_value_from_register. * s390-tdep.c (s390_convert_register_p, s390_register_to_value, s390_value_to_register): Remove. (s390_value_from_register): New function. (s390_gdbarch_init): Do not call set_gdbarch_convert_register_p, set_gdbarch_register_to_value, set_gdbarch_value_to_register. Call set_gdbarch_value_from_register.
Diffstat (limited to 'gdb/value.h')
-rw-r--r--gdb/value.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/value.h b/gdb/value.h
index 4c79900..e1c77ee 100644
--- a/gdb/value.h
+++ b/gdb/value.h
@@ -280,6 +280,10 @@ extern struct value *value_from_string (char *string);
extern struct value *value_at (struct type *type, CORE_ADDR addr);
extern struct value *value_at_lazy (struct type *type, CORE_ADDR addr);
+extern struct value *default_value_from_register (struct type *type,
+ int regnum,
+ struct frame_info *frame);
+
extern struct value *value_from_register (struct type *type, int regnum,
struct frame_info *frame);