aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtlanal.c
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2004-02-18 12:33:18 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2004-02-18 12:33:18 +0000
commite978d62ee6039fd2daa8a0f1acdcef80d441cec6 (patch)
tree102a24438e32c9cd6fd53076e943e238b32fe3c6 /gcc/rtlanal.c
parent5c1c8a03a695dd26ef22b969e5d2d93f68ce8b36 (diff)
downloadgcc-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.c6
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: