diff options
author | pbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-02-18 12:33:18 +0000 |
---|---|---|
committer | pbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-02-18 12:33:18 +0000 |
commit | 70f5822c90cfd0e77f57d4f13a233aa5f214c022 (patch) | |
tree | 102a24438e32c9cd6fd53076e943e238b32fe3c6 /gcc/rtlanal.c | |
parent | 8b20af99cceb12742aa1581d0082be01934b3861 (diff) | |
download | ppe42-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.c | 6 |
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: |