diff options
author | Jakub Jelinek <jakub@redhat.com> | 2002-05-24 23:40:25 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2002-05-24 23:40:25 +0200 |
commit | 904422914077869b678ef73e8bd4cf9e165cb7f7 (patch) | |
tree | 40be88ebc76f6537320e010427dca1894ff34e37 /gcc/final.c | |
parent | 3620711b75a8b664a7ff1f6fe96ddd52fd2d8a0d (diff) | |
download | gcc-904422914077869b678ef73e8bd4cf9e165cb7f7.zip gcc-904422914077869b678ef73e8bd4cf9e165cb7f7.tar.gz gcc-904422914077869b678ef73e8bd4cf9e165cb7f7.tar.bz2 |
re PR other/6782 (Specifing "-fverbose-asm" option throws ICE.)
PR other/6782
* final.c (get_mem_expr_from_op): Return 0 if op is NULL.
* gcc.dg/verbose-asm.c: New test.
From-SVN: r53856
Diffstat (limited to 'gcc/final.c')
-rw-r--r-- | gcc/final.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/final.c b/gcc/final.c index 07e9619..25a4e84 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -3171,6 +3171,9 @@ get_mem_expr_from_op (op, paddressp) *paddressp = 0; + if (op == NULL) + return 0; + if (GET_CODE (op) == REG && ORIGINAL_REGNO (op) >= FIRST_PSEUDO_REGISTER) return REGNO_DECL (ORIGINAL_REGNO (op)); else if (GET_CODE (op) != MEM) |