* genrecog.c (write_switch): Avoid outputting of switch for
types wider than int.
From-SVN: r41922
+Wed May 9 12:05:39 CEST 2001 Jan Hubicka <jh@suse.cz>
+
+ * genrecog.c (write_switch): Avoid outputting of switch for
+ types wider than int.
+
2001-05-03 Andrew Haley <aph@cambridge.redhat.com>
* reload1.c (copy_eh_notes): New function.
|| type == DT_elt_one_int
|| type == DT_elt_zero_wide)
{
+ /* The argument is casted to int. In case HOST_WIDE_INT is more exact,
+ we can't safely construct switch statement over it. */
+ if (type == DT_elt_zero_wide && HOST_BITS_PER_WIDE_INT > sizeof (int) * CHAR_BIT)
+ return p;
printf (" switch (");
switch (type)
{