1. 09 Mar, 2004 18 commits
  2. 08 Mar, 2004 17 commits
  3. 07 Mar, 2004 5 commits
    • re PR debug/11983 (ICE in dwarf-2 on code using altivec) · e7ee3914
      	PR debug/11983
      	* dwarf2out.c (enum dw_val_class): Rename dw_val_class_float to
      	dw_val_class_vec.  Replace use throughout file.
      	(dw_float_const): Delete.
      	(dw_vec_const): New.
      	(dw_val_struct_union): Rename val_float to val_vec.  Replace use
      	throughout file.
      	(add_AT_vec): Rename from add_AT_float.  Add elt_size param.
      	(same_dw_val_p): Adjust vec comparison.  Use memcmp.
      	(size_of_die): Adjust dw_val_class_vec sizing.
      	(output_die): Output dw_val_class_vec.
      	(insert_int, extract_int, insert_float): New functions.
      	(add_const_value_attribute): Use insert_float for CONST_DOUBLE.
      	Handle CONST_VECTOR.
      	(add_location_or_const_value_attribute): Handle CONST_VECTOR.
      
      From-SVN: r79077
      Alan Modra committed
    • rs6000.c (rs6000_parse_abi_options): SPE and AltiVec abi cannot co-exist. · 5cc73f91
      2004-03-07  Aldy Hernandez  <aldyh@redhat.com>
      
      	* config/rs6000/rs6000.c (rs6000_parse_abi_options): SPE and
      	AltiVec abi cannot co-exist.
      
      	* config/rs6000/eabispe.h (SUBSUBTARGET_OVERRIDE_OPTIONS): Same.
      
      From-SVN: r79074
      Aldy Hernandez committed
    • * except.c (emit_to_new_bb_before): Break fallthru edges. · a61bf177
      From-SVN: r79071
      Jan Hubicka committed
    • m68hc11.md ("*lshrsi3_const"): Disable for 68HC12. · 17c60946
      	* config/m68hc11/m68hc11.md ("*lshrsi3_const"): Disable for 68HC12.
      	("*lshrsi3"): Also accept an immediate for 68HC12.
      	("*ashrsi3_const"): Likewise.
      	("*ashrsi3"): Likewise.
      	("*ashlsi3_const"): Likewise.
      	("*ashlsi3"): Likewise.
      	("cmphi_1_hc12"): Compare two hard register by pushing them and
      	comparing with a pop; don't use a split for that.
      	("cmphi split"): Disable compare split for 68HC12.
      
      	* config/m68hc11/m68hc11.c (m68hc11_notice_update_cc): Invalidate
      	the status operands if they have side effects.
      
      From-SVN: r79068
      Stephane Carrez committed
    • defaults.h (LEGITIMIZE_ADDRESS): Provide a default definition. · 3e759eda
      	* defaults.h (LEGITIMIZE_ADDRESS): Provide a default
      	definition.
      	* config/arc/arc.h, config/fr30/fr30.h, config/frv/frv.h,
      	config/h8300/h8300.h, config/ia64/ia64.h,
      	config/mcore/mcore.h, config/mmix/mmix.h,
      	config/ns32k/ns32k.h, config/pdp11/pdp11.h,
      	config/stormy16/stormy16.h, config/v850/v850.h,
      	config/vax/vax.h (LEGITIMIZE_ADDRESS): Remove.
      	* doc/tm.texi (LEGITIMIZE_ADDRESS): Mention the default
      	definition.
      
      From-SVN: r79066
      Kazu Hirata committed