1. 30 Jan, 2006 1 commit
  2. 24 Jan, 2006 1 commit
  3. 01 Dec, 2005 1 commit
  4. 06 Aug, 2005 1 commit
    • Makefile.in, [...]: Fix comment/doc typos. · a4d05547
      	* Makefile.in, cfgexpand.c, cfgloop.h, cfgloopmanip.c,
      	config.gcc, ipa-cp.c, ipa-prop.c, ipa-prop.h, reg-stack.c,
      	tree-ssa-structalias.c, tree-vrp.c, value-prof.c, vec.h,
      	config/linux.h, config/alpha/alpha.h, config/alpha/linux.h,
      	config/alpha/predicates.md, config/arc/arc.h,
      	config/arm/arm.h, config/arm/ieee754-df.S,
      	config/arm/ieee754-sf.S, config/bfin/bfin.c,
      	config/bfin/bfin.h, config/c4x/c4x.h, config/crx/crx.c,
      	config/fr30/fr30.h, config/frv/frv.h, config/h8300/h8300.h,
      	config/i386/i386.h, config/ia64/ia64.c, config/ia64/ia64.h,
      	config/m68hc11/m68hc11.h, config/mips/mips.c,
      	config/mips/mips.h, config/mips/openbsd.h,
      	config/mn10300/mn10300.h, config/pa/pa.c, config/pa/pa.h,
      	config/pdp11/pdp11.h, config/rs6000/linux-unwind.h,
      	config/rs6000/rs6000.c, config/rs6000/rs6000.h,
      	config/s390/s390.c, config/sh/sh.c, config/sh/sh.h,
      	config/sparc/linux.h, config/sparc/linux64.h,
      	config/sparc/sparc.h, config/v850/v850.h, config/vax/vax.h,
      	doc/extend.texi, doc/gcov.texi, doc/install.texi,
      	doc/invoke.texi, doc/rtl.texi, doc/tm.texi: Fix comment/doc
      	typos.  Follow spelling conventions.
      
      From-SVN: r102809
      Kazu Hirata committed
  5. 26 Jul, 2005 1 commit
    • calls.c, [...]: Fix comment typos. · a4174ebf
      	* calls.c, fold-const.c, ipa-reference.c, ipa-type-escape.c,
      	tree-ssa-reassoc.c, tree-ssa-structalias.c, vec.h,
      	config/crx/crx.c, config/m32c/m32c.c, config/m32c/m32c.h: Fix
      	comment typos.
      	* doc/c-tree.texi, doc/tree-ssa.texi: Fix typos.
      
      From-SVN: r102385
      Kazu Hirata committed
  6. 20 Jul, 2005 1 commit
    • Make CONSTRUCTOR use VEC to store initializers. · 4038c495
      	* c-common.c (complete_array_type): Update to cope with VEC in
      	CONSTRUCTOR_ELTS.
      	* c-pretty-print.c (pp_c_initializer_list): Use pp_c_constructor_elts.
      	(pp_c_constructor_elts): New function.
      	* c-pretty-print.h (pp_c_constructor_elts): Declare.
      	* c-typeck.c (build_function_call, build_c_cast, digest_init,
      	struct constructor_stack, struct initializer_stack,
      	constructor_elements, push_init_level, pop_init_level,
      	add_pending_init, find_init_member, output_init_element): Update to
      	cope with VEC in CONSTRUCTOR_ELTS.
      	* coverage.c (build_fn_info_value, build_ctr_info_value,
      	build_gcov_info): Likewise.
      	* expr.c (categorize_ctor_elements_1, store_constructor,
      	expand_expr_real_1): Likewise.
      	* fold-const.c (fold_ternary): Likewise.
      	* gimplify.c (gimplify_init_ctor_preeval, zero_sized_field_decl,
      	gimplify_init_constructor, gimplify_expr): Likewise.
      	* tree-dump.c (dequeue_and_dump): Likewise.
      	* tree-inline.c (copy_tree_r): Add code to duplicate a CONSTRUCTOR
      	node.
      	* tree-pretty-print.c (dump_generic_node): Update to cope with VEC in
      	CONSTRUCTOR_ELTS.
      	* tree-sra.c (generate_element_init_1): Likewise.
      	* tree-ssa-ccp.c (fold_const_aggregate_ref): Likewise.
      	* tree-ssa-operands.c (get_expr_operands): Likewise.
      	* tree-vect-generic.c (expand_vector_piecewise): Likewise.
      	* tree-vect-transform.c (vect_get_vec_def_for_operand):
      	(get_initial_def_for_reduction): Likewise.
      	* tree-vn.c (set_value_handle, get_value_handle): CONSTURCTOR uses
      	value handle in annotations.
      	* tree.c (tree_node_kind, tree_code_size, make_node_stat,
      	tree_node_structure): Add support for constr_kind.
      	(build_vector_from_ctor, build_constructor_single,
      	build_constructor_from_list): New functions.
      	(build_constructor): Update to take a VEC instead of a TREE_LIST.
      	(simple_cst_equal, iterative_hash_expr, initializer_zerop, walk_tree):
      	Update to cope with VEC in CONSTRUCTOR_ELTS.
      	* tree.def (CONSTRUCTOR): Make it a tcc_exceptional node.
      	* tree.h (FOR_EACH_CONSTRUCTOR_VALUE, FOR_EACH_CONSTRUCTOR_ELT,
      	CONSTRUCTOR_APPEND_ELT): New macros.
      	(struct constructor_elt, struct	tree_constructor): New data types.
      	(union tree_node): Add tree_constructor field.
      	* treestruct.def: Define TS_CONSTRUCTOR.
      	* varasm.c (const_hash_1, compare_constant, copy_constant,
      	compute_reloc_for_constant, output_addressed_constants,
      	initializer_constant_valid_p, output_constant,
      	array_size_for_constructor, output_constructor): Update to cope with
      	VEC in CONSTRUCTOR_ELTS.
      	* vec.h (VEC_empty, VEC_copy): New macros.
      
      ada/
      	Make CONSTRUCTOR use VEC to store initializers.
      	* decl.c (gnat_to_gnu_entity): Update to cope with VEC in
      	CONSTRUCTOR_ELTS.
      	* trans.c (extract_values): Likewise.
      	* utils.c (convert, remove_conversions): Likewise.
      	* utils2.c (contains_save_expr_p, build_binary_op, build_unary_op,
      	gnat_build_constructor): Likewise.
      
      cp/
      	Make CONSTRUCTOR use VEC to store initializers.
      	* call.c (convert_default_arg): Update call to digest_init.
      	* class.c (dump_class_hierarchy, dump_array): Update to cope with
      	VEC in CONSTRUCTOR_ELTS.
      	* cp-tree.h (EMPTY_CONSTRUCTOR_P): Likewise.
      	(finish_compound_literal, digest_init): Update declaration.
      	* decl.c (struct reshape_iter): New data type.
      	(reshape_init_array): Rename to...
      	(reshape_init_array_1): Update to cope with VEC in CONSTRUCTOR_ELTS.
      	(reshape_init): Rewrite from scratch. Split parts into...
      	(reshape_init_array, reshape_init_vector, reshape_init_class,
      	reshape_init_r): New functions.
      	(check_initializer): Update call to reshape_init. Remove obsolete
      	code.
      	(initialize_artificial_var, cp_complete_array_type): Update to cope
      	with VEC in CONSTRUCTOR_ELTS.
      	* decl2.c (grokfield): Update calls to digest_init.
      	(mark_vtable_entries): Update to cope with VEC in CONSTRUCTOR_ELTS.
      	* error.c (dump_expr_init_vec): New function.
      	(dump_expr): Use dump_expr_init_vec.
      	* init.c (build_zero_init, build_vec_init): Update to cope with VEC
      	in CONSTRUCTOR_ELTS.
      	(expand_default_init): Update call to digest_init.
      	* parser.c  (cp_parser_postfix_expression): Use a VEC for the
      	initializers.
      	(cp_parser_initializer_list): Build a VEC of initializers.
      	* pt.c (tsubst_copy, tsubst_copy_and_build): Update to cope with VEC
      	in CONSTRUCTOR_ELTS.
      	* rtti.c (tinfo_base_init, generic_initializer, ptr_initializer,
      	ptm_initializer, class_initializer, get_pseudo_ti_init): Use
      	build_constructor_from_list instead of build_constructor.
      	* semantics.c (finish_compound_literal): Update call to digest_init.
      	* tree.c (stabilize_init): Update to cope with VEC in
      	CONSTRUCTOR_ELTS.
      	* typeck.c (build_ptrmemfunc1): Likewise.
      	* typeck2.c: (cxx_incomplete_type_error, split_nonconstant_init_1):
      	Likewise.
      	(store_init_value): Use build_constructor_from_list and update call
      	to digest_init.
      	(digest_init): Rewrite.
      	(process_init_constructor): Rewrite from scratch. Split into...
      	(process_init_constructor_array, picflag_from_initializer,
      	process_init_constructor_record, process_init_constructor_union):
      	New functions.
      	(PICFLAG_ERRONEOUS, PICFLAG_NOT_ALL_CONSTANT, PICFLAG_NOT_ALL_SIMPLE):
      	New macros.
      	(build_functional_cast): Use build_constructor_from_list instead of
      	build_constructor.
      
      fortran/
      	Make CONSTRUCTOR use VEC to store initializers.
      	* trans-array.c (gfc_build_null_descriptor,
      	gfc_trans_array_constructor_value, gfc_conv_array_initializer):
      	Update to cope with VEC in CONSTRUCTOR_ELTS.
      	* trans-common.c (create_common): Likewise.
      	* trans-expr.c (gfc_conv_structure): Likewise.
      	* trans-stmt.c (gfc_trans_character_select): Use
      	build_constructor_from_list instead of build_constructor.
      
      java/
      	Make CONSTRUCTOR use VEC to store initializers.
      	* check-init.c (check_init): Update to cope with VEC in
      	CONSTRUCTOR_ELTS.
      	* class.c (make_field_value, make_method_value, get_dispatch_table,
      	make_class_data, emit_symbol_table, emit_catch_table,
      	emit_assertion_table): Use build_constructor_from_list instead of
      	build_constructor.
      	* constants.c (build_constants_constructor): Likewise.
      	* java-gimplify.c (java_gimplify_new_array_init): Update to cope with
      	VEC in CONSTRUCTOR_ELTS.
      	* java-tree.h (START_RECORD_CONSTRUCTOR, PUSH_SUPER_VALUE,
      	PUSH_FIELD_VALUE, FINISH_RECORD_CONSTRUCTOR): Create a VEC instead
      	of a TREE_LIST.
      	* jcf-write.c (generate_bytecode_insns): Update to cope with VEC in
      	CONSTRUCTOR_ELTS.
      	* parse.y (build_new_array_init): Use build_constructor_from_list
      	instead of build_constructor.
      	(patch_new_array_init): Update to cope with VEC in
      	CONSTRUCTOR_ELTS.
      	(array_constructor_check_entry): Likewise.
      
      objc/
      	Make CONSTRUCTOR use VEC to store initializers.
      	* objc-act.c (objc_build_constructor): Use build_constructor_from_list
      	instead of build_constructor.
      
      testsuite/
      	Make CONSTRUCTOR use VEC to store initializers.
      	* g++.dg/ext/complit3.C: Check for specific error messages.
      	* g++.dg/init/brace2.C: Update error message.
      	* g++.dg/warn/Wbraces2.C: Likewise.
      
      From-SVN: r102182
      Giovanni Bajo committed
  7. 25 Jun, 2005 1 commit
  8. 10 Jun, 2005 1 commit
  9. 27 May, 2005 1 commit
    • vec.h: Implement integral type vector specialization. · a0ef884f
      	* vec.h: Implement integral type vector specialization.
      	(VEC_T): Define a non-GTY structure.
      	(VEC_T_GTY): Define a GTY structure.
      	(VEC_TA): Rename to ...
      	(VEC_TA_GTY): ... here.
      	(DEF_VEC_I, DEF_VEC_ALLOC_I): New.
      	(DEF_VEC_P, DEF_VEC_ALLOC_P): Adjust.
      	(DEF_VEC_FUNC_P, DEF_VEC_ALLOC_FUNC_P): New, broken out of
      	DEF_VEC_P and DEF_VEC_ALLOC_P.
      	(DEF_VEC_O, DEF_VEC_ALLOC_O): Adjust.
      	(DEF_VEC_FUNC_O, DEF_VEC_ALLOC_FUNC_O): New, broken out of
      	DEF_VEC_O and DEF_VEC_ALLOC_O.
      	* global.c: Use DEF_VEC_I, DEF_VEC_ALLOC_I.
      	* lambda-code.c: Likewise.
      	* tree-into-ssa.c: Likewise.
      	* tree-ssa-live.c: Likewise.
      
      From-SVN: r100251
      Nathan Sidwell committed
  10. 28 Apr, 2005 1 commit
    • attribs.c, [...]: Update copyright. · fe9565ed
      	* attribs.c, c-pragma.c, caller-save.c, cfghooks.h,
      	coverage.c, cselib.h, domwalk.c, domwalk.h, errors.c,
      	errors.h, gcov-dump.c, gcov-io.c, gcov-io.h, gen-protos.c,
      	genattrtab.h, genextract.c, gthr-win32.h, insn-notes.def,
      	integrate.c, lambda-mat.c, lambda.h, libgcov.c, local-alloc.c,
      	machmode.def, mips-tfile.c, params.c, pretty-print.c,
      	print-rtl.c, protoize.c, regmove.c, sched-vis.c, tree-chrec.h,
      	tree-data-ref.h, vec.h, config/darwin-c.c, config/sol2-c.c,
      	config/sol2.c, config/arm/arm-cores.def, config/arm/cirrus.md,
      	config/arm/symbian.h, config/c4x/c4x.c, config/c4x/c4x.h,
      	config/i386/cygming.h, config/i386/djgpp.h,
      	config/i386/lynx.h, config/i386/netware.c,
      	config/i386/winnt.c, config/ia64/ia64-c.c,
      	config/iq2000/iq2000.c, config/m32r/little.h,
      	config/m68k/m68k-protos.h, config/m68k/m68k.h,
      	config/m68k/m68k.md, config/mcore/mcore.c,
      	config/mcore/mcore.h, config/mmix/mmix.c, config/mmix/mmix.md,
      	config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c,
      	config/mn10300/mn10300.h, config/ns32k/netbsd.h,
      	config/ns32k/ns32k.c, config/ns32k/ns32k.h,
      	config/pa/pa-hpux11.h, config/pdp11/pdp11.c,
      	config/pdp11/pdp11.h, config/rs6000/darwin.h,
      	config/rs6000/default64.h, config/rs6000/rs6000-c.c,
      	config/s390/2064.md, config/s390/2084.md,
      	config/s390/s390-modes.def, config/s390/s390-protos.h,
      	config/s390/tpf.h, config/sh/sh.h, config/sh/symbian.c,
      	config/stormy16/stormy16.c, config/vax/vax-protos.h,
      	config/vax/vax.c, config/vax/vax.h,
      	config/xtensa/lib1funcs.asm, config/xtensa/xtensa.md: Update
      	copyright.
      
      From-SVN: r98914
      Kazu Hirata committed
  11. 24 Apr, 2005 1 commit
  12. 21 Apr, 2005 2 commits
    • lambda.h (lambda_vector_min_nz): Likewise. · 0e61db61
      	* lambda.h (lambda_vector_min_nz): Likewise.
      	* langhooks.h (struct lang_hooks_for_types,
      	struct lang_hooks): Likewise.
      	* output.h (assemble_integer, this_is_asm_operands): Likewise.
      	* tree.h: Likewise.
      	* vec.h: Likewise.
      	* tree-flow-inline.h (relink_imm_use): Use gcc_assert.
      
      	* optabs.c (prepare_cmp_insn, emit_cmp_and_jump_insns): Reword
      	comments to avoid 'abort'.  Use gcc_assert as necessary.
      	* opts.c (common_handle_option): Likewise.
      	* pretty-print.c (pp_base_format_text): Likewise.
      	* print-rtl.c (print_rtx): Likewise.
      	* read-rtl.c (read_rtx_filename, read_rtx_1): Likewise.
      	* regmove.c (try_auto_increment): Likewise.
      	* reload.c (find_valid_class, find_reloads_toplev,
      	find_equiv_reg): Likewise.
      	* reload1.c (reload, forget_old_reloads_1, function_invariant_p,
      	merge_assigned_reloads): Likewise.
      	* tree-inline.c (inline_forbidden_p_1,
      	estimate_num_insns_1): Likewise.
      	* tree-optimize.c (execute_todo): Likewise.
      	* tree-outof-ssa.c (eliminate_phi): Likewise.
      	* tree-ssa-alias.c (add_pointed_to_expr): Likewise.
      	* tree-ssa-ccp.c (maybe_fold_stmt_indirect): Likewise.
      	* tree-ssa-operands.c (parse_ssa_operands,
      	get_indirect_ref_operands, create_ssa_artficial_load_stmt): Likewise.
      	* tree-ssa-pre.c (find_or_generate_expression): Likewise.
      	* tree-ssanames.c (release_ssa_name): Likewise.
      	* tree.c (int_bit_position, int_byte_position, tree_low_cst,
      	walk_tree): Likewise.
      
      	* tree-ssa-operands.c (verify_abort): Fold into ..
      	(verify_imm_links): ... here.
      
      From-SVN: r98519
      Nathan Sidwell committed
    • vec.h: Update API to separate allocation mechanism from type. · d4e6fecb
      	* vec.h: Update API to separate allocation mechanism from type.
      	(VEC_safe_grow): New.
      	* vec.c (calculate_allocation): New.
      	(vec_gc_o_reserve, vec_heap_o_reserve): Adjust.
      	(vec_gc_free, vec_heap_free): Remove.
      	* gengtype-lex.l (DEF_VEC_): Process mult-argument macros.  Adjust.
      	(VEC): Likewise.
      	(mangle_macro_name): New.
      	(struct macro_def): New.
      	(struct macro): Add multiple argument values.
      	(macro_expans_end): New.
      	(push_macro_expansion):  Chain on new macro. Process multiple
      	args, create follow on expansion. Return follow on argument.
      	(macro_input): Deal with multiple arguments.
      
      	* tree.h: Define VEC(tree,heap) and VEC(tree,gc).
      	(struct tree_binfo): Adjust.
      	* basic-block.h: Define VEC(edge,gc).
      	(struct edge_def): Adjust.
      	(struct basic_block_def, struct edge_iterator): Likewise.
      	(ei_container, ei_start_1, ei_last_1): Likewise.
      	* cfg.c (connect_src, connect_dest): Likewise.
      	* cfgrtl.c (force_nonfallthru_and_redirect)
      	* dbxout.c (dbxout_type)
      	* dwarf2out.c (gen_member_die)
      	* lambda-code.c: Define VEC(int,gc), VEC(lambda_loop,gc).
      	(gcc_tree_to_linear_expression): Adjust.
      	(gcc_loop_to_lambda_loop, gcc_loopnest_to_lambda_loopnest,
      	lbv_to_gcc_expression, lle_to_gcc_expression,
      	lambda_loopnest_to_gcc_loopnest, can_convert_to_perfect_nest,
      	perfect_nestify): Likewise.
      	* lambda.h (gcc_loopnest_to_lambda_loopnest,
      	lambda_loopnest_to_gcc_loopnest): Adjust prototypes.
      	* profile.c (instrument_values): Adjust.
      	* tree-cfg.c (modified_noreturn_calls): Adjust.
      	(remove_fallthru_edge): Likewise.
      	* tree-dump.c (dequeue_and_dump): Adjust.
      	* tree-flow-inline.h (mark_stmt_modified): Adjust.
      	* tree-flow.h (modified_noreturn_calls): Adjust.
      	(tree_on_heap): Remove. (yay!)
      	(register_new_def): Adjust.
      	* tree-into-ssa.c: Define VEC(int,heap).
      	(block_defs_stack): Adjust.
      	(find_idf, insert_phi_nodes, register_new_def,
      	rewrite_initialize_block, rewrite_finalize_block,
      	register_new_update_single, rewrite_update_init_block,
      	rewrite_update_fini_block, rewrite_blocks,
      	ssa_rewrite_finalize_block, ssa_register_new_def,
      	ssa_rewrite_initialize_block, rewrite_ssa_into_ssa): Likewise.
      	* tree-loop-linear.c (linear_transform_loops): Adjust.
      	* tree-ssa-alias.c: Define VEC(fieldoff_t,heap).
      	(push_fields_onto_fieldstack, create_overlap_variables_for): Adjust.
      	* tree-ssa-dom.c (avail_exprs_stack, block_defs_stack,
      	stmts_to_rescan, const_and_copies_stack, nonzero_vars_stack,
      	vrp_variables_stack): Adjust declarations.
      	(tree_ssa_dominator_optimize): Adjust.
      	(dom_opt_initialize_block, remove_local_expressions_from_table,
      	restore_nonzero_vars_to_original_value,
      	restore_vars_to_original_value,
      	restore_currdefs_to_original_value, dom_opt_finalize_block,
      	record_var_is_nonzero, record_cond, record_const_or_copy_1,
      	optimize_stmt, update_rhs_and_lookup_avail_expr,
      	lookup_avail_expr, record_range): Likewise.
      	* tree-ssa-pre.c: Define VEC(basic_block,heap).
      	(compute_antic_aux): Adjust.
      	(inserted_exprs, create_expression_by_pieces,
      	insert_into_preds_of_block, eliminate, mark_operand_necessary,
      	remove_dead_inserted_code, fini_pre): Likewise.
      	* tree-ssa-propagate.c (interesting_ssa_edges): Adjust.
      	(varying_ssa_edges, add_ssa_edge, process_ssa_edge_worklist.
      	ssa_prop_init): Likewise.
      	* tree-ssa.c: Define VEC(bitmap,heap).
      	(verify_name_tags): Adjust.
      	* value-prof.c (rtl_divmod_values_to_profile): Adjust.
      	(insn_prefetch_values_to_profile, rtl_find_values_to_profile,
      	tree_divmod_values_to_profile, tree_find_values_to_profile,
      	value_profile_transformations): Likewise.
      	* value-prof.h: Define VEC(histogram_value,heap).
      	* varasm.c: Remove alias_pair pointer typedef, define
      	VEC(alias_pair,gc).
      	(finish_aliases_1, finish_aliases_2, assemble_alias): Adjust.
      
      	* config/pa/pa.c (typedef extern_symbol): Typedef the structure,
      	not a pointer to it.  Create an object vector.
      	(extern_symbols): Turn into an object vector.
      	(pa_hpux_asm_output_external, pa_hpux_file_end): Adjust.
      
      	* cp/cp-tree.h: Adjust for new VEC API.
      	Define VEC(tree_pair_s,gc).
      	(struct save_scope): Adjust.
      	(struct lang_type_class): Adjust.
      	(unemitted_tinfo_decls): Adjust.
      	* cp/class.c (add_method, resort_type_method_vec,
      	finish_struct_methods, struct find_final_overrider_data,
      	dfs_find_final_overrider_pre, find_final_overrider,
      	get_vcall_index, warn_hidden, walk_subobject_offsets,
      	check_methods, fixup_inline_methods, end_of_class,
      	warn_about_ambiguous_bases, finish_struct, build_vtbl_initializer,
      	add_vcall_offset): Adjust.
      	* cp/decl.c (xref_basetypes, finish_method): Adjust.
      	* cp/decl2.c (check_classfn): Adjust.
      	* cp/init.c (sort_mem_initializers, push_base_cleanups): Adjust.
      	* cp/method.c (do_build_copy_constructor): Adjust.
      	* cp/name-lookup.c (new_class_binding, store_binding,
      	store_bindings, store_class_bindings): Adjust.
      	* cp/name-lookup.h: Define VEC(cxx_saved_binding,gc),
      	VEC(cp_class_binding,gc).
      	(struct cp_binding_level): Adjust.
      	* cp/parser.c: Define VEC(cp_token_position,heap).
      	(struct cp_lexer): Adjust.
      	(cp_lexer_new_main, cp_lexer_new_from_tokens, cp_lexer_destroy,
      	cp_lexer_save_tokens): Adjust.
      	* cp/pt.c (retrieve_specialization,
      	check_explicit_specialization): Adjust.
      	* cp/rtti.c (unemitted_tinfo_decls): Adjust.
      	(init_rtti_processing, get_tinfo_decl, get_pseudo_ti_init,
      	get_pseudo_ti_desc): Adjust.
      	* cp/search.c (dfs_access_in_type, lookup_conversion_operator,
      	lookup_fnfields_1, dfs_walk_once, dfs_walk_once_accessible,
      	dfs_get_pure_virtuals, lookup_conversions_r, binfo_for_vbase): Adjust.
      	* cp/semantics.c: Define VEC(deferred_access,gc).
      	(push_deferring_access_checks): Adjust.
      	* cp/typeck2.c (abstract_virtuals_error): Adjust.
      
      From-SVN: r98498
      Nathan Sidwell committed
  13. 22 Oct, 2004 1 commit
    • alias.c, [...]: Fix comment formatting. · 471854f8
      	* alias.c, basic-block.h, cgraphunit.c, combine.c, domwalk.h,
      	final.c, gengtype.c, genpreds.c, ggc-page.c, insn-notes.def,
      	lambda-code.c, loop-unroll.c, modulo-sched.c, pointer-set.c,
      	pretty-print.c, ra-colorize.c, sbitmap.c, tree-complex.c,
      	tree-data-ref.c, tree-dfa.c, tree-inline.c, tree-into-ssa.c,
      	tree-scalar-evolution.c, tree-ssa-dom.c,
      	tree-ssa-loop-manip.c, tree-ssa-loop-niter.c,
      	tree-ssa-phiopt.c, tree-ssa-pre.c, tree-ssa-threadupdate.c,
      	tree-vectorizer.c, vec.h: Fix comment formatting.
      
      From-SVN: r89453
      Kazu Hirata committed
  14. 22 Sep, 2004 1 commit
  15. 17 Sep, 2004 1 commit
    • basic-block.h, [...]: Fix comment typos. · b01d837f
      	* basic-block.h, c-decl.c, c-parse.in, cgraphunit.c, ddg.c,
      	gimplify.c, lambda-code.c, optabs.c, predict.c,
      	tree-scalar-evolution.c, tree-sra.c, tree-ssa-loop-ch.c,
      	tree-ssa.c, vec.h: Fix comment typos.  Follow spelling
      	conventions.
      
      From-SVN: r87637
      Kazu Hirata committed
  16. 14 Sep, 2004 1 commit
  17. 08 Sep, 2004 1 commit
    • vec.c (vec_p_reserve, [...]): Rename to ... · 4c254e68
      	* vec.c (vec_p_reserve, vec_o_reserve): Rename to ...
      	(vec_gc_p_reserve, vec_gc_o_reserve): ... here. Clone to
      	(vec_heap_p_reserve, vec_heap_o_reserve): ... here, adjust.
      	(vec_gc_free, vec_heap_free): New.
      	* vec.h (DEF_VEC_GC_P, DEF_VEC_MALLOC_P): New.
      	(DEF_VEC_P): Add allocator argument. Adjust.
      	(DEF_VEC_GC_O, DEF_VEC_MALLOC_O): New.
      	(DEF_VEC_O): Add allocator argument. Adjust.
      	(VEC(free)): New.
      
      	* tree.h (tree): Define a GC'd vector.
      	* lamba-code.c (lambda_loop): Likewise.
      	* value-prof.h (histogram_value): Likewise.
      	* cp/cp-tree.h (tree_pair_s): Likewise.
      	* cp/name-lookup.h (cxx_saved_binding, cp_class_binding): Likewise.
      	* cp/semantics.c (deferred_access): Likewise.
      
      From-SVN: r87179
      Nathan Sidwell committed
  18. 05 Sep, 2004 2 commits
    • c-common.c, [...]: Fix comment formatting. · 8c27b7d4
      	* c-common.c, c-decl.c, combine.c, defaults.h, fold-const.c,
      	gimplify.c, gthr-nks.h, hooks.c, lambda-code.c, lambda-mat.c,
      	stor-layout.c, target.h, tree-cfg.c, tree-chrec.c,
      	tree-if-conv.c, tree-inline.c, tree-into-ssa.c,
      	tree-mudflap.c, tree-optimize.c, tree-scalar-evolution.c,
      	tree-ssa-alias.c, tree-ssa-ccp.c, tree-ssa-dce.c,
      	tree-ssa-pre.c, tree-vectorizer.c, tree-vectorizer.h, tree.h,
      	vec.h: Fix comment formatting.
      
      From-SVN: r87105
      Kazu Hirata committed
    • c-common.c, [...]: Fix comment typos. · 2a7e31df
      	* c-common.c, cfgexpand.c, cgraphunit.c, defaults.h,
      	et-forest.c, expr.c, gimplify.c, global.c, gthr-lynx.h,
      	hard-reg-set.h, modulo-sched.c, optabs.c, postreload-gcse.c,
      	tree-data-ref.c, tree-flow.h, tree-if-conv.c, tree-inline.c,
      	tree-sra.c, tree-ssa-loop-im.c, tree-ssa-loop-ivopts.c,
      	tree-ssa-loop-niter.c, tree-ssa-operands.c,
      	tree-ssa-operands.h, tree-ssa-propagate.c,
      	tree-ssa-propagate.h, tree-ssa-threadupdate.c, value-prof.c,
      	vec.c, vec.h: Fix comment typos.  Follow spelling conventions.
      
      From-SVN: r87104
      Kazu Hirata committed
  19. 19 Aug, 2004 1 commit
  20. 15 Aug, 2004 1 commit
  21. 02 Aug, 2004 1 commit
  22. 20 Jul, 2004 1 commit
    • vec.h (VEC_T_length, [...]): Use unsigned, not size_t. · 3cbf09de
      	* vec.h (VEC_T_length, VEC_T_index, VEC_T_iterate, VEC_T_truncate,
      	VEC_T_replace, VEC_T_quick_insert, VEC_T_safe_insert,
      	VEC_T_ordered_remove, VEC_T_unordered_remove): Use unsigned, not
      	size_t.
      	(struct VEC): Use unsigned for num and alloc.
      	* vec.c (struct vec_prefix): Likewise.
      	(vec_o_reserve): Adjust.
      
      From-SVN: r84973
      Nathan Sidwell committed
  23. 19 Jul, 2004 1 commit
    • vec.h: Propagate location information properly. · 9ba5ff0f
      .:	* vec.h: Propagate location information properly.
      	(VEC_T_iterate): Add result pointer parameter.
      	(VEC_T_space): New.
      	(VEC_T_reserve): Use it.
      cp:
      	* class.c (add_method): Delay adding the slot until the end.
      	(determine_primary_base): Adjust VEC_iterate invokation.
      	(resort_type_method_vec, finish_struct_methods, warn_hidden,
      	walk_subobject_offsets, end_of_class, warn_about_ambiguous_bases,
      	build_vtbl_initializer): Likewise.
      	* init.c (sort_mem_initializers, build_delete, push_base_cleanups,
      	build_vbase_delete): Likewise.
      	* method.c (do_build_copy_constructor): Likewise.
      	* name-lookup.c (new_class_binding, print_binding_level,
      	poplevel_class, store_class_bindings, push_to_top_level,
      	pop_from_top_level): Likewise.
      	* pt.c (check_explicit_specialization): Likewise.
      	* search.c (lookup_conversion_operator, lookup_fnfields_1,
      	get_pure_virtuals, add_conversions, dfs_check_overlap,
      	binfo_for_vbase): Likewise.
      
      From-SVN: r84924
      Nathan Sidwell committed
  24. 16 Jul, 2004 1 commit
    • vec.h (VEC_address): New function. · aaaa46d2
      	* vec.h (VEC_address): New function.
      
      	* cp-tree.h (lang_type_class): Remove has_real_assign_ref and
      	has_abstract_assign_ref.  Make methods a VEC(tree) *.
      	(TYPE_HAS_CONST_ASSIGN_REF): Add documentation.
      	(CLASSTYPE_CONSTRUCTORS): Adjust for changes to CLASSTYPE_METHOD_VEC.
      	(CLASSTYPE_DESTRUCTORS): Likewise.
      	(TYPE_HAS_REAL_ASSIGN_REF): Remove.
      	(TYPE_HAS_ABSTRACT_ASSIGN_REF): Likewise.
      	(add_method): Change prototoype.
      	* class.c (add_method): Remove error_p parameter.  Adjust for
      	changes to CLASSTYPE_METHOD_VEC.
      	(handle_using_decl): Adjust call to add_method.
      	(maybe_warn_about_overly_private_class): Adjust for
      	changes to CLASSTYPE_METHOD_VEC.
      	(resort_type_method_vec): Likewise.
      	(finish_struct_methods): Likewise.
      	(check_for_override): Likewise.
      	(warn_hidden): Likewise.
      	(add_implicitly_declared_members): Defer creation of assignment
      	operators.  Adjust call to add_method.
      	(clone_function_decl): Adjust call to add_method.
      	(check_bases_and_members): Don't set TYPE_HAS_REAL_ASSIGN_REF.
      	(finish_struct_1): Use CLASSTYPE_DESTRUCTORS.
      	* decl.c (grok_special_member_properties): Don't set
      	TYPE_HAS_ABSTRACT_ASSIGN_REF.
      	* decl2.c (check_classfn): Adjust for
      	changes to CLASSTYPE_METHOD_VEC.
      	* method.c (locate_dtor): Use CLASSTYPE_DESTRUCTORS.
      	(locate_ctor): Use CLASSTYPE_CONSTRUCTORS.
      	(locate_copy): Adjust for changes to CLASSTYPE_METHOD_VEC.
      	(implicitly_declare_fn): Set DECL_SOURCE_LOCATION.  Do not call
      	cp_finish_decl.
      	* pt.c (check_explicit_specialization): Adjust for
      	changes to CLASSTYPE_METHOD_VEC.
      	(instantiate_class_template): Do not set
      	TYPE_HAS_ABSTRACT_ASSIGN_REF.
      	* ptree.c (cxx_print_type): Don't try to print
      	CLASSTYPE_METHOD_VEC.
      	* rtti.c (emit_support_tinfos): Use CLASSTYPE_DESTRUCTORS.
      	* search.c (lookup_field_r): Adjust for
      	changes to CLASSTYPE_METHOD_VEC.
      	(lookup_fnfields): Likewise.
      	(lookup_conversion_operator): Likewise.
      	(lookup_fnfields_1): Likewise.  Create assignment operators
      	lazily.
      	(look_for_overrides_here): Adjust for
      	changes to CLASSTYPE_METHOD_VEC.
      	(add_conversions): Likewise.
      	* semantics.c (finish_member_declaration): Adjust call to add_method.
      
      From-SVN: r84796
      Mark Mitchell committed
  25. 15 Jul, 2004 1 commit
  26. 14 Jul, 2004 1 commit
  27. 09 Jul, 2004 2 commits
  28. 08 Jul, 2004 1 commit
  29. 07 Jul, 2004 1 commit
  30. 06 Jul, 2004 1 commit
    • vec.h (VEC_embedded_alloc): Remove. · a064479c
      	* vec.h (VEC_embedded_alloc): Remove.
      	(VEC_embedded_size, VEC_embedded_init): New.
      	(VEC_alloc, VEC_reserve, VEC_safe_push, VEC_safe_insert): Add
      	MEM_STAT_INFO.
      	(VEC_truncate): New.
      	(vec_p_reserve, vec_o_reserve): Add MEM_STAT_DECL.
      	(vec_embedded_alloc): Remove.
      	* vec.c (vec_p_reserve, vec_o_reserve): Add MEM_STAT_DECL, adjust.
      	(vec_embedded_alloc): Remove.
      
      From-SVN: r84159
      Nathan Sidwell committed
  31. 29 Jun, 2004 1 commit
  32. 28 Jun, 2004 2 commits