1. 25 Apr, 2003 1 commit
  2. 03 Apr, 2003 1 commit
    • re PR rtl-optimization/10157 ([Sparc] internal compiler error: in extract_insn, at recog.c:2188) · 773eae39
      	PR optimization/10157
      	* gcse.c (can_copy_p): Rename it to can_copy.
      	(can_copy_init_p): Remove.
      	(compute_can_copy): Use can_copy instead of can_copy_p.
      	(can_copy_p): New exported function. Call compute_can_copy.
      	(hash_scan_set): Use it.
      	(gcse_main): Don't call compute_can_copy.
      	(bypass_jumps): Don't call compute_can_copy.
      	* rtl.h (can_copy_p): Declare.
      	* loop.c (scan_loop): Don't move the source and add a reg-to-reg
      	copy if the mode doesn't support copy operations.
      
      From-SVN: r65210
      Eric Botcazou committed
  3. 28 Mar, 2003 2 commits
  4. 27 Mar, 2003 1 commit
  5. 15 Mar, 2003 1 commit
    • rtl.h (subrtx_p): Renamed to rtx_referenced_p. · 4af16369
      	* rtl.h (subrtx_p): Renamed to rtx_referenced_p.
      	(rtx_pair): Added new element update_label_nuses, renamed to
      	replace_label_data.
      	* cfgcleanup.c (outgoing_edges_match, try_crossjump_to_edge): Use
      	replace_label_data instead of rtx_pair.
      	* loop.c (load_mems): Likewise.
      	* rtlanal.c (replace_label): Replace label in pool constants and in
      	INSN_LIST (in REG_LABEL note).
      	(subrtx_p): Renamed to rtx_referenced_p.
      	(subrtx_p_1): Renamed to rtx_referenced_p_1, compare the interior of
      	LABEL_REF with CODE_LABEL, traverse constants from pool.
      
      From-SVN: r64419
      Josef Zlomek committed
  6. 10 Mar, 2003 1 commit
    • cfgcleanup.c (outgoing_edges_match): Compare the jump tables. · 39811184
      	* cfgcleanup.c (outgoing_edges_match): Compare the jump tables.
      	(try_crossjump_to_edge): Replace refereces to one jump table by
      	references to identical jump table.
      	* loop.c (load_mems): Moved setting the JUMP_LABEL to replace_label.
      	(replace_label): Moved to rtlanal.c.
      	(struct rtx_pair): Moved to rtl.h.
      	* rtl.h (struct rtx_pair): Moved from loop.c.
      	(replace_label): New extern function.
      	(subrtx_p): New extern function.
      	(tablejump_p): New extern function.
      	* rtlanal.c (replace_label): Moved from loop.c.
      	(subrtx_p_1): New static function.
      	(subrtx_p): New function.
      	(tablejump_p): New function.
      
      From-SVN: r64096
      Josef Zlomek committed
  7. 08 Mar, 2003 1 commit
    • calls.c: Fix comment formatting. · 3dc575ff
      	* calls.c: Fix comment formatting.
      	* cfgloopanal.c: Likewise.
      	* cfgloopmanip.c: Likewise.
      	* combine.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* ggc-common.c: Likewise.
      	* langhooks.c: Likewise.
      	* loop-unroll.c: Likewise.
      	* loop.c: Likewise.
      	* ra-build.c: Likewise.
      	* sbitmap.c: Likewise.
      	* toplev.c: Likewise.
      
      From-SVN: r63966
      Kazu Hirata committed
  8. 28 Feb, 2003 1 commit
    • loop.c (struct movable): Add insert_temp, shrink savemode. · 8f7ee471
      2003-02-28  Dale Johannesen <dalej@apple.com>
      
            * loop.c (struct movable): Add insert_temp, shrink savemode.
            (scan_loop): Accept invariants that require copying; mark as
            insert_temp.
            (combine_movables): Don't combine insert_temp movables.
            (move_movables): Insert copies for insert_temp movables.
            Don't record the info based on regno for insert_temp's.
      
      From-SVN: r63572
      Dale Johannesen committed
  9. 26 Feb, 2003 2 commits
    • cse.c (count_reg_usage): Fix handling of REG_EQUAL notes. · b17d5d7c
      	* cse.c (count_reg_usage): Fix handling of REG_EQUAL notes.
      
      	* Makefile.in (loop-unroll.o): New.
      	* cfgloop.h (UAP_PEEL, UAP_UNROLL, UAP_UNROLL_ALL): New.
      	(unroll_and_peel_loops): Declare.
      	* alias.c (init_alias_analysis): Flag_unroll_loops renamed to
      	flag_old_unroll_loops.
      	* loop.c (loop_invariant_p): Ditto.
      	* unroll.c (unroll_loop): Flag_unroll_all_loops renamed to
      	flag_old_unroll_all_loops.
      	* flags.h (flag_unroll_loops): Renamed to flag_old_unroll_loops.
      	(flag_unroll_all_loops): Renamed to flag_old_unroll_all_loops.
      	* params.def (PARAM_MAX_UNROLLED_INSNS): Default value changed.
      	(PARAM_MAX_AVERAGE_UNROLLED_INSNS, PARAM_MAX_UNROLL_TIMES,
      	PARAM_MAX_PEELED_INSNS, PARAM_MAX_PEEL_TIMES,
      	PARAM_MAX_COMPLETELY_PEELED_INSNS, PARAM_MAX_COMPLETELY_PEEL_TIMES,
      	PARAM_MAX_ONCE_PEELED_INSNS): New.
      	* toplev.h (flag_old_unroll_loops, flag_old_unroll_all_loops): New.
      	(flag_unroll_loops, flag_unroll_all_loops): Used for new unroller
      	instead of old one.
      	(flag_peel_loops): New.
      	(lang_independent_options): The new flags added.
      	(rest_of_compilation): Call new unroller.
      	(process_options): Setup flags for coexistence of old and new unroller.
      	* doc/invoke.texi: Document new options.
      	* doc/passes.texi: Document new unroller pass.
      
      From-SVN: r63462
      Zdenek Dvorak committed
    • combine.c (combine_simplify_rtx, [...]): Use CC0_P. · 8beccec8
      	* combine.c (combine_simplify_rtx, simplfy_comparison):  Use CC0_P.
      	* cse.c (invalidate_skipped_set):  Likewise.
      	* integrate.c (subst_constants):  Likewise.
      	* jump.c (reversed_comparison_code_parts):  Likewise.
      	* loop.c (canonicalize_condition):  Likewise.
      	* simplify-rtx.c (simplify_relational_operation):  Likewise.
      
      From-SVN: r63446
      Roger Sayle committed
  10. 31 Jan, 2003 1 commit
    • loop.c (emit_prefetch_instructions): Do conversion at right place in RTL chain. · b0c42aed
      	* loop.c (emit_prefetch_instructions):  Do conversion at right place in
      	RTL chain.
      
      	* combine.c (simplify_set): Reverse order of ragumetns to
      	REG_CANNOT_CHANGE_MODE_P
      	* df.c (df_def_record_1): Likewise.
      	* recog.c (register_operand): Likewise.
      	* simplify-rtx.c (simplify_subreg): Likewise.
      	* hard-reg-set.h (REG_CANNOT_CHANGE_MODE_P): Update use of
      	CANNOT_CHANGE_MODE_CLASS.
      	* regclass.c (cannot_change_mode_set_regs, invalid_mode_change_p):
      	Likewise.
      	* reload.c (push_reload): Likewise.
      	* alpha.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
      	* ia64.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
      	* mips.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
      	* mips-protos.h (mips_cannot_change_mode_class): Update prototype.
      	* mips.c (mips_cannot_change_mode_class): Update.
      	* pa64-regs.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
      	* rs6000.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
      	* s390.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
      	* sh.h (CANNOT_CHANGE_MODE_CLASS): Update definition.
      	* sh-protos.h (sh_cannot_change_mode_class): Update prototype.
      	* sh.c (sh_cannot_change_mode_class): Update.
      	* i386.h (CANNOT_CHANGE_MODE_CLASS): New.
      	* tm.texi (CANNOT_CHANGE_MODE_CLASS): Update documentation.
      
      From-SVN: r62212
      Jan Hubicka committed
  11. 28 Jan, 2003 2 commits
    • emit-rtl.c (const_double_htab_hash): Use mode in the hash. · fe352c29
      2003-01-28  Dale Johannesen  <dalej@apple.com>
              * emit-rtl.c (const_double_htab_hash):  Use mode in the hash.
              * loop.c (scan_loop):  Move movables on -Os rich-register targets.
              * config/rs6000/rs6000.md (sibcall*):  Use match_operand for LR.
      
      From-SVN: r62004
      Dale Johannesen committed
    • target.h (targetm.address_cost): New. · dcefdf67
      	* target.h (targetm.address_cost): New.
      	* target-def.h (TARGET_ADDRESS_COST): New.
      	(TARGET_RTX_COSTS): Uncomment.  Oops.
      	* cse.c (address_cost): Use new target hook.
      	(default_address_cost): New.
      	* output.h (default_address_cost): Declare.
      	* hooks.c (hook_int_rtx_0): New.
      	* hooks.h (hook_int_rtx_0): Declare.
      	* loop.c (combine_givs_p): Remove if 0 code.
      	* system.h (ADDRESS_COST): Poison.
      
      	* config/alpha/alpha.c, config/alpha/alpha.h, config/d30v/d30v.c,
      	config/d30v/d30v.h, config/ia64/ia64.c, config/ia64/ia64.h,
      	config/m32r/m32r.c, config/m32r/m32r.h, config/mcore/mcore.c,
      	config/mcore/mcore.h, config/mmix/mmix.c, config/mmix/mmix.h,
      	config/rs6000/rs6000.c, config/rs6000/rs6000.h, config/sparc/sparc.c,
      	config/sparc/sparc.h, config/v850/v850.c, config/v850/v850.h,
      	config/xtensa/xtensa.c, config/xtensa/xtensa.h
      	(TARGET_ADDRESS_COST): Define as hook_int_rtx_0.
      	(ADDRESS_COST): Remove.
      
      	* config/arc/arc-protos.h, config/arc/arc.c, config/arc/arc.h,
      	config/avr/avr-protos.h, config/avr/avr.c, config/avr/avr.h,
      	config/c4x/c4x-protos.h, config/c4x/c4x.c, config/c4x/c4x.h,
      	config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c,
      	config/dsp16xx/dsp16xx.h, config/i386/i386-protos.h,
      	config/i386/i386.c, config/i386/i386.h, config/i960/i960-protos.h,
      	config/i960/i960.c, config/i960/i960.h, config/ip2k/ip2k-protos.h,
      	config/ip2k/ip2k.c, config/ip2k/ip2k.h, config/mips/mips-protos.h,
      	config/mips/mips.c, config/mips/mips.h,
      	config/m68hc11/m68hc11-protos.h, config/m68hc11/m68hc11.c,
      	config/m68hc11/m68hc11.h, config/ns32k/ns32k-protos.h,
      	config/ns32k/ns32k.c, config/ns32k/ns32k.h, config/pa/pa-protos.h,
      	config/pa/pa.c, config/pa/pa.h, config/s390/s390-protos.h,
      	config/s390/s390.c, config/s390/s390.h, config/vax/vax-protos.h,
      	config/vax/vax.c, config/vax/vax.h
      	(foo_address_cost): Make static.
      	(TARGET_ADDRESS_COST): New.
      	(ADDRESS_COST): Remove.
      
      	* config/arm/arm.h, config/arm/arm.c, config/m88k/m88k.h,
      	config/m88k/m88k.c, config/romp/romp.h, config/romp/romp.c,
      	config/sh/sh.c, config/sh/sh.h, config/stormy16/stormy16.c,
      	config/stormy16/stormy16.h
      	(ADDRESS_COST): Move code ...
      	(foo_address_cost): ... here.
      	(TARGET_ADDRESS_COST): New.
      
      	* config/m32r/m32r.c (m32r_address_cost): Remove.
      	* config/m32r/m32r-protos.h: Update.
      
      	* config/mmix/mmix.c (mmix_address_cost): Remove.
      	* config/mmix/mmix-protos.h: Update.
      
      	* config/mn10300/mn10300.c (mn10300_address_cost_1): Rename from
      	mn10300_address_cost; move unsig allocation ...
      	(mn10300_address_cost): ... here.
      	(TARGET_ADDRESS_COST): New.
      	* config/mn10300/mn10300-protos.h: Update.
      	* config/mn10300/mn10300.h (ADDRESS_COST): Remove.
      
      From-SVN: r61988
      Richard Henderson committed
  12. 24 Jan, 2003 1 commit
    • cfgloopanal.c: New file. · 3d436d2a
      	* cfgloopanal.c: New file.
      	* cfgloopmanip.c: New file.
      	* Makefile.in (cfgloopanal.o, cfgloopmanip.o): New.
      	(toplev.o, loop.o, doloop.o, unroll.o, cfgloop.o, predict.o,
      	cfglayout.o): Add dependency on cfgloop.h.
      	(cfgloop.o): Add flags.h dependency.
      	* basic-block.h (BB_IRREDUCIBLE_LOOP, BB_SUPERBLOCK): New flags.
      	(VLS_EXPECT_PREHEADERS, VLS_EXPECT_SIMPLE_LATCHES): Removed.
      	(struct loop, struct loops, flow_loops_find, flow_loops_update,
      	flow_loops_free, flow_loops_dump, flow_loop_dump,
      	flow_loop_scan, flow_loop_tree_node_add, flow_loop_tree_node_remove,
      	LOOP_TREE,,LOOP_PRE_HEADER, LOOP_ENTRY_EDGES, LOOP_EXIT_EDGES,
      	LOOP_ALL, flow_loop_outside_edge_p, flow_loop_nested_p,
      	flow_bb_inside_loop_p, get_loop_body, loop_preheader_edge,
      	loop_latch_edge, add_bb_to_loop, remove_bb_from_loops,
      	find_common_loop, verify_loop_structure): Declarations moved to ...
      	* cfgloop.h: New file.
      	* bb-reorder.c (reorder_basic_blocks): Modified.
      	* cfglayout.c: Include cfgloop.h.
      	(cleanup_unconditional_jumps, cfg_layout_redirect_edge,
      	cfg_layout_duplicate_bb, cfg_layout_initialize): Update loop structure.
      	(break_superblocks): New static function.
      	(cfg_layout_finalize): Use it.
      	(cfg_layout_split_block): New function.
      	* cfglayout.h (struct reorder_block_def): Add copy and duplicated
      	fields.
      	(cfg_layout_initialize, cfg_layout_redirect_edge): Declaration
      	changed.
      	(cfg_layout_split_block): Declare.
      	* cfgloop.c: Include cfgloop.h and flags.h.
      	(flow_loop_dump, flow_loops_free, flow_loop_exit_edges_find,
      	get_loop_body): Avoid signed versus unsigned comparison warnings.
      	(make_forwarder_block, flow_loops_find, loop_preheader_edge,
      	loop_latch_edge): Modified.
      	(verify_loop_structure): Modified to use flags stored in loop structure;
      	check irreducible loops.
      	(cancel_loop, cancel_loop_tree): New functions.
      	(estimate_probability): Use loop analysis code for predictions.
      	(estimate_loops_at_level):  Avoid signed versus unsigned comparison
      	warnings.
      	* doloop.c: Include cfgloop.h.
      	* loop.c: Include cfgloop.h.
      	* predict.c: Include cfgloop.h.
      	* toplev.c: Include cfgloop.h.
      	* unroll.c: Include cfgloop.h.
      	* tracer.c (tracer): Modified.
      
      From-SVN: r61730
      Zdenek Dvorak committed
  13. 18 Jan, 2003 1 commit
    • basic-block.h: Fix comment formatting. · 32dd366d
      	* basic-block.h: Fix comment formatting.
      	* calls.c: Likewise.
      	* combine.c: Likewise.
      	* convert.c: Likewise.
      	* gcov.c: Likewise.
      	* haifa-sched.c: Likewise.
      	* libgcc2.c: Likewise.
      	* loop.c: Likewise.
      	* profile.c: Likewise.
      	* system.h: Likewise.
      
      From-SVN: r61478
      Kazu Hirata committed
  14. 17 Jan, 2003 1 commit
    • ifcvt.c: Fix comment typos. · 3d042e77
      	* ifcvt.c: Fix comment typos.
      	* lcm.c: Likewise.
      	* libgcc2.c: Likewise.
      	* local-alloc.c: Likewise.
      	* loop.c: Likewise.
      	* predict.c: Likewise.
      	* ra-build.c: Likewise.
      	* ra.c: Likewise.
      	* ra-colorize.c: Likewise.
      	* ra.h: Likewise.
      	* ra-rewrite.c: Likewise.
      	* regmove.c: Likewise.
      	* reload.h: Likewise.
      	* rtlanal.c: Likewise.
      	* toplev.c: Likewise.
      	* tree.h: Likewise.
      	* unwind-dw2-fde-glibc.c: Likewise.
      	* vmsdbgout.c: Likewise.
      
      From-SVN: r61421
      Kazu Hirata committed
  15. 16 Jan, 2003 1 commit
    • arm.h (CONDITIONAL_REGISTER_USAGE): Avoid signed/unsigned warning. · fc555370
      	* arm.h (CONDITIONAL_REGISTER_USAGE): Avoid signed/unsigned
      	warning.
      	* emit-rtl.c (gen_rtx_REG, set_mem_attributes_minus_bitpos,
      	init_emit_once): Likewise.
      	* flow.c (mark_regs_live_at_end, calculate_global_regs_live):
      	Likewise.
      	* function.c (assign_stack_temp_for_type): Likewise.
      	* loop.c (loop_invariant_p): Likewise.
      	* recog.c (push_operand): Likewise.
      	* regclass.c (init_reg_sets_1): Likewise.
      	* reload.c (update_auto_inc_notes): Likewise.
      	* reload1.c (reload_as_needed, emit_input_reload_insns): Likewise.
      	* stmt.c (expand_asm_operands): Likewise.
      	* stor-layout.c (start_record_layout): Likewise.
      
      cp:
      	* class.c (layout_virtual_bases): Avoid signed/unsigned warning.
      
      java:
      	* jcf-write.c (generate_bytecode_insns): Avoid signed/unsigned
      	warning.
      
      From-SVN: r61389
      Kaveh R. Ghazi committed
  16. 19 Dec, 2002 1 commit
  17. 16 Dec, 2002 1 commit
  18. 13 Dec, 2002 1 commit
    • c-decl.c: Fix a comment typo. · 09da1532
      	* c-decl.c: Fix a comment typo.
      	* cfg.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* cfglayout.c: Likewise.
      	* cfgrtl.c: Likewise.
      	* c-typeck.c: Likewise.
      	* dominance.c: Likewise.
      	* dwarf2asm.c: Likewise.
      	* dwarfout.c: Likewise.
      	* expmed.c: Likewise.
      	* expr.c: Likewise.
      	* final.c: Likewise.
      	* flow.c: Likewise.
      	* function.c: Likewise.
      	* gcc.c: Likewise.
      	* genautomata.c: Likewise.
      	* integrate.c: Likewise.
      	* loop.c: Likewise.
      	* loop.h: Likewise.
      	* output.h: Likewise.
      	* profile.c: Likewise.
      	* ra.h: Likewise.
      	* reload1.c: Likewise.
      	* reload.c: Likewise.
      	* sched-rgn.c: Likewise.
      	* stmt.c: Likewise.
      	* tree.h: Likewise.
      	* vmsdbgout.c: Likewise.
      
      From-SVN: r60085
      Kazu Hirata committed
  19. 20 Nov, 2002 1 commit
  20. 04 Nov, 2002 1 commit
  21. 27 Oct, 2002 1 commit
    • combine.c: Fix comment formatting. · 3eae4643
      	* combine.c: Fix comment formatting.
      	* loop.c: Likewise.
      	* real.c: Likewise.
      	* regclass.c: Likewise.
      	* regmove.c: Likewise.
      	* regrename.c: Likewise.
      	* reg-stack.c: Likewise.
      	* reload1.c: Likewise.
      	* reload.c: Likewise.
      	* reload.h: Likewise.
      	* unroll.c: Likewise.
      
      From-SVN: r58583
      Kazu Hirata committed
  22. 15 Oct, 2002 1 commit
  23. 09 Oct, 2002 1 commit
  24. 07 Oct, 2002 1 commit
  25. 22 Sep, 2002 1 commit
    • dbxout.c: Follow spelling conventions. · cc2902df
      	* dbxout.c: Follow spelling conventions.
      	* defaults.h: Likewise.
      	* df.c: Likewise.
      	* diagnostic.h: Likewise.
      	* doloop.c: Likewise.
      	* dwarf2out.c: Likewise.
      	* dwarfout.c: Likewise.
      	* emit-rtl.c: Likewise.
      	* except.c: Likewise.
      	* explow.c: Likewise.
      	* expmed.c: Likewise.
      	* expr.c: Likewise.
      	* expr.h: Likewise.
      	* flags.h: Likewise.
      	* flow.c: Likewise.
      	* fold-const.c: Likewise.
      	* function.c: Likewise.
      	* function.h: Likewise.
      	* gcc.c: Likewise.
      	* gcov-io.h: Likewise.
      	* gcov.c: Likewise.
      	* gcse.c: Likewise.
      	* genattrtab.c: Likewise.
      	* genconfig.c: Likewise.
      	* genrecog.c: Likewise.
      	* ggc-page.c: Likewise.
      	* ggc.h: Likewise.
      	* global.c: Likewise.
      	* gthr-win32.h: Likewise.
      	* integrate.c: Likewise.
      	* jump.c: Likewise.
      	* langhooks.c: Likewise.
      	* langhooks.h: Likewise.
      	* line-map.h: Likewise.
      	* local-alloc.c: Likewise.
      	* longlong.h: Likewise.
      	* loop.c: Likewise.
      	* loop.h: Likewise.
      
      From-SVN: r57406
      Kazu Hirata committed
  26. 16 Sep, 2002 2 commits
    • real.c, real.h: Rewrite from scratch. · efdc7e19
      gcc/
      	* real.c, real.h: Rewrite from scratch.
      
      	* Makefile.in (simplify-rtx.o): Depend on TREE_H.
      	(paranoia): New target.
      	* builtins.c (fold_builtin_inf): Use new real.h interface.
      	* c-common.c (builtin_define_with_hex_fp_value): Likewise.
      	* c-lex.c (interpret_float): Likewise.
      	* emit-rtl.c (gen_lowpart_common): Likewise.
      	* optabs.c (expand_float): Use real_2expN.
      	* config/ia64/ia64.md (divsi3, udivsi3): Likewise.
      	* defaults.h (INTEL_EXTENDED_IEEE_FORMAT): New.
      	(FLOAT_WORDS_BIG_ENDIAN): New.
      	* cse.c (find_comparison_args): Don't pass FLOAT_STORE_FLAG_VALUE
      	directly to REAL_VALUE_NEGATIVE.
      	* loop.c (canonicalize_condition): Likewise.
      	* simplify-rtx.c: Include tree.h.
      	(simplify_unary_operation): Don't handle FIX and UNSIGNED_FIX
      	with floating-point result modes.
      	* toplev.c (backend_init): Call init_real_once.
      
      	* fold-const.c (force_fit_type): Don't call CHECK_FLOAT_VALUE.
      	* tree.c (build_real): Likewise.
      	* config/alpha/alpha.c, config/vax/vax.c (float_strings,
      	float_values, inited_float_values, check_float_value): Remove.
      	* config/alpha/alpha.h, config/m68hc11/m68hc11.h,
      	config/m88k/m88k.h, config/vax/vax.h (CHECK_FLOAT_VALUE): Remove.
      	* doc/tm.texi (CHECK_FLOAT_VALUE): Remove.
      
      gcc/f/
      	* target.c (ffetarget_real1): Don't pass FFETARGET_ATOF_
      	directly to ffetarget_make_real1.
      	(ffetarget_real2): Similarly.
      	* target.h (ffetarget_cvt_r1_to_rv_, ffetarget_cvt_rv_to_r2_,
      	ffetarget_cvt_r2_to_rv_): Use new real.h interface and simplify.
      
      gcc/java/
      	* jcf-parse.c (get_constant): Runtime check for IEEE format;
      	use new real.h interface.
      	* jcf-write.c (find_constant_index): Use new real.h interface.
      	* lex.c (IS_ZERO): Use REAL_VALUES_EQUAL.
      
      contrib/
      	* paranoia.cc: New file.
      
      From-SVN: r57198
      Richard Henderson committed
    • ABOUT-NLS: Follow spelling conventions. · 8d9afc4e
      	* ABOUT-NLS: Follow spelling conventions.
      	* ChangeLog: Likewise.
      	* ChangeLog.1: Likewise.
      	* ChangeLog.2: Likewise.
      	* ChangeLog.3: Likewise.
      	* ChangeLog.4: Likewise.
      	* ChangeLog.5: Likewise.
      	* ChangeLog.6: Likewise.
      	* FSFChangeLog.10: Likewise.
      	* FSFChangeLog.11: Likewise.
      	* c-common.c: Likewise.
      	* c-lex.c: Likewise.
      	* c-objc-common.c: Likewise.
      	* cppexp.c: Likewise.
      	* cppinit.c: Likewise.
      	* cpplex.c: Likewise.
      	* doloop.c: Likewise.
      	* flow.c: Likewise.
      	* function.c: Likewise.
      	* integrate.c: Likewise.
      	* loop.c: Likewise.
      	* reg-stack.c: Likewise.
      	* reload.h: Likewise.
      	* ssa.c: Likewise.
      
      From-SVN: r57188
      Kazu Hirata committed
  27. 14 Sep, 2002 2 commits
    • ChangeLog: Follow spelling conventions. · 4912a07c
      	* ChangeLog: Follow spelling conventions.
      	* ChangeLog.0: Likewise.
      	* ChangeLog.2: Likewise.
      	* ChangeLog.3: Likewise.
      	* ChangeLog.4: Likewise.
      	* ChangeLog.5: Likewise.
      	* ChangeLog.6: Likewise.
      	* cppfiles.c: Likewise.
      	* cppinit.c: Likewise.
      	* cpplib.h: Likewise.
      	* cse.c: Likewise.
      	* debug.h: Likewise.
      	* df.c: Likewise.
      	* dominance.c: Likewise.
      	* hashtable.c: Likewise.
      	* hashtable.h: Likewise.
      	* loop.c: Likewise.
      	* config/arm/README-interworking: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/arm/arm.h: Likewise.
      	* config/arm/arm.md: Likewise.
      	* config/dsp16xx/dsp16xx.h: Likewise.
      	* config/frv/frv.c: Likewise.
      	* config/frv/frv.h: Likewise.
      	* config/ip2k/ip2k.h: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/stormy16/stormy-abi: Likewise.
      	* config/stormy16/stormy16.h: Likewise.
      	* config/v850/v850.c: Likewise.
      
      From-SVN: r57146
      Kazu Hirata committed
    • * loop.c: Fix a comment typo. · 3dc60fc7
      From-SVN: r57145
      Kazu Hirata committed
  28. 08 Sep, 2002 3 commits
    • re PR rtl-optimization/6405 (Loop-unrolling related performance regressions) · 7df98878
      	PR optimization/6405
      	* unroll.c (loop_iterations): last_loop_insn should be the previous
      	non-note instruction before loop->end.
      	* loop.c (strength_reduce): The conditional jump is the last
      	non-note instruction before loop->end (as above).
      
      From-SVN: r56956
      Roger Sayle committed
    • basic-block.h: Fix comment formatting. · 4b7e68e7
      	* basic-block.h: Fix comment formatting.
      	* c-common.c: Likewise.
      	* c-common.h: Likewise.
      	* c-lex.c: Likewise.
      	* c-pretty-print.c: Likewise.
      	* cfglayout.c: Likewise.
      	* cfgloop.c: Likewise.
      	* defaults.h: Likewise.
      	* et-forest.c: Likewise.
      	* explow.c: Likewise.
      	* function.h: Likewise.
      	* gcov.c: Likewise.
      	* genattrtab.c: Likewise.
      	* gengtype.c: Likewise.
      	* ifcvt.c: Likewise.
      	* libgcc2.c: Likewise.
      	* loop.c: Likewise.
      	* profile.c: Likewise.
      	* ra-build.c: Likewise.
      	* real.c: Likewise.
      	* rtl.h: Likewise.
      	* tracer.c: Likewise.
      	* tree-inline.c: Likewise.
      	* varasm.c: Likewise.
      
      From-SVN: r56952
      Kazu Hirata committed
    • emit-rtl.c (set_mem_attributes_minus_bitpos): Fix array_ref handling. · 2567406a
      2002-09-08  Jan Hubicka  <jh@suse.cz>
      
      	* emit-rtl.c (set_mem_attributes_minus_bitpos): Fix array_ref
      	handling.
      
      	* loop.c (loop_gics_reduce):  Emit addition after.
      
      From-SVN: r56950
      Jan Hubicka committed
  29. 04 Sep, 2002 1 commit
  30. 15 Aug, 2002 1 commit
  31. 05 Aug, 2002 1 commit
    • Index: ChangeLog · b3426eb9
      2002-08-05  Geoffrey Keating  <geoffk@redhat.com>
      
      	* attribs.c: Don't include obstack.h.
      	* builtins.c: Likewise.
      	* cfganal.c: Likewise.
      	* cfgbuild.c: Likewise.
      	* cfgcleanup.c: Likewise.
      	* emit-rtl.c: Likewise.
      	* loop.c: Likewise.
      	* stmt.c: Likewise.
      
      Index: cp/ChangeLog
      2002-08-05  Geoffrey Keating  <geoffk@redhat.com>
      
      	* class.c: Don't include obstack.h.
      	(popclass):
      	* decl2.c: Delete bogus comment.
      	* error.c: Don't include obstack.h.
      	* except.c: Likewise.
      	(dump_type): Correct comment.
      	* method.c: Don't include obstack.h.
      	* tree.c: Likewise.
      
      Index: java/ChangeLog
      2002-08-05  Geoffrey Keating  <geoffk@redhat.com>
      
      	* mangle_name.c: Don't include obstack.h twice.
      	* xref.c: Don't include obstack.h.
      
      From-SVN: r56055
      Geoffrey Keating committed
  32. 23 Jul, 2002 2 commits
    • genautomata.c (VLA_HWINT_SHORTEN, [...]): Remove. · 10d6af32
      	* genautomata.c (VLA_HWINT_SHORTEN, VLA_HWINT_LAST): Remove.
      	* df.c (HANDLE_SUBREG, FOR_EACH_BB_IN_BITMAP_REV,
      	FOR_EACH_BB_IN_SBITMAP): Remove.
      	* gcse.c (NEVER_SET, FOLLOW_BACK_EDGES): Remove.
      	* haifa-sched.c (DONE_PRIORITY, MAX_PRIORITY, TAIL_PRIORITY,
      	LAUNCH_PRIORITY, DONE_PRIORITY_P, LOW_PRIORITY_P): Remove.
      	* loop.c (PREFETCH_BLOACK_IN_LOOP_MIN,
      	PREFETCH_LIMIT_TO_SIMULTANEOUS): Remove.
      	* regrename.c (REGNO_MODE_OK_FOR_BASE_P): Remove.
      
      From-SVN: r55685
      Neil Booth committed
    • defaults.h (obstack_chunk_alloc, [...]): Default definition. · 4fa31c2a
      	* defaults.h (obstack_chunk_alloc, obstack_chunk_free):
      	Default definition.
      	* gcse.c: Don't define obstack_chunk_free.
      	* collect2.c, conflict.c, df.c, diagnostic.c, fix-header.c,
      	flow.c, gcc.c, genattrtab.c, genautomata.c, genflags.c, gensupport.c,
      	integrate.c, loop.c, ra.c, read-rtl.c, regrename.c, reload1.c,
      	reorg.c, tlink.c, tree.c, config/arm/arm.c, objc/objc-act.c:
      	Don't define obstack macros.
      cp:
      	* class.c, method.c, pt.c, search.c: Similarly.
      
      From-SVN: r55665
      Neil Booth committed