summaryrefslogtreecommitdiffstats
path: root/gcc/rtlanal.c
diff options
context:
space:
mode:
authorpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>2004-02-18 12:33:18 +0000
committerpbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4>2004-02-18 12:33:18 +0000
commit70f5822c90cfd0e77f57d4f13a233aa5f214c022 (patch)
tree102a24438e32c9cd6fd53076e943e238b32fe3c6 /gcc/rtlanal.c
parent8b20af99cceb12742aa1581d0082be01934b3861 (diff)
downloadppe42-gcc-70f5822c90cfd0e77f57d4f13a233aa5f214c022.tar.gz
ppe42-gcc-70f5822c90cfd0e77f57d4f13a233aa5f214c022.zip
* rtlanal.c (rtx_varies_p): Return 0 for NULL_RTX
testsuite/ * gcc.c-torture/compile/libcall-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@78027 138bc75d-0d04-0410-961f-82ee72b054a4
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 c408521e488..f643dfe192a 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:
OpenPOWER on IntegriCloud