[IA64] Remove CHAR_TYPE usage from the IA-64 backend
Roger Sayle
roger@eyesopen.com
Mon Feb 6 20:10:00 GMT 2006
The following patch removes a reference to the now unused CHAR_TYPE
tree code from the IA-64 backend.
The following patch has been tested on ia64-unknown-linux-gnu with a
full "make bootstrap", all default languages, and regression tested
with a top-level "make -k check" with no new failures.
Ok for mainline? It looks like it'll be a few days before bootstrap
and regression testing will finish on sparc-sun-solaris2.8 for a similar
fix to the SPARC backend, so a preapproval (as obvious?) for the
equivalent sparc.c change would be very much appreciated. :-)
2006-02-06 Roger Sayle <roger@eyesopen.com>
* config/ia64/ia64.c (hfa_element_mode): Don't handle CHAR_TYPE.
Index: config/ia64/ia64.c
===================================================================
*** config/ia64/ia64.c (revision 110617)
--- config/ia64/ia64.c (working copy)
*************** hfa_element_mode (tree type, bool nested
*** 3816,3822 ****
switch (code)
{
case VOID_TYPE: case INTEGER_TYPE: case ENUMERAL_TYPE:
! case BOOLEAN_TYPE: case CHAR_TYPE: case POINTER_TYPE:
case OFFSET_TYPE: case REFERENCE_TYPE: case METHOD_TYPE:
case LANG_TYPE: case FUNCTION_TYPE:
return VOIDmode;
--- 3816,3822 ----
switch (code)
{
case VOID_TYPE: case INTEGER_TYPE: case ENUMERAL_TYPE:
! case BOOLEAN_TYPE: case POINTER_TYPE:
case OFFSET_TYPE: case REFERENCE_TYPE: case METHOD_TYPE:
case LANG_TYPE: case FUNCTION_TYPE:
return VOIDmode;
Roger
--
More information about the Gcc-patches
mailing list