From 66a5ab4015e57c4c014310258de12488d4815b55 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sat, 3 Dec 2005 14:56:37 +1030 Subject: [PATCH] PR rtl-optimization 25197 PR rtl-optimization 25197 * dwarf2out.c (dwarf2out_frame_debug_expr ): Assert we have a reg. From-SVN: r107992 --- gcc/ChangeLog | 9 ++++++++- gcc/dwarf2out.c | 3 ++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 04cadb8437e..ae85d05c929 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,13 @@ +2005-12-03 Alan Modra + + PR rtl-optimization 25197 + * dwarf2out.c (dwarf2out_frame_debug_expr ): Assert we + have a reg. + 2005-12-02 Stuart Hastings - * config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Remove -fpic warning. + * config/rs6000/darwin.h (SUBTARGET_OVERRIDE_OPTIONS): Remove -fpic + warning. 2005-12-03 Joseph S. Myers diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 803898e03ed..ad7154e7d5f 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -1773,7 +1773,8 @@ dwarf2out_frame_debug_expr (rtx expr, const char *label) { int regno; - gcc_assert (GET_CODE (XEXP (XEXP (dest, 0), 1)) == CONST_INT); + gcc_assert (GET_CODE (XEXP (XEXP (dest, 0), 1)) == CONST_INT + && REG_P (XEXP (XEXP (dest, 0), 0))); offset = INTVAL (XEXP (XEXP (dest, 0), 1)); if (GET_CODE (XEXP (dest, 0)) == MINUS) offset = -offset; -- 2.30.2