diff options
author | Paul Brook <paul@codesourcery.com> | 2004-02-18 12:33:18 +0000 |
---|---|---|
committer | Paul Brook <pbrook@gcc.gnu.org> | 2004-02-18 12:33:18 +0000 |
commit | e978d62ee6039fd2daa8a0f1acdcef80d441cec6 (patch) | |
tree | 102a24438e32c9cd6fd53076e943e238b32fe3c6 /gcc/rtlanal.c | |
parent | 5c1c8a03a695dd26ef22b969e5d2d93f68ce8b36 (diff) | |
download | gcc-e978d62ee6039fd2daa8a0f1acdcef80d441cec6.zip gcc-e978d62ee6039fd2daa8a0f1acdcef80d441cec6.tar.gz gcc-e978d62ee6039fd2daa8a0f1acdcef80d441cec6.tar.bz2 |
rtlanal.c (rtx_varies_p): Return 0 for NULL_RTX
* rtlanal.c (rtx_varies_p): Return 0 for NULL_RTX
testsuite/
* gcc.c-torture/compile/libcall-1.c: New test.
From-SVN: r78027
Diffstat (limited to 'gcc/rtlanal.c')
-rw-r--r-- | gcc/rtlanal.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index c408521..f643dfe 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -134,10 +134,14 @@ rtx_unstable_p (rtx x) int rtx_varies_p (rtx x, int for_alias) { - RTX_CODE code = GET_CODE (x); + RTX_CODE code; int i; const char *fmt; + if (!x) + return 0; + + code = GET_CODE (x); switch (code) { case MEM: |