1. 03 Oct, 1999 8 commits
    • cp-tree.def (VEC_INIT_EXPR): Remove. · 6f80451c
      	* cp-tree.def (VEC_INIT_EXPR): Remove.
      	* cp-tree.h (struct stmt_tree): New type.
      	(struct saved_scope): Remove firstobj.  Add x_saved_tree,
      	x_stmt_tree.
      	(class_cache_firstobj): Remove.
      	(struct language_function): Remove stmts_are_full_exprs_p,
      	x_last_tree, and x_last_expr_type.  Add x_stmt_tree.
      	(current_stmt_tree): New macro.
      	(last_tree): Adjust.
      	(last_expr_type): Likewise.
      	(doing_semantic_analysis_p): Simplify.
      	(stmts_are_full_exprs_p): Adjust.
      	(begin_tree): Remove prototype.
      	(end_tree): Likewise.
      	(begin_stmt_tree): Change prototype.
      	(finish_stmt_tree): Likewise.
      	(building_stmt_tree): Simplify.
      	* decl.c (mark_stmt_tree): New function.
      	(mark_saved_scope): Use it.
      	(start_function): Rearrange slightly to call begin_stmt_tree
      	earlier.
      	(save_function_data): Tweak.
      	(finish_function): Adjust call to finish_stmt_tree.
      	(mark_lang_function): Use mark_stmt_tree.
      	* expr.c (cplus_expand_expr): Don't handle VEC_INIT_EXPR.
      	* init.c (build_new_1): Remove creation of VEC_INIT_EXPR.
      	(build_vec_init): Remove creation of stand-in intializer.
      	* pt.c (begin_tree): Remove.
      	(end_tree): Likewise.
      	* semantics.c (SET_LAST_STMT): New macro.  Use it throughout.
      	(begin_compound_stmt): Handle a compound-statement outside of a
      	function.
      	(begin_stmt_expr): Handle a statement-expression outsidef of a
      	function.
      	(finish_stmt_expr): Likewise.
      	(begin_class_definition): Don't call begin_tree.
      	(finish_inline_definitions): Don't call end_tree.
      	(begin_stmt_tree): Take a pointer to tree, not a function as input.
      	(finish_stmt_tree): Likewise.
      	* tree.c (search_tree): Don't handle VEC_INIT_EXPR.
      	(mapcar): Likewise.
      
      	* parse.y (simple_stmt): Don't call finish_stmt unnecessarily.
      	* parse.c: Regenerated.
      
      	* dump.c (dqueue_and_dump): Dump bitfieldness.
      
      From-SVN: r29786
      Mark Mitchell committed
    • Update copyright date · e192c102
      From-SVN: r29785
      Kaveh Ghazi committed
    • print-tree.c (print_node, indent_to): Remove redundant prototypes. · 95d75019
      	* print-tree.c (print_node, indent_to): Remove redundant prototypes.
      
      	* profile.c (instrument_arcs, output_gcov_string,
      	tablejump_entry_p): Add static prototypes.
      	(output_gcov_string): Constify a char*.
      
      	* regmove.c (replacement_quality, fixup_match_2): Add static
      	prototypes.
      
      	* resource.h (reg_dead_p): Add extern prototype.
      
      	* rtl.c (trim_filename): Add static prototype.
      
      	* scan-decls.c (skip_to_closing_brace): Likewise.
      
      	* stmt.c (expand_decl_cleanup_no_eh): Hide definition.
      	(expand_end_case): Initialize variable `range'.
      	(emit_case_nodes): Remove unused prototype `rtx_fn'.
      
      	* varasm.c (asm_emit_uninitialised): Add static prototype.
      	(asm_emit_uninitialised, assemble_variable): Mark parameter with
      	ATTRIBUTE_UNUSED.
      
      From-SVN: r29784
      Kaveh R. Ghazi committed
    • cpplib.c (if_directive_nameo): Add static prototype. · ca3075bd
      	* cpplib.c (if_directive_nameo): Add static prototype.
      
      	* cse.c (cse_insn): Remove unused variable `p'.
      
      	* except.c (create_rethrow_ref, push_entry,
      	receive_exception_label, new_eh_region_entry, find_func_region,
      	clear_function_eh_region, process_nestinfo): Add static prototypes.
      	(get_reg_for_handler): Hide definition.
      	(process_nestinfo): Initialize variable `extra_handlers'.
      
      	* expr.h (expand_builtin_longjmp): Add extern prototype.
      
      	* final.c (final_addr_vec_align, align_fuzz): Add static prototypes.
      
      	* function.c (prepare_function_start): Likewise.
      	(pop_function_context_from): Mark parameter `context' with
      	ATTRIBUTE_UNUSED.
      	(push_temp_slots_for_block, flush_addressof): Hide definition.
      
      	* gcov.c (init_arc, reverse_arcs, create_program_flow_graph,
      	solve_program_flow_graph, calculate_branch_probs,
      	function_summary, main, fancy_abort): Add prototypes.
      
      	* gen-protos.c (add_hash, parse_fn_proto, main): Likewise.
      	(add_hash): Constify a char*.
      
      	* ggc-common.c (ggc_mark_rtx_ptr, ggc_mark_tree_ptr,
      	ggc_mark_tree_varray_ptr, ggc_mark_tree_hash_table_ptr,
      	ggc_mark_string_ptr, ggc_mark_tree_hash_table_entry): Add prototypes.
      
      	* integrate.c (expand_inline_function_eh_labelmap): Likewise.
      
      	* lists.c (free_list, zap_lists): Likewise.
      
      From-SVN: r29783
      Kaveh R. Ghazi committed
    • alias.c (nonlocal_reference_p): Add static prototype. · 93868d11
              * alias.c (nonlocal_reference_p): Add static prototype.
      
              * bitmap.c (bitmap_element_allocate): Prototype args in function
              pointer cast.
      
              * builtins.c (stabilize_va_list): Add static prototype.
              (expand_builtin_va_arg): Constify a char*.
      
              * c-lex.c (getch, put_back, extend_token_buffer_to,
              read_line_number, token_getch, token_put_back): Add static
              prototypes.
      
              * c-parse.gperf (hash, is_reserved_word): Likewise.
      
              * cccp.c (is_dir_separator): Likewise.
      
      From-SVN: r29782
      Kaveh R. Ghazi committed
    • tree.c (lvalue_p_1): Use DECL_C_BIT_FIELD to check for bitfields, rather than DECL_BIT_FIELD. · 807625cf
      	* tree.c (lvalue_p_1): Use DECL_C_BIT_FIELD to check for
      	bitfields, rather than DECL_BIT_FIELD.
      	* ir.texi: Document how to tell whether or not a field is a
      	bitfield.
      
      	* lex.c (make_lang_type): Fix typo in comment.
      
      From-SVN: r29781
      Mark Mitchell committed
    • Daily bump. · 4927b3d4
      From-SVN: r29780
      Jeff Law committed
    • xmalloc.c (xmalloc): Fix spelling error. · fc232f7a
      	* xmalloc.c (xmalloc): Fix spelling error.
      	(xcalloc, xrealloc): Likewise.
      
      From-SVN: r29779
      Mark Mitchell committed
  2. 02 Oct, 1999 20 commits
  3. 01 Oct, 1999 12 commits