* expr.c (convert_move): If unsignedp is less then zero there
is no equivalent code.
From-SVN: r58502
+2002-10-24 Steve Ellcey <sje@cup.hp.com>
+
+ * expr.c (convert_move): If unsignedp is less then zero there
+ is no equivalent code.
+
2002-10-24 Zack Weinberg <zack@codesourcery.com>
* tree.def: Delete mention of nonexistent ARRAY_TYPE fields.
rtx libcall;
/* rtx code for making an equivalent value. */
- enum rtx_code equiv_code = (unsignedp ? ZERO_EXTEND : SIGN_EXTEND);
+ enum rtx_code equiv_code = (unsignedp < 0 ? UNKNOWN
+ : (unsignedp ? ZERO_EXTEND : SIGN_EXTEND));
to = protect_from_queue (to, 1);
from = protect_from_queue (from, 0);