gcc/gcc/cp
Nathan Sidwell 58c42dc283 Use vector API for vbase list.
* cp-tree.h: Include vec.h
	(DEF_VEC_P (tree)): New type.
	(struct lang_type_class): Change vbase's member type.
	(binfo_for_vbase): Declare.
	* class.c (determine_primary_base, base_derived_from,
	update_vtable_entry_for_fn, walk_subobject_offsets, end_of_class,
	warn_about_ambiguous_bases, dfs_accumulate_vtbl_inits,
	build_vtbl_initializer): Adjust.
	* decl.c (xref_basetypes): Adjust, accumulate upper bound of
	vbases.
	* init.c (sort_mem_initializers, expand_member_init,
	push_base_cleanups): Adjust.
	* method.c (do_build_copy_constructor): Adjust.
	* search.c (get_pure_virtuals, copied_binfo, original_binfo): Adjust.
	(binfo_for_vbase): New.
	* tree.c (copy_base_binfos): Adjust.

From-SVN: r83770
2004-06-28 10:34:42 +00:00
..
call.c c-common.c (c_safe_from_p, [...]): Deleted. 2004-06-26 17:11:23 -04:00
cfns.gperf
cfns.h
ChangeLog Use vector API for vbase list. 2004-06-28 10:34:42 +00:00
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.egcs
ChangeLog.tree-ssa Merge tree-ssa-20020619-branch into mainline. 2004-05-13 02:41:07 -04:00
class.c Use vector API for vbase list. 2004-06-28 10:34:42 +00:00
config-lang.in Make-lang.in (cp/lex.o): Do not depend on cp/lex.h. 2004-06-24 06:48:44 +00:00
cp-gimplify.c re PR c++/16112 (ICE with statement expression in return statement) 2004-06-22 17:15:29 -04:00
cp-lang.c c-common.c (c_safe_from_p, [...]): Deleted. 2004-06-26 17:11:23 -04:00
cp-mudflap.c cp-mudflap.c (mflang_flush_calls): Fix thinkos resulting from 2004-06-23 change. 2004-06-25 19:44:49 +00:00
cp-tree.def cp-tree.def (NEW_EXPR): Add a fourth slot. 2004-06-22 07:18:38 +00:00
cp-tree.h Use vector API for vbase list. 2004-06-28 10:34:42 +00:00
cvt.c re PR c++/15742 ('noreturn' attribute ignored in method of template functions.) 2004-05-31 21:24:31 +00:00
cxx-pretty-print.c re PR c++/14123 (odd number of parentheses in error message) 2004-06-27 21:36:00 +00:00
cxx-pretty-print.h c-pretty-print.c (pp_c_left_bracket): Make a function. 2004-05-31 15:25:51 +00:00
decl.c Use vector API for vbase list. 2004-06-28 10:34:42 +00:00
decl.h Make-lang.in (cp/lex.o): Do not depend on cp/lex.h. 2004-06-24 06:48:44 +00:00
decl2.c cp-tree.h (cp_cv_quals): New type. 2004-06-27 03:03:55 +00:00
dump.c c-common.def (RETURN_STMT): Remove. 2004-06-21 16:30:30 -07:00
error.c re PR c++/14123 (odd number of parentheses in error message) 2004-06-27 21:36:00 +00:00
except.c c-common.h (has_c_linkage): New interface. 2004-06-20 08:34:54 +00:00
expr.c re PR c++/15471 (Incorrect member pointer offsets in anonymous structs/unions) 2004-05-28 23:34:39 +00:00
friend.c cp-tree.h (cp_cv_quals): New type. 2004-06-27 03:03:55 +00:00
g++spec.c g++spec.c (lang_specific_driver): Remove check for -lm and -lmath when check it see if it was the math library. 2004-06-09 10:54:17 -07:00
init.c Use vector API for vbase list. 2004-06-28 10:34:42 +00:00
lang-specs.h * lang-specs.h: Add missing initializers for .ii. 2004-05-30 20:04:30 +02:00
lex.c Make-lang.in (cp/lex.o): Do not depend on cp/lex.h. 2004-06-24 06:48:44 +00:00
Make-lang.in Make-lang.in (cp/lex.o): Do not depend on cp/lex.h. 2004-06-24 06:48:44 +00:00
mangle.c builtins.c, [...]: Change most occurrences of TREE_UNSIGNED to TYPE_UNSIGNED. 2004-03-31 22:50:43 -05:00
method.c Use vector API for vbase list. 2004-06-28 10:34:42 +00:00
name-lookup.c c-common.c (c_safe_from_p, [...]): Deleted. 2004-06-26 17:11:23 -04:00
name-lookup.h c-common.c (lang_gimplify_stmt): Remove next_p argument. 2004-06-15 18:21:38 -07:00
NEWS
operators.def
optimize.c cp-tree.def (NEW_EXPR): Add a fourth slot. 2004-06-22 07:18:38 +00:00
parser.c * parser.c (cp_parser_set_decl_spec_type): Fix thinko. 2004-06-28 07:39:08 +00:00
pt.c c-common.c (c_safe_from_p, [...]): Deleted. 2004-06-26 17:11:23 -04:00
ptree.c c-incpath.c, [...]: Update copyright. 2004-03-15 18:20:51 +00:00
repo.c
rtti.c c-common.c (expand_unordered_cmp): Delete. 2004-06-24 05:26:07 +00:00
search.c Use vector API for vbase list. 2004-06-28 10:34:42 +00:00
semantics.c c-common.c (c_safe_from_p, [...]): Deleted. 2004-06-26 17:11:23 -04:00
tree.c Use vector API for vbase list. 2004-06-28 10:34:42 +00:00
typeck.c c-common.c (expand_unordered_cmp): Delete. 2004-06-24 05:26:07 +00:00
typeck2.c alias.c (adjust_offset_for_component_ref): Use component_ref_field_offset. 2004-06-21 23:07:05 -04:00