1. 27 Jan, 2000 16 commits
  2. 26 Jan, 2000 15 commits
  3. 25 Jan, 2000 9 commits
    • cp-tree.h (vcall_offset_in_vtable_p): New macro. · 1a588ad7
      	* cp-tree.h (vcall_offset_in_vtable_p): New macro.
      	* class.c (build_vbase_offset_vtbl_entries): Fix typo in commment.
      	(struct vcall_offset_data_s): New type.
      	(dfs_vcall_offset_queue_p): New function.
      	(dfs_build_vcall_offset_vtbl_entries): Likewise.
      	(build_vcall_offset_vtbl_entries): Likewise.
      	(layout_vtable_decl): Likewise.
      	(num_vfun_entries): Likewise.
      	(num_extra_vtbl_entries): Add the entries for vcall offsets.
      	(build_vtbl_initializer): Likewise.
      	(dfs_finish_vtabls): Use layout_vtable_decl.
      	(modify_one_vtables): Always duplicate vtables under the new ABI.
      	(finish_struct_1): Use layout_vtable_decl.
      
      From-SVN: r31619
      Mark Mitchell committed
    • loop.c (current_loop_info): Delete. · 0534b804
      2000-01-26  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
      
      	* loop.c (current_loop_info): Delete.
      	(consec_sets_invariant_p): Add loop argument, update callers.
      	(get_condition_for_loop): Likewise.
      	(count_nonfixed_reads, update_giv_derive): Likewise.
      	(simplify_giv_expr, general_induction_var): Likewise.
      	(consec_sets_giv, recombine_givs): Likewise.
      	(move_movables): Delete loop_start and loop_end arguments,
      	add loop argument, and update callers.
      	(find_mem_givs, check_final_value): Likewise.
      	(record_giv, maybe_eliminate_biv, maybe_eliminate_biv_1): Likewise.
      	(loop_invariant_p): Rename from invariant_p, add loop argument, and
      	update callers.
      	(basic_induction_var): Add loop argument, delete loop_level argument,
      	and update callers.
      	* unroll.c (iteration_info): Delete loop_start and loop_end arguments,
      	add loop argument, and update callers.
      	(find_splittable_regs, find_splittable_givs): Likewise.
      	(reg_dead_after_loop, loop_find_equiv_value): Likewise.
      	(final_biv_value, final_giv_value, back_branch_in_range_p): Likewise.
      	(biv_total_increment): Delete loop_start and loop_end arguments;
      	update callers.
      	(precondition_loop_p): Delete loop_start and loop_info arguments;
      	update callers.
      	* loop.h (get_condition_for_loop): Add loop argument.
      	(biv_total_increment): Delete loop_start and loop_end arguments.
      	(precondition_loop_p): Delete loop_start and loop_info arguments;
      	add loop argument.
      	(final_biv_value): Delete loop_start and loop_end arguments;
      	add loop argument.
      	(final_giv_value, back_branch_in_range_p): Likewise.
      
      From-SVN: r31618
      Michael Hayes committed
    • Makefile.in (c-gperf.h): Change the "See" pointer to point to the new "generated_files" doc. · 490cab72
      2000-01-25  Gavin Romig-Koch  <gavin@cygnus.com>
      
      	* Makefile.in (c-gperf.h) : Change the "See" pointer to
      	point to the new "generated_files" doc.
      
      From-SVN: r31616
      Gavin Romig-Koch committed
    • decl.c (member_function_or_else): Change third arg from a format specifier to an… · 4dacf5bd
      decl.c (member_function_or_else): Change third arg from a format specifier to an `enum overload_flags'.
      
      	* decl.c (member_function_or_else): Change third arg from a format
      	specifier to an `enum overload_flags'.  Callers changed.
      
      From-SVN: r31615
      Kaveh R. Ghazi committed
    • parse.h (OBSOLETE_MODIFIER_WARNING): Don't use ANSI string concatenation. · 2884c41e
      	* parse.h (OBSOLETE_MODIFIER_WARNING): Don't use ANSI string
      	concatenation.
      	(OBSOLETE_MODIFIER_WARNING2): New macro allowing two args.
      
      	* parse.y (register_fields): Don't pass a format specifier to
      	OBSOLETE_MODIFIER_WARNING.
      	(check_abstract_method_header): Use OBSOLETE_MODIFIER_WARNING2
      	instead of OBSOLETE_MODIFIER_WARNING, and don't pass a format
      	specifier.
      	(check_modifiers): Change function into a macro.
      	(check_class_interface_creation): Pass a literal format string.
      
      From-SVN: r31614
      Kaveh R. Ghazi committed
    • * config/fp-bit.c (_unord_f2): Fix typo. · 8c135f84
      From-SVN: r31613
      Clinton Popetz committed
    • new · f7cf9dd6
      From-SVN: r31612
      Jason Merrill committed
    • c-common.c, [...]: Remove all references to obstack functions obsoleted by GC... · 4dd7201e
      	* c-common.c, c-decl.c, c-lang.c, c-lex.c, c-parse.in, c-pragma.c,
      	c-typeck.c, objc/objc-act.c: Remove all references to obstack
      	functions obsoleted by GC, such as push_obstacks_nochange,
      	end_temporary_allocation, savealloc, saveable_tree_cons, etc.
      	and code which existed only to decide whether or not to call
      	them.  Remove now-unused NESTED argument from start_function;
      	all callers changed.  Do not change behavior based on ggc_p.
      	The use of the ixp_obstack in c-iterate.c and the util_obstack
      	in objc/objc-act.c remain; these are not obsoleted by garbage
      	collection.
      	* c-tree.h: Update prototype for start_function.
      
      	* c-parse.y, c-parse.c, objc/objc-parse.c, objc/objc-parse.y: Rebuild.
      
      From-SVN: r31611
      Zack Weinberg committed