1. 27 Aug, 1998 19 commits
    • d · fc5074d4
      Migrate from devo/gcc/ch.
      
      From-SVN: r22033
      Per Bothner committed
    • · cb551490
      Migrate from devo/gcc/ch.
      
      From-SVN: r22032
      Per Bothner committed
    • · 5ba6e819
      Migrate from devo/gcc/ch.
      
      From-SVN: r22031
      Per Bothner committed
    • ( · f6250232
      Migrate from devo/gcc/ch.
      
      From-SVN: r22030
      Per Bothner committed
    • add missing typedefs · db3c7f05
      From-SVN: r22029
      Brendan Kehoe committed
    • * i386.c (print_operand): Remove obsolete 'c' docs. · 70f7facc
      From-SVN: r22028
      Jeffrey A Law committed
    • lex.c (handle_cp_pragma): Remove #pragma vtable. · 56ae6d77
      	* lex.c (handle_cp_pragma): Remove #pragma vtable.
      	* lang-options.h: Remove +e options.
      	* decl2.c (lang_decode_option): Likewise.
      	(import_export_vtable): Don't check write_virtuals.
      	(finish_vtable_vardecl, finish_file): Likewise.
      	* search.c (dfs_debug_mark): Likewise.
      	* semantics.c (begin_class_definition): Likewise.
      	* class.c (build_vtable, finish_vtbls, finish_struct_1): Likewise.
      	* call.c (build_over_call): Check flag_elide_constructors.
      	* decl2.c: flag_elide_constructors defaults to 1.
      	* typeck.c (convert_arguments): Remove return_loc parm.
      	(build_function_call_real): Adjust.
      
      From-SVN: r22027
      Jason Merrill committed
    • fix test · 0603b640
      From-SVN: r22026
      Brendan Kehoe committed
    • search.c: Tear out all mi_matrix and memoize code. · e907984f
      	* search.c: Tear out all mi_matrix and memoize code.
      	(lookup_field, lookup_fnfields): Use scratch_tree_cons.
      	* lang-options.h: Remove documentation for -fhandle-exceptions,
      	-fmemoize-lookups and -fsave-memoized.
      	* cp-tree.h: Lose mi_matrix and memoize support.
      	* decl2.c: Ignore -fmemoize-lookups and -fsave-memoized.
      	* class.c: Lose struct class_level.
      	(pushclass, popclass): Lose memoize support.
      	* init.c (build_offset_ref): Likewise.
      
      From-SVN: r22025
      Jason Merrill committed
    • Never change BINFO_INHERITANCE_CHAIN. · dfbcd65a
      	* init.c (emit_base_init): Change modification of
      	BINFO_INHERITANCE_CHAIN to an assert.
      	* search.c (get_base_distance_recursive): Likewise.
      	(get_base_distance): Likewise.
      	(lookup_member): Likewise.
      	(convert_pointer_to_single_level): Likewise.
      	(lookup_field): Likewise.  Lose setting TREE_VIA_* on TREE_LISTs.
      	(lookup_fnfields): Likewise.
      	* tree.c (propagate_binfo_offsets): Don't call unshare_base_binfos.
      	(unshare_base_binfos): Don't call propagate_binfo_offsets.
      	(layout_basetypes): Call propagate_binfo_offsets instead of
      	unshare_base_binfos.
      	* decl.c (xref_basetypes): Call unshare_base_binfos.
      	* pt.c (instantiate_class_template): Likewise.
      	* tree.c (reverse_path): Remove 'copy' parm; always make a
      	temporary copy.
      	* class.c (build_vbase_path): Just call it.
      	* search.c (compute_access): Likewise.  Don't re-reverse.
      
      From-SVN: r22024
      Jason Merrill committed
    • gthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION. · 3e2a2957
              * gthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION.
              * frame.c (init_object_mutex): New function.
              (init_object_mutex_once): Likewise.
              (find_fde): Call it.
              (__register_frame_info): Likewise.
              (__register_frame_info_table): Likewise.
              (__deregister_frame_info): Likewise.
      
      From-SVN: r22023
      Tom Tromey committed
    • class.c (build_vbase_path): Use reverse_path. · ca107ded
      	* class.c (build_vbase_path): Use reverse_path.
      	(finish_base_struct): Move warnings for inaccessible bases to
      	layout_basetypes.
      	(modify_one_vtable): Remove check of TREE_USED (binfo).
      	(fixup_vtable_deltas1): Likewise.
      	* cp-tree.h (BINFO_INHERITANCE_CHAIN): Document here.
      	(xref_tag): Remove binfos parameter.
      	(make_binfo): Remove chain parameter.
      	(reverse_path): Add copy parameter.
      	* decl.c (init_decl_processing): Change calls to xref_tag.
      	(xref_tag): Remove binfos parameter.
      	(xref_basetypes): Change calls to make_binfo.
      	* decl2.c (grok_x_components): Change calls to xref_tag.
      	(handle_class_head): Likewise.
      	* friend.c (do_friend): Likewise.
      	* lex.c (make_lang_type): Change calls to make_binfo.
      	* parse.y (structsp): Change calls to xref_tag.
      	(named_complex_class_head_sans_basetype): Likewise.
      	(named_class_head): Likewise.
      	* rtti.c (init_rtti_processing): Likewise.
      	* search.c (compute_access): Change calls to reverse_path.
      	(dfs_get_vbase_types): Change calls to make_binfo.
      	(get_vbase_types): Remove dead code.
      	* tree.c (unshare_base_binfos): Change calls to make_binfo.
      	(layout_basetypes): Warn here about inaccessible bases.
      	(make_binfo): Remove chain parameter.
      	(reverse_path): Add copy parameter.
      
      From-SVN: r22021
      Mark Mitchell committed
    • Remove comma · 18337c03
      From-SVN: r22020
      Mark Mitchell committed
    • loop.c (check_dbra_loop): Enable code for reversal of some loops without a known constant loop end. · 7a5109b7
      	* loop.c (check_dbra_loop): Enable code for reversal
      	of some loops without a known constant loop end.
      
      From-SVN: r22019
      J"orn Rennecke committed
    • class.c: #if 0 complete_type_p. · 8c1bd4f5
      	* class.c: #if 0 complete_type_p.
      	* init.c (build_java_class_ref, build_new_1): Remove unused locals.
      	* method.c (process_overload_item): Likewise.
      	* typeck.c (comp_target_types): Likewise.
      
      From-SVN: r22018
      Jason Merrill committed
    • Stop sharing binfos for indirect virtual bases. · 0ec57017
      	* tree.c (propagate_binfo_offsets): Unshare vbases, too.
      	(layout_basetypes): Likewise.
      	(unshare_base_binfos): Copy vbases, too.
      	* cp-tree.h (BINFO_VIA_PUBLIC, BINFO_BASEINIT_MARKED,
      	BINFO_VBASE_INIT_MARKED): Remove obsolete macros.
      	(BINFO_PUSHDECLS_MARKED, SET_BINFO_PUSHDECLS_MARKED,
      	CLEAR_BINFO_PUSHDECLS_MARKED): New macros.
      	* search.c (lookup_field, lookup_fnfields, lookup_member): Remove
      	reference to BINFO_VIA_PUBLIC.
      	(marked_pushdecls_p, unmarked_pushdecls_p): New fns.
      	(push_class_decls): Use them.
      	(dfs_pushdecls): Use SET_BINFO_PUSHDECLS_MARKED.
      	(dfs_compress_decls): Use CLEAR_BINFO_PUSHDECLS_MARKED.
      
      From-SVN: r22017
      Jason Merrill committed
    • Daily bump. · 1ca7641e
      From-SVN: r22015
      Jeff Law committed
    • decl.c (build_enumerator): Set DECL_CONTEXT for the CONST_DECLs. · e8bd800e
      	* decl.c (build_enumerator): Set DECL_CONTEXT for the
      	CONST_DECLs.
      
      From-SVN: r22014
      Mark Mitchell committed
  2. 26 Aug, 1998 19 commits
  3. 25 Aug, 1998 2 commits