1. 12 Sep, 2000 32 commits
  2. 11 Sep, 2000 8 commits
    • flow.c (split_block): Fix update of registers live at end of split block. · 97ca9316
      	* flow.c (split_block): Fix update of registers live at
      	end of split block.
      
      From-SVN: r36343
      Michael Hayes committed
    • i386.md (add?i_3, add?i_5): New. · d90ffc8d
      
      	* i386.md (add?i_3, add?i_5): New.
      	(add?i_4): Rename from add?i_3;  Fix compare pattern.
      	(sub?i_3, xor?i_3, ior?i_3): New.
      
      	* genrecog.c (write_tree): Output code to clear insn_extract cache.
      	* genattrtab.c (write_attr_case): Gen call to extract_insn_cache
      	instead of extract_insn and extract_constrain_insn_cache instead of
      	extract_insn and constrain_operands.
      	* recog.c (extract_insn_cached, extract_constrain_insn_cached):
      	New functions.
      	(extract_insn): Clear which_alternative.
      	(constrain_operands): Set which_alternative to -1 when failed.
      	* recog.h (extract_constrain_insn_cached, extract_insn_cached):
      	Declare.
      
      From-SVN: r36342
      Jan Hubicka committed
    • Field.java (toString): Don't rely on Class.toString. · 14203c9c
      	* java/lang/reflect/Field.java (toString): Don't rely on
      	Class.toString.
      
      From-SVN: r36341
      Tom Tromey committed
    • Fixed to return 0 on success. · c82fd9b8
      From-SVN: r36339
      Robert Lipe committed
    • * final.c: Fix formatting. · f5d927c0
      From-SVN: r36338
      Kazu Hirata committed
    • h8300.md (movstrictqi): Changed constraint modifier on operand 0 to '+'. · 4843bda9
              * config/h8300/h8300.md (movstrictqi): Changed constraint modifier
              on operand 0 to '+'.
              (movstricthi): Likewise.
      
      From-SVN: r36337
      Matthew Hiller committed
    • loop.h (LOOP_IVS): New macro. · ed5bb68d
      	* loop.h (LOOP_IVS): New macro.
      	(REG_IV_TYPE, REG_IV_INFO): Add ivs argument.
      	(struct loop_ivs): New.
      	(struct loop_info): Add ivs field.
      	(reg_iv_type, reg_iv_info): Delete prototype.
      	(reg_biv_class, loop_iv_list): Likewise.
      	* loop.c (record_biv, find_life_end): Pass loop argument.
      	(reg_iv_type): Remove global array and use
      	field in loop_regs structure within loop_ivs structure.
      	(reg_iv_info, reg_biv_class, loop_iv_list): Likewise.
      	(first_increment_giv, last_increment_giv): Use entry in
      	loop_ivs structure.
      	(record_initial): Pass ivs pointer.
      	* unroll.c (copy_loop_body, remap_split_bivs): Add loop argument.
      
      From-SVN: r36336
      Michael Hayes committed
    • loop.h (LOOP_REGS): New macro. · 1ecd860b
      	* loop.h (LOOP_REGS): New macro.
      	(struct loop_regs): New.
      	(struct loop_info): Add regs field.
      	* loop.c (set_in_loop): Remove global array and store
      	in loop_regs structure as part of loop_info structure.
      	(n_times_set, may_not_optimize): Likewise.
      	(reg_single_usage, moved_once): Likewise.
      	(count_one_set): Add regs argument.
      	(combine_movables, rtx_equal_for_loop_p, combine_givs): Likewise.
      	(set_pseudo_multiple_uses): Pass regs pointer.
      
      From-SVN: r36335
      Michael Hayes committed