1. 17 Jul, 2001 10 commits
  2. 16 Jul, 2001 19 commits
  3. 15 Jul, 2001 11 commits
    • configure.in: Temporarily force LN_S to copy instead of symlink. · 25dfa34d
      2001-07-15  Phil Edwards  <pme@sources.redhat.com>
      
      	* configure.in:  Temporarily force LN_S to copy instead of symlink.
      	* configure:  Regenerate.
      
      From-SVN: r44028
      Phil Edwards committed
    • toplev.c (rest_of_compilation): Fix register_life_up_to_date handling... · 22fb740d
      	* toplev.c (rest_of_compilation): Fix register_life_up_to_date
      	handling; move unconditional splitting before mode switching.
      
      	* i386.md (type): Add fistp type.
      	(i387, length_attr, scheduling definitions): Handle this type.
      	(fix_trunc?f?i2): Revamp to use mode switching.
      	(fix_trunct?f?i_nonmemory, fix_trunc?f?i_memory): New patterns.
      	* i386.h (fp_cw_mode): New enum
      	(OPTIMIZE_MODE_SWITCHING, NUM_MODES_FOR_MODE_SWITCHING, MODE_NEEDED,
      	MODE_PRIORITY_TO_MODE, ENUM_MODE_SET): New macros.
      
      From-SVN: r44027
      Jan Hubicka committed
    • Makefile.in (integrate.o): Add debug.h. · 135d50f1
      	* Makefile.in (integrate.o): Add debug.h.
      	* integrate.c (debug.h): Add.
      	(output_inline_function): Save, reset, and restore debug_hooks.
      
      From-SVN: r44026
      Richard Kenner committed
    • alpha.c (alpha_emit_xfloating_compare): Use CCmode instead of COMPARE for the EQUIV expression. · b762a0ef
              * config/alpha/alpha.c (alpha_emit_xfloating_compare): Use CCmode
              instead of COMPARE for the EQUIV expression.
      
      From-SVN: r44024
      Richard Henderson committed
    • flow.c (redirect_edge_and_branch_force): Initialize global_live_at_start and global_live_at_end. · c319629b
              * flow.c (redirect_edge_and_branch_force): Initialize
              global_live_at_start and global_live_at_end.
              (allocate_bb_life_data): Export.
              * basic-block.h (allocate_bb_life_data): Declare it.
              * toplev.c (rest_of_compilation): Call it.
      
      From-SVN: r44023
      Richard Henderson committed
    • alpha.c (alpha_tablejump_addr_vec): New. · 25e21aed
              * config/alpha/alpha.c (alpha_tablejump_addr_vec): New.
              (alpha_tablejump_best_label): New.
              * config/alpha/alpha-protos.h: Declare them.
              * config/alpha/alpha.md: Use braced strings for code blocks.
              (tablejump_osf): Break out add with r29.
              (tablejump_osf_internal): Remove.
              (tablejump_osf_nt_internal): Rename from tablejump_nt_internal,
              use alpha_tablejump_addr_vec and alpha_tablejump_best_label.
      
      From-SVN: r44022
      Richard Henderson committed
    • f90-intrinsic-numeric.f: Fix pasto. · 09b495e5
      2001-01-15  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* g77.f-torture/execute/f90-intrinsic-numeric.f: Fix pasto.
      	* g77.f-torture/execute/f90-intrinsic-mathematical.f: Fix pasto.
      
      From-SVN: r44021
      Toon Moene committed
    • f90-intrinsic-numeric.f: New test. · 147424bf
      2001-01-15  David Billinghurst <David.Billinghurst@riotinto.com>
      
      	* g77.f-torture/execute/f90-intrinsic-numeric.f: New test.
      	* g77.f-torture/execute/f90-intrinsic-mathematical.f: New test.
      
      From-SVN: r44020
      David Billinghurst committed
    • loop.c (scan_loop): Add USEs inside PARALLELs into dependencies of the movable. · 03598dea
      	* loop.c (scan_loop): Add USEs inside PARALLELs into dependencies
      	of the movable.
      
      	* toplev.c (rest_of_compilation): Allow new pseudoes for mode switching.
      
      	* i386-protos.h (ix86_split_fp_branch): Update prototype.
      	(ix86_fp_jump_nontrivial_p): New.
      	* i386.md (fp_jcc_?): Update call of split_fp_branch;
      	use ix86_fp_jump_nontrivial_p.
      	* i386.c (ix86_fp_jump_nontrivial_p): New.
      	(ix86_split_fp_branch): Accept code instead of rtx.
      	(ix86_expand_compare): Expand comparison early in case
      	doing so is resonably cheap.
      
      From-SVN: r44019
      Jan Hubicka committed
    • Assert 'endian' not 'machine' in endian specs · b8313db6
      From-SVN: r44018
      Nick Clifton committed
    • dbxout.c (dbxout_source_line): Make static, update prototype. · e2a12aca
      	* dbxout.c (dbxout_source_line): Make static, update prototype.
      	(dbx_debug_hooks, xcoff_debug_hooks): Add new hooks.
      	(dbxout_init, dbxout_finish, dbxout_source_line,
      	dbxout_begin_block, dbxout_end_block): Update for new prototypes.
      	* dbxout.h (dbxout_source_line): Delete.
      	* debug.c (debug_nothing_file, debug_nothing_file_int,
      	debug_nothing_file_charstar_rtx): New.
      	(do_nothing_debug_hooks): Update.
      	(debug_nothing_void, debug_nothing_charstar_rtx,
      	dwarf2out_end_epilogue): New.
      	(debug_nothing_file_charstar, debug_nothing_file_int_int): Rename.
      	* debug.h (struct rtx_def): Declare.
      	(gcc_debug_hooks): New hooks source_line, end_epilogue
      	and end_function.
      	(debug_nothing_void, debug_nothing_charstar_rtx,
      	dwarf2out_end_epilogue): New.
      	(debug_nothing_file_charstar, debug_nothing_file_int_int): Rename.
      	* dwarf2out.c (dwarf2out_source_line): Make static, update prototype.
      	(dwarf2_debug_hooks): Update.
      	(dwarf2out_init, dwarf2out_finish, dwarf2out_source_line,
      	dwarf2out_begin_block, dwarf2out_end_block): Update for new prototypes.
      	* dwarf2out.h (dwarf2out_source_line): Remove.
      	* dwarfout.c (dwarfout_end_epilogue, dwarfout_end_function):
      	Make static, update prototype.
      	(dwarfout_init, dwarfout_finish, dwarfout_source_line,
      	dwarfout_begin_block, dwarfout_end_block): Update for new prototypes.
      	(dwarf_debug_hooks): Update.
      	* dwarfout.h (dwarfout_end_epilogue, dwarfout_source_line,
      	dwarfout_end_function): Remove.
      	* final.c (profile_function): Use debug hooks for ending functions
      	and epilogues.
      	(output_source_line, final_end_function): Update prototype,
      	use debug hooks.
      	(final_start_function, final_scan_insn): Update.
      	* output.h (sdb_begin_function_line): Remove.
      	(final_end_function): Update prototype.
      	* sdbout.c (sdb_begin_function_line): Make static.
      	(PUT_SDB_EPILOGUE_END): Move to sdbout_end_epilogue.
      	(sdbout_source_line): New.
      	(sdbout_end_epilogue, sdbout_end_function): Make static, update
      	prototypes.
      	(sdb_debug_hooks): Update.
      	(sdbout_init, sdbout_source_line,
      	sdbout_begin_block, sdbout_end_block): Update for new prototypes.
      	* sdbout.h (sdbout_end_epilogue, sdbout_end_function): Remove.
      	* toplev.c (compile_file, rest_of_compilation): Update.
      	* tree.h (dwarf2out_end_epilogue): Move to debug.h.
      	* xcoffout.c (xcoffout_source_line, xcoffout_begin_block,
      	xcoffout_end_block, xcoffout_end_epilogue, xcoffout_end_function):
      	Update for prototype changes.
      	* xcoffout.h (xcoffout_source_line, xcoffout_begin_block,
      	xcoffout_end_block, xcoffout_end_epilogue): Update prototypes.
      
      From-SVN: r44017
      Neil Booth committed