1. 01 Nov, 1998 1 commit
  2. 31 Oct, 1998 18 commits
  3. 30 Oct, 1998 10 commits
  4. 29 Oct, 1998 11 commits
    • * m68k.h (INDIRECTABLE_1_ADDRESS_P): Fix thinko. · 8b83b2a7
      From-SVN: r23446
      Peter Jakubek committed
    • * configure.in (msdosdjgpp): Set exeext and target_alias. · dedcc399
      From-SVN: r23445
      Mark Elbrecht committed
    • egcs_update: Do touch java/parse.c and java/parse-scan.c. · 0999b4b8
              * egcs_update: Do touch java/parse.c and java/parse-scan.c. They're
              in the repo again.
      
      From-SVN: r23444
      Jeffrey A Law committed
    • flow.c (XNMALLOC): New macro. · 421382ac
      	* flow.c (XNMALLOC): New macro.
      	(flow_int_list_blocks, basic_block_succ, basic_block_pred): New
      	static variables.
      	(add_edge, add_edge_to_label): New static functions.
      	(free_bb_memory): New function.
      	(flow_delete_insn): Delete function.
      	(basic_block_drops_in): Delete variable.
      	(find_basic_blocks): Allocate and initialize basic_block_head,
      	basic_block_succ.  Don't allocate basic_block_drops_in.
      	Call free_bb_memory at the beginning.
      	(find_basic_blocks_1): Don't do multiple passes.
      	Delete code to compute basic_block_drops_in.
      	After calling make_edges, mark blocks reached by current block live.
      	Update test for unreachable live blocks.
      	(mark_label_ref): Delete args X, CHECKDUP.  Add PRED arg.  All callers
      	changed.
      	Simplify to call add_edge_to_label when a LABEL_REF is found.
      	(make_edges): Simplify to call add_edge_to_label instead of
      	mark_label_ref most of the time.
      	Compute here whether control drops into the next block.
      	(delete_unreachable_blocks): Return void.  All callers changed.
      	Delete unreachable blocks in reverse order.
      	After deleting all unreachable blocks, renumber the remaining ones
      	and update n_basic_blocks.
      	(delete_block): Speed up deletion a bit.
      	Don't set basic_block_drops_in for deleted blocks.
      	(free_basic_block_vars): Don't free basic_block_drops_in.
      	(life_analysis_1): Update to use new edge representation.
      	(dump_flow_info): Delete code to print basic block info; call
      	dump_bb_data instead.
      	(compute_preds_succs): Delete code to recompute basic_block_drops_in
      	and uid_block_number.
      	Simply copy the previously computed cfg.
      	(dump_bb_data): New arg LIVE_INFO.  All callers changed.
      	Print register lifetime information if LIVE_INFO is nonzero.
      	* basic-block.h (dump_bb_data): Adjust prototype.
      	* gcse.c (gcse_main): Update call to dump_bb_data.
      	* rtl.h (free_bb_memory): Declare.
      	* toplev.c (rest_of_compilation): Call free_bb_memory.
      
      From-SVN: r23443
      Bernd Schmidt committed
    • reload1.c (struct elim_table): Delete MAX_OFFSET member. · 1f3b1e1a
      �
      	* reload1.c (struct elim_table): Delete MAX_OFFSET member.
      	(update_eliminable_offsets): Don't compute it.
      	(set_initial_elim_offsets): Don't initialize it.
      	Break out some code into set_initial_label_offsets so the rest of
      	this function can be called from reload_as_needed.
      	Assume that INITIAL_FRAME_POINTER_OFFSET is defeined when
      	ELIMINABLE_REGS isn't.
      	(set_initial_label_offsets): New function, broken out of
      	set_initial_elim_offsets.
      	(set_offsets_for_label): New function, broken out of set_label_offsets
      	and reload_as_needed.
      	(reload): Call the two new functions.
      	(reload_as_needed): Call set_initial_elim_offsets instead of
      	duplicating the code.  Likewise for set_offsets_for_label.
      
      From-SVN: r23442
      Jeff Law committed
    • reload1.c (struct elim_table): Delete MAX_OFFSET member. · 6467c05f
      H
      	* reload1.c (struct elim_table): Delete MAX_OFFSET member.
      	(update_eliminable_offsets): Don't compute it.
      	(set_initial_elim_offsets): Don't initialize it.
      	Break out some code into set_initial_label_offsets so the rest of
      	this function can be called from reload_as_needed.
      	Assume that INITIAL_FRAME_POINTER_OFFSET is defeined when
      	ELIMINABLE_REGS isn't.
      	(set_initial_label_offsets): New function, broken out of
      	set_initial_elim_offsets.
      	(set_offsets_for_label): New function, broken out of set_label_offsets
      	and reload_as_needed.
      	(reload): Call the two new functions.
      	(reload_as_needed): Call set_initial_elim_offsets instead of
      	duplicating the code.  Likewise for set_offsets_for_label.
      
      From-SVN: r23441
      Jeff Law committed
    • reload1.c (choose_reload_regs): Fix typo in Oct 17 change. · 00f9f1bc
              * reload1.c (choose_reload_regs): Fix typo in Oct 17 change.
              (emit_reload_insns): Ensure that when we set reg_reloaded_valid for
              any hard reg, reg_reloaded_dead contains valid data.
      
      From-SVN: r23440
      Bernd Schmidt committed
    • * decl.c (lookup_name_real): Simplify suggested fix. · 24c65984
      From-SVN: r23439
      Jason Merrill committed
    • * decl.c (lookup_name_real): OK, only warn if not lexing. · d7b3753c
      From-SVN: r23438
      Jason Merrill committed
    • i386.c (i386_valid_type_attribute_p): Return nonzero for mismatched "stdcall"… · afcfe58c
      i386.c (i386_valid_type_attribute_p): Return nonzero for mismatched "stdcall" and "cdecl" attributes.
      
              * i386.c (i386_valid_type_attribute_p): Return nonzero for mismatched
              "stdcall" and "cdecl" attributes.
      
      From-SVN: r23436
      Marcus Meissner committed
    • new · 1a7a342d
      From-SVN: r23435
      Jason Merrill committed