]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ChangeLog
combine.c (expand_compound_operation): Do not convert ZERO_EXTEND to SIGN_EXTEND...
[gcc.git] / gcc / ChangeLog
index 697eb59d33bbb0636a66f3b3bbe6bd8519edf7c4..61ce55b04c03e10b028135d5e2750393d533b49c 100644 (file)
@@ -1,3 +1,34 @@
+Mon Jan  3 15:33:37 MET 2000  Jan Hubicka  <hubicka@freesoft.cz>
+
+       * combine.c (expand_compound_operation): Do not convert ZERO_EXTEND to
+       SIGN_EXTEND, convert SIGN_EXTEND to ZERO_EXTEND.
+       (make_compound_operation): Choose cheaper alternative between
+       ZERO_EXTEND and SIGN_EXTEND when sign bit is not set.
+
+       * regclass.c (op_costs): Remove global variable.
+       (record_reg_classes): New parameter "op_costs" and "reg_pref".
+       (record_operand_costs): Break out from ...
+       (scan_one_insn): ... here.
+       (dump_regclass): Make dumps nicer.
+       (regclass): Dump preferrences choosed and changes done during passes.
+
+2000-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/sparc/sparc.c (gen_df_reg): Fix for 32bit SPARC.
+
+2000-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/sparc/sparc.c (gen_df_reg): New function.
+       * config/sparc/sparc-protos.h (gen_df_reg): Add prototype.
+       * config/sparc/sparc.md (movtf_no_e_insn_sp64+1,
+       movtf_no_e_insn_sp64+2, movtf_no_e_insn_sp64+3, movtf_cc_sp64+1,
+       movtf_cc_reg_sp64+1): Use it.
+
+2000-01-02  Mark Mitchell  <mark@codesourcery.com>
+
+       * integrate.c (copy_decl_for_inlining): Clear TREE_ADDRESSABLE on
+       copied LABEL_DECLs.
+
 Mon Jan  3 02:54:40 2000  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * config/i386/i386.c (ix86_expand_unary_operator): Function
This page took 0.039989 seconds and 5 git commands to generate.