1. 29 Jan, 2000 10 commits
    • new2.cc (operator delete[]): Use operator delete, don't assume implementation. · 97119bb7
      	* new2.cc (operator delete[]): Use operator delete, don't assume
      	implementation.
      
      From-SVN: r31687
      Nathan Sidwell committed
    • class.c (build_vtbl_initializer): Add argument to build_vtable_entry call. · 02fed91d
      	* class.c (build_vtbl_initializer): Add argument to
      	build_vtable_entry call.
      
      From-SVN: r31686
      Nathan Sidwell committed
    • Daily bump. · 6072f426
      From-SVN: r31685
      Jeff Law committed
    • cp-tree.def (THUNK_DECL): Discuss vcall indices. · c0bbf652
      	* cp-tree.def (THUNK_DECL): Discuss vcall indices.
      	* cp-tree.h (BINFO_VIRTUALS): Update documentation.
      	(BF_DELTA): New macro.
      	(BF_VCALL_INDEX): Likewise.
      	(BF_FN): Likewise.
      	(THUNK_VCALL_OFFSET): Likewise.
      	(make_thunk): Change prototype.
      	* class.c (build_vtable_entry): Integrate
      	build_vtable_entry_for_fn.  Handle vcall indices.
      	(build_vtable_entry_for_fn): Remove.
      	(set_rtti_entry): Handle vcall indices.  Use BF_DELTA,
      	BF_VCALL_INDEX, BF_FN.
      	(modify_vtable_entry): Integrate common code from
      	modify_one_vtable and dfs_fixup_vtable_deltas.
      	(add_virtual_function): Set BF_VCALL_INDEX.
      	(build_vtbl_initializer): Simplify.  Use BF_DELTA, BF_VCALL_INDEX,
      	and BF_FN.
      	(modify_one_vtable): Simplify.
      	(dfs_fixup_vtable_deltas): Likewise.
      	(override_one_vtable): Use BF_DELTA, BF_VCALL_INDEX, BF_FN.
      	* method.c (make_thunk): Handle vcall indices.
      
      From-SVN: r31684
      Mark Mitchell committed
    • c4x.h (INIT_TARGET_OPTABS): Add all missing local optab entries. · 4fda2521
      2000-01-29 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
      
              * c4x.h (INIT_TARGET_OPTABS): Add all missing local optab entries.
      	* c4x.c: Define the optab rtx values.
      	(c4x_add_gc_roots): Add the ggc roots for these optab rtx values.
      	(c4x_emit_libcall): Use new optab rtx values.
      	(c4x_emit_libcall3): Likewise.
      	(c4x_emit_libcall_mulhi): Likewise.
      	* c4x-protos.h: Add prototypes for optab rtx values and change
      	prototypes for above c4x_emit_libcall functions.
      
      From-SVN: r31683
      Herman A.J. ten Brugge committed
    • c4x.c (c4x_output_ascii): Restrict line length of output when TI syntax is used. · dfafcb4d
      2000-01-29 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
      
              * c4x.c (c4x_output_ascii): Restrict line length of output when TI
      	syntax is used.
      	(c4x_function_prologue): Use regnames intead of float_reg_names when
      	TI syntax is used.
      	(c4x_function_epilogue): Likewise.
      	(c4x_print_operand): Likewise.
      	* c4x.h (HOST_WIDE_INT_PRINT_HEX): Redefine.
      	* c4x.md (set_high): Disable for TARGET_TI.
      
      From-SVN: r31682
      Herman A.J. ten Brugge committed
    • c4x.h (PREFERRED_RELOAD_CLASS): Change to restrict the reloading of framepointer… · ed3614cd
      c4x.h (PREFERRED_RELOAD_CLASS): Change to restrict the reloading of framepointer + constant to ADDR_REGS class.
      
      2000-01-27 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
      
      	* c4x.h (PREFERRED_RELOAD_CLASS): Change to restrict the reloading
      	of framepointer + constant to ADDR_REGS class.
      	* c4x.md (addqi3, addqi3_noclobber_reload): Update.
      	* c4x.c (std_or_reg_operand): New function.
      	* c4x-protos.h (std_or_reg_operand): Prototype it.
      
      From-SVN: r31681
      Herman A.J. ten Brugge committed
    • t-c4x: Change qi,qf,di,df into si,sf,hi,hf to generate same object names as libgcc2.c. · 29a963d3
      2000-01-29 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
      
      	* t-c4x: Change qi,qf,di,df into si,sf,hi,hf to generate same
      		object names as libgcc2.c.
      	* libgcc.S: Use newly defined names.
      
      From-SVN: r31680
      Herman A.J. ten Brugge committed
    • [multiple changes] · 65169dcf
      
      Fri Jan  7 19:48:04 CET 2000  Jan Hubicka  <jh@suse.cz>
      	* sbitmap.c (sbitmap_first_set_bit, sbitmap_last_set_bit): New
      	function.
      	* sbitmap.h (sbitmap_first_set_bit, sbitmap_last_set_bit): Declare.
      	* basic_block.h (FLOW_LOOP_FIRST_BLOCK): New macro.
      	(FLOW_LOOP_LAST_BLOCK): Likewise.
      
      2000-01-21  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
      
      	* basic-block.h (struct loop): New fields 'first' and 'last'.
      	* flow.c (flow_loops_find): Compute loop->first and loop->last.
      	(flow_loops_dump): Use loop->first to check for NOTE_INSN_LOOP_BEG
      	and loop->last to check for NOTE_INSN_LOOP_END.
      
      Fri Jan 28 10:57:58 2000  Jason Eckhardt  <jle@cygnus.com>
      
      	* predict.c (estimate_probability): Use the new FIRST and LAST fields
      	of the loop descriptor rather than HEADER and LATCH. Also added
      	missing break statements as well making some coding style modifications
      	as suggested by Michael Hayes.
      
      From-SVN: r31679
      Jason Eckhardt committed
    • gcconfig.h (DATASTART): Add missing extern declaration for data_start on powerpc. · 72af8e4e
      	* gcconfig.h (DATASTART): Add missing extern declaration
      	for data_start on powerpc.
      
      From-SVN: r31677
      Anthony Green committed
  2. 28 Jan, 2000 18 commits
  3. 27 Jan, 2000 12 commits