1. 19 Aug, 2005 15 commits
  2. 18 Aug, 2005 11 commits
  3. 17 Aug, 2005 14 commits
    • rs6000.md (leu<mode>): Convert to mode macro. · a2dba291
              * config/rs6000/rs6000.md (leu<mode>): Convert to mode macro.
              (leu<mode>_compare): Same.
              (plus_leu<mode>): Same.
              (neg_leu<mode>): Same.
              (and_neg_leu<mode): Same.
              (ltu<mode>_compare): Same.
              (plus_ltu<mode>): Same.
              (geu<mode>): Same.
              (geu<mode>_compare): Same.
              (plus_geu<mode>): Same.
              (neg_geu<mode>): Same.
              (and_neg_geu<mode>): Same.
              (plus_gt<mode>): Same.
              (gtu<mode>_compare): Same.
              (plus_gtu<mode>): Same.
      
      From-SVN: r103233
      David Edelsohn committed
    • Eliminate linker error with v850e code using interrupt_handler attribute. · aa29dfeb
      * config/v850/lib1funcs.asm (callt_save_interrupt): Fix comment typos.
      Move call_table_data to end.  Delete spurious .text.
      (callt_save_all_interrupt): Fix comment typo.
      
      From-SVN: r103231
      Erik Christiansen committed
    • Fix misoptimization of mask and shift. · 90e0c734
      PR target/21684
      * config/mcore/mcore.h (SHIFT_COUNT_TRUNCATED): Define to 0.
      
      Co-Authored-By: Kevin Winchester <winchester@amirix.com>
      
      From-SVN: r103228
      James E Wilson committed
    • class.c (make_class_data): Always emit JV_STATE_PRELOADING for class' initial state. · 97b51fd0
      gcc/java:
      	* class.c (make_class_data): Always emit JV_STATE_PRELOADING for
      	class' initial state.
      libjava:
      	* java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
      	friend.
      	* include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
      	* testsuite/libjava.lang/bclink.java: New file.
      	* testsuite/libjava.lang/bclink.out: New file.
      	* link.cc (print_class_loaded): Changed ABI test to look at
      	various _syms fields.
      
      From-SVN: r103225
      Tom Tromey committed
    • re PR target/23268 (ICE using math functions log & rint, -ffast-math, -O1 (,2,3,s)) · 87bb8864
      	PR target/23268
      	* config/i386/i386.md ("*fist<mode>2_1"): New pattern.
      	("lrint<mode>2"): Change expander to use "*fist<mode>2_1" pattern.
      
      From-SVN: r103224
      Uros Bizjak committed
    • sh.c (sh_gimplify_va_arg_expr): Don't substitute a RECORD_TYPE record with the… · c26104e4
      sh.c (sh_gimplify_va_arg_expr): Don't substitute a RECORD_TYPE record with the type of its only member if...
      
      	* sh.c (sh_gimplify_va_arg_expr): Don't substitute a RECORD_TYPE
      	record with the type of its only member if the modes don't match.
      
      From-SVN: r103223
      Joern Rennecke committed
    • floatformat.c (floatformat_always_valid): Change type of last argument to `void *'. · e89b6c1c
      [libiberty]
      * floatformat.c (floatformat_always_valid): Change type of last
      argument to `void *'.
      (floatformat_i387_ext_is_valid): Likewise.
      (floatformat_to_double): Change type of second argument to `const
      void *'.
      (floatformat_from_double): Change type of last argument to `void
      *'.
      (floatformat_is_valid): Change type of last argument to `const
      void *'.
      (ieee_test): Remove redundant casts.
      [include]
      * floatformat.h (struct floatformat): Change type of large
      argument for is_valid member to `const void *'.
      (floatformat_to_double): Change type of second argument to `const
      void *'.
      (floatformat_from_double): Change type of last argument to `void
      *'.
      (floatformat_is_valid): Change type of last argument to `const
      void *'.
      
      From-SVN: r103218
      Mark Kettenis committed
    • Makefile.tpl: (USUAL_CC_FOR_TARGET): Add missing trailing slash. · 0f029d39
      2005-08-17  Christian Groessler  <chris@groessler.org>
      
      	* Makefile.tpl: (USUAL_CC_FOR_TARGET): Add missing trailing slash.
      	* Makefile.in: Regenerate.
      
      From-SVN: r103216
      Christian Groessler committed
    • tree-ssa-loop-im.c (MAX_LSM_NAME_LENGTH, [...]): New. · d28cbb07
      	* tree-ssa-loop-im.c (MAX_LSM_NAME_LENGTH, lsm_tmp_name,
      	lsm_tmp_name_length): New.
      	(lsm_tmp_name_add, gen_lsm_tmp_name, get_lsm_tmp_name): New functions.
      	(schedule_sm): Use get_lsm_tmp_name instead of "lsm_tmp".
      
      From-SVN: r103215
      Zdenek Dvorak committed
    • Added missing Changelog entry. · 39bd07e8
      From-SVN: r103212
      Ulrich Weigand committed
    • config.gcc: Added z9-109 switch. · ec24698e
      2005-08-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
      	    Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config.gcc: Added z9-109 switch.
      	* config/s390/2084.md ("x_int", "x_agen", "x_lr", "x_la", "x_larl",
      	"x_load", "x_store", "x_branch", "x_call", "x_mul_hi", "x_mul_sidi",
      	"x_div", "x_sem", "x_cs", "x_vs", "x_stm", "x_lm", "x_other",
      	"x_fsimpdf", "x_fsimpsf", "x_fdivdf", "x_fdivsf", "x_floaddf",
      	"x_floadsf", "x_fstore_df", "x_fstoresf", "x_ftoi", "x_itof"): Enable
      	for "z9_109" cpu attribute.
      	* config/s390/s390.c (z9_109_cost): New processor cost structure.
      	(CONST_OK_FOR_Os, CONST_OK_FOR_Op, CONST_OK_FOR_On): New macros.
      	(s390_handle_arch_option): Added z9-109 switch.
      	(override_options): Set respective cost function for z9-109.
      	(s390_const_ok_for_constraint_p): New constraints Os, Op, On.
      	(legitimate_reload_constant_p): Accept extended immediates.
      	(print_operand): Three new output modifiers added: k, m and o.
      	(s390_adjust_priority, s390_issue_rate): Handle Z9_109 like Z990.
      	(s390_output_mi_thunk): Use extended immediate when possible.
      	* config/s390/s390.h (processor_flags): Added PF_EXTIMM.
      	(TARGET_CPU_EXTIMM, TARGET_EXTIMM): New macros.
      	(CONSTRAINT_LEN): Added length of O constraint.
      	(CLZ_DEFINED_VALUE_AT_ZERO): Definition added.
      	* config/s390/s390.md ("cpu"): New value z9_109 added.
      	("*tstdi_extimm", "*tstdi_ccconly_extimm", "*tstsi_extimm",
      	"*tstsi_cconly_extimm", "*movdi_64extimm", "*extendhidi2_extimm",
      	"*extendqidi2_extimm", "*extendhisi2_extimm", "*extendqisi2_extimm",
      	"*zero_extend<mode>si2_extimm", "*anddi3_extimm", "*iordi3_extimm",
      	"*xordi3_extimm", "clzdi2", "clztidi2"): New patterns.
      	("*tstdi", "*tstsi", "*movdi_64", "*extendhisi2", "*extendqisi2",
      	"*zero_extend<mode>si2_64", "zero_extendqihi2", "*zero_extendqihi2_64",
      	"*anddi3", "*iordi3", "*xordi3"): Disable for TARGET_EXTIMM.
      	("*cmpdi_cct", "*cmpsi_cct", "*cmpdi_ccs", "*cmpsi_ccs", "*cmpdi_ccu",
      	"*cmpsi_ccu", "*movsi_zarch", "*adddi3_imm_cc", "*adddi3_carry1_cc",
      	"*adddi3_carry2_cc", "*adddi3_cc", "*adddi3_64", "*addsi3_imm_cc",
      	"*addsi3_carry1_cc", "*addsi3_carry2_cc", "*addsi3_cc", "addsi3",
      	"*andsi3_cc", "*andsi3_cconly", "*andsi3_zarch", "*iorsi3_cc",
      	"*iorsi3_cconly", "*iorsi3_zarch", "*xorsi3_cc", "*xorsi3_cconly",
      	"*xorsi3", "*xorhi3", "*xorqi3"): Added instruction using extended
      	immediates.
      	("extend<mode>di2", "extend<mode>si2", "zero_extend<mode>di2",
      	"zero_extend<mode>si2"): Allow memory operands and don't manually emit
      	insns for TARGET_EXTIMM.
      
      From-SVN: r103211
      Ulrich Weigand committed
    • 20020926-1.c: Added "-mesa" to dg-options. · 33d2e547
      2005-08-17  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* testsuite/gcc.dg/20020926-1.c: Added "-mesa" to dg-options.
      
      From-SVN: r103210
      Andreas Krebbel committed
    • stormy16.c (xstormy16_encode_section_info): Call default_encode_section_info. · e5eb9a52
      * config/stormy16/stormy16.c (xstormy16_encode_section_info): Call
      default_encode_section_info.
      
      From-SVN: r103207
      Nick Clifton committed