+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