diff options
author | Jeffrey A Law <law@cygnus.com> | 1999-08-24 08:48:27 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-08-24 02:48:27 -0600 |
commit | d60eaeffd59d918196a8088a775726ef87a95127 (patch) | |
tree | 6ea8e9a4782893368a3104183fffe7c753b5a497 | |
parent | 5dd34fe0d53cfc76315664961dd3c83b4686c4de (diff) | |
download | gcc-d60eaeffd59d918196a8088a775726ef87a95127.zip gcc-d60eaeffd59d918196a8088a775726ef87a95127.tar.gz gcc-d60eaeffd59d918196a8088a775726ef87a95127.tar.bz2 |
expr.c (convert_move): Fix arguments to TRULY_NOOP_TRUNCATION call.
* expr.c (convert_move): Fix arguments to TRULY_NOOP_TRUNCATION
call.
From-SVN: r28818
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/expr.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f797d6a..1537c9e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Tue Aug 24 02:47:44 1999 Jeffrey A Law (law@cygnus.com) + + * expr.c (convert_move): Fix arguments to TRULY_NOOP_TRUNCATION + call. + 1999-08-24 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> * jump.c (delete_barrier_successors) Match (set (pc) (pc)) insn @@ -1020,7 +1020,8 @@ convert_move (to, from, unsignedp) if (((can_extend_p (to_mode, intermediate, unsignedp) != CODE_FOR_nothing) || (GET_MODE_SIZE (to_mode) < GET_MODE_SIZE (intermediate) - && TRULY_NOOP_TRUNCATION (to_mode, intermediate))) + && TRULY_NOOP_TRUNCATION (GET_MODE_BITSIZE (to_mode), + GET_MODE_BITSIZE (intermediate)))) && (can_extend_p (intermediate, from_mode, unsignedp) != CODE_FOR_nothing)) { |