diff options
author | David S. Miller <davem@redhat.com> | 1999-12-15 06:33:50 -0800 |
---|---|---|
committer | David S. Miller <davem@gcc.gnu.org> | 1999-12-15 06:33:50 -0800 |
commit | 4940cd6041eaa51d8a9bb245d7be26ac0b68187d (patch) | |
tree | 15491a6579c81e149f7099408a165453ad021945 /gcc | |
parent | 35836a43fa532226b937874c1289439565f0cb74 (diff) | |
download | gcc-4940cd6041eaa51d8a9bb245d7be26ac0b68187d.zip gcc-4940cd6041eaa51d8a9bb245d7be26ac0b68187d.tar.gz gcc-4940cd6041eaa51d8a9bb245d7be26ac0b68187d.tar.bz2 |
rtlanal.c (reg_overlap_mentioned_p): Handle CONCAT.
1999-12-15 David S. Miller <davem@redhat.com>
* rtlanal.c (reg_overlap_mentioned_p): Handle CONCAT.
From-SVN: r30956
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/rtlanal.c | 7 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9790ec6..aaf9470 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +1999-12-15 David S. Miller <davem@redhat.com> + + * rtlanal.c (reg_overlap_mentioned_p): Handle CONCAT. + Wed Dec 15 15:05:30 MET 1999 Jan Hubicka <hubicka@freesoft.cz> * flow.c (calculate_loop_depth): Make global, remove prototype, diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c index 838ca9da..63bff3d 100644 --- a/gcc/rtlanal.c +++ b/gcc/rtlanal.c @@ -964,6 +964,13 @@ reg_overlap_mentioned_p (x, in) return 1; return 0; } + else if (GET_CODE (x) == CONCAT) + { + if (reg_overlap_mentioned_p (XEXP (x, 0), in) + || reg_overlap_mentioned_p (XEXP (x, 1), in)) + return 1; + return 0; + } else abort (); |