From 72431aef26e301390634f4d3eff3f2982fcb0bf4 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Mon, 11 Feb 2002 04:31:33 +0000 Subject: [PATCH] h8300.h (STACK_POINTER_REGNUM): Use the constant definition from h8300.md. * config/h8300/h8300.h (STACK_POINTER_REGNUM): Use the constant definition from h8300.md. (FRAME_POINTER_REGNUM): Likewise. * config/h8300/h8300.md (define_constants): Add FP_REG. From-SVN: r49667 --- gcc/ChangeLog | 7 +++++++ gcc/config/h8300/h8300.h | 4 ++-- gcc/config/h8300/h8300.md | 3 ++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c70f1dfbc9f..d64d0b5ee3e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2002-02-10 Kazu Hirata + + * config/h8300/h8300.h (STACK_POINTER_REGNUM): Use the + constant definition from h8300.md. + (FRAME_POINTER_REGNUM): Likewise. + * config/h8300/h8300.md (define_constants): Add FP_REG. + 2002-02-10 Kazu Hirata * config/h8300/h8300.c (print_operand): Remove redundant code. diff --git a/gcc/config/h8300/h8300.h b/gcc/config/h8300/h8300.h index 1c53c9d1ef2..548338c4fa8 100644 --- a/gcc/config/h8300/h8300.h +++ b/gcc/config/h8300/h8300.h @@ -344,10 +344,10 @@ extern int target_flags; /*#define PC_REGNUM 15*/ /* Register to use for pushing function arguments. */ -#define STACK_POINTER_REGNUM 7 +#define STACK_POINTER_REGNUM SP_REG /* Base register for access to local variables of the function. */ -#define FRAME_POINTER_REGNUM 6 +#define FRAME_POINTER_REGNUM FP_REG /* Value should be nonzero if functions must have frame pointers. Zero means the frame pointer need not be set up (and parms diff --git a/gcc/config/h8300/h8300.md b/gcc/config/h8300/h8300.md index a7f2b421ce4..98cf4ebe3d3 100644 --- a/gcc/config/h8300/h8300.md +++ b/gcc/config/h8300/h8300.md @@ -51,7 +51,8 @@ ;; ---------------------------------------------------------------------- (define_constants - [(SP_REG 7)]) + [(FP_REG 6) + (SP_REG 7)]) ;; ---------------------------------------------------------------------- ;; ATTRIBUTES