1. 02 Jul, 2005 5 commits
  2. 01 Jul, 2005 23 commits
  3. 30 Jun, 2005 12 commits
    • * gnu/classpath/jdwp/util/JdwpString.java: New file. · 5ed32b38
      From-SVN: r101482
      Aaron Luchko committed
    • pretty-print.h (PP_NL_ARGMAX): New. · 39ce81c9
      gcc:
      	* pretty-print.h (PP_NL_ARGMAX): New.
      	(text_info): Add locus.
      	(struct chunk_info): New.
      	(output_buffer): Add formatted_obstack, chunk_obstack, and
      	cur_chunk_array. Change obstack to a pointer.
      	(pp_wrapping_mode_t, pp_wrapping_mode, pp_set_verbatim_wrapping): New.
      	(struct pretty_print_info): Replace ideal_maximum_length and
      	prefixing_rule with wrapping.
      	(pp_line_cutoff, pp_prefixing_rule): Update to match.
      	Update prototypes and wrapper macros throughout.
      	* pretty-print.c (pp_formatted_text_data, pp_append_r)
      	(pp_base_clear_output_area, pp_construct, pp_base_formatted_text)
      	(pp_base_last_position_in_text, pp_base_newline, pp_base_character):
      	Update for changes to pp structure.
      	(pp_base_prepare_to_format, pp_base_format_text): Delete.
      	(pp_base_format, pp_base_output_formatted_text): New functions.
      	(pp_base_format_verbatim): Use pp_set_verbatim_wrapping.
      	(pp_verbatim): Clear text.locus.
      	(pp_printf): Likewise.  Use pp_format and pp_output_formatted_text.
      	* c-objc-common.c (c_tree_printer): Update function signature.
      	* diagnostic.c (diagnostic_initialize): Update for changes to
      	pp structure.
      	(diagnostic_report_diagnostic): Call pp_format and then
      	pp_output_formatted_text.
      	(verbatim): Clear text.locus.
      	* diagnostic.h (diagnostic_prefixing_rule, diagnostic_line_cutoff):
      	Update for changes to pp structure.
      
      	* c-lang.c: No need to include c-pretty-print.h.
      	* Makefile.in: Remove bogus line containing only a tab.
      	(c-lang.o): Update dependencies.
      	* toplev.c (announce_function): Don't use verbatim.
      	(default_tree_printer): Update signature.
      
      	* objc/objc-lang.c: No need to include c-pretty-print.h.
      	* objc/Make-lang.in: Update dependencies.
      
      gcc/cp:
      	* cp-lang.c: No need to include cxx-pretty-print.h.
      	* error.c (cp_printer): Update signature.  No need to process
      	flags.
      	(print_instantiation_partial_context): Output last newline
      	with pp_base_newline.
      	* Make-lang.in: Update dependencies.
      
      gcc/objcp:
      	* objcp-lang.c: No need to include cxx-pretty-print.h.
      	* Make-lang.in: Update dependencies.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r101481
      Zack Weinberg committed
    • [multiple changes] · a3648cfc
      2005-06-29  Daniel Berlin  <dberlin@dberlin.org>
      
      	* tree-complex.c (complex_variable_components): Now a hashtable.
      	(cvc_lookup): Ditto.
      	(cvc_insert): Ditto.
      	(create_components): Use referenced var iterator.
      	Initialize hashtable.	Use cvc_insert/lookup.
      	(extract_components): Use cvc_insert/lookup.
      	(update_complex_components): Ditto.
      	(update_complex_components_on_edge): Ditto.
      	* tree-dfa.c (referenced_vars): Now a hashtable.
      	(dump_referenced_vars): Use iterator.
      	(referenced_var_lookup): New function.
      	(referenced_var_insert): Ditto.
      	(add_referenced_var): Use referenced_var_insert.
      	(mark_new_vars_to_rename): Use DECL_UID.
      	* tree-flow-inline.h (first_htab_element): New function.
      	(end_htab_p): Ditto.
      	(next_htab_element): Ditto.
      	(first_referenced_var): Ditto.
      	(end_referenced_vars_p): Ditto.
      	(next_referenced_var): Ditto.
      	(is_call_clobbered): Use DECL_UID.
      	(mark_call_clobbered): Ditto.
      	(clear_call_clobbered): Ditto.
      	(mark_non_addressable): Ditto.
      	* tree-flow.h (htab_iterator): New struct.
      	(FOR_EACH_HTAB_ELEMENT): New macro.
      	(struct int_tree_map): New struct.
      	(int_tree_map_hash): Prototype.
      	(int_tree_map_eq): Ditto.
      	(referenced_var_iterator): Ditto.
      	(FOR_EACH_REFERENCED_VAR): New macro.
      	(referenced_vars): Now a hashtable.
      	* tree-into-ssa.c (symbol_marked_for_renaming): Use DECL_UID.
      	(add_new_name_mapping): Ditto.
      	(mark_def_sites): Ditto.
      	(insert_phi_nodes): Use referenced_var iterator.
      	(mark_def_site_blocks): Ditto.
      	(mark_sym_for_renaming): Use DECL_UID.
      	* tree-sra.c (is_sra_candidate_decl): Use DECL_UID.
      	(lookup_element): Ditto.
      	(find_candidates_for_sra): Use referenced_vars iterator.
      	Use DECL_UID.
      	* tree-ssa-alias.c (NUM_REFERENCES): New macro.
      	(NUM_REFERENCES_CLEAR): Ditto.
      	(NUM_REFERENCES_INC): Ditto.
      	(NUM_REFERENCES_SET): Ditto.
      	(alias_obstack): New bitmap obstack.
      	(struct alias_map_d): Use bitmap, not sbitmap.
      	(struct alias_info): Remove num_references.
      	(init_alias_info): Use referenced_var iterator.
      	Initialize bitmap obstack.
      	(delete_alias_info): Use referenced_var iterator.
      	Free bitmap obstack.
      	(compute_points_to_and_addr_escape): Use DECL_UID.
      	Use new NUM_REFERENCES macros.
      	(compute_flow_sensitive_aliasing): may_aliases is now a bitmap.
      	Use new NUM_REFERENCES macros.
      	(group_aliases_into): Update prototype to use bitmap.
      	(setup_pointers_and_addressables): Use referenced_vars iterator.
      	Use DECL_UID. Use new NUM_REFERENCES macros.
      	(add_pointed_to_var): Use DECL_UID.
      	(dump_alias_info): Use referenced_var iterator.
      	(add_type_alias): Ditto.
      	(used_portions): Now a hashtable.
      	(used_part_map_eq): New function.
      	(used_part_map_hash): Ditto.
      	(free_used_part_map): Ditto.
      	(up_lookup): Ditto.
      	(up_insert): Ditto.
      	(get_or_create_used_part_for): Use up_lookup.
      	(create_overlap_variables_for): Ditto.
      	(find_used_portions): Use up_insert.
      	Use DECL_UID.
      	(create_structure_vars): Init used_portions hashtable, use
      	referenced_vars iterator.
      	* tree-ssa-live.c (create_ssa_var_map): sbitmaps became bitmaps.
      	Use DECL_UID.
      	* tree-ssa-loop-im.c (gather_mem_refs_stmt): Use DECL_UID.
      	* tree-ssa-operands.c (get_asm_expr_operands): Ditto.
      	(note_addressable): Ditto.
      	* tree-ssa-structalias.c (set_uids_in_ptset): Ditto.
      	* tree-ssa.c (verify_flow_insensitive_alias_info): Use
      	referenced_var iterator.
      	Use DECL_UID.
      	(delete_tree_ssa): Ditto.
      	(int_tree_map_eq): New function.
      	(int_tree_map_hash): Ditto.
      	* tree-stdarg.c (find_va_list_reference): Use DECL_UID.
      	(va_list_ptr_read): Ditto.
      	(va_list_counter_struct_op): Ditto.
      	(va_list_ptr_write): Ditto.
      	(check_va_list_escapes): Ditto.
      	(check_all_va_list_escapes): Ditto.
      	(execute_optimize_stdarg): Ditto.
      	* tree-tailcall.c (suitable_for_tail_opt_p): Used referenced_var
      	iterator.
      2005-06-30  Daniel Berlin  <dberlin@dberlin.org>
      
      	* hashtab.h (HTAB_DELETED_ENTRY): New macro.
      	(HTAB_EMPTY_ENTRY): New macro.
      
      2005-06-30  Daniel Berlin  <dberlin@dberlin.org>
      
      	* hashtab.c (EMPTY_ENTRY): Moved and renamed.
      	(DELETED_ENTRY): Ditto.
      
      From-SVN: r101480
      Daniel Berlin committed
    • darwin.h (FRAME_POINTER_REGNUM): Rename to ... · 114a6b1d
      2005-06-30  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * config/rs6000/darwin.h (FRAME_POINTER_REGNUM): Rename to ...
              (HARD_FRAME_POINTER_REGNUM): this.
      
      From-SVN: r101478
      Andrew Pinski committed
    • * include/ext/pb_assoc/detail/hash_fn/mask_based_range_hashing.hpp · 625684fa
      	(PB_ASSOC_CLASS_C_DEC::s_highest_bit_1): Cast constant 1 to target
      	type before shifting.
      
      From-SVN: r101477
      Ulrich Weigand committed
    • re PR middle-end/22247 (tree-ssa-structalias.c: `uint' undeclared) · 740e80e8
      	PR middle-end/22247
      	* tree-ssa-structalias.c (build_constraint_graph, scc_visit,
      	process_unification_queue, init_topo_info, topo_visit,
      	init_scc_info, free_scc_info, perform_var_substitution,
      	solve_graph): Use unsigned instead of uint.
      
      From-SVN: r101475
      Francois-Xavier Coudert committed
    • * function.c (gen_stack_protect_test): Add third argument. · b76be05e
      From-SVN: r101473
      Jakub Jelinek committed
    • JdwpPacket.java (write): New method. · afe8d701
              * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
              (myWrite): New abstract method.
              (toBytes): Remove.
              (myToBytes): Remove.
              * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
              method.
              * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
              method.
              * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
              JdwpPacket.write instead of JdwpPacket.toBytes.
      
      From-SVN: r101472
      Keith Seitz committed
    • JdwpConnection.java (sendEvent): New method. · 1b0618bf
              * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
              method.
              (_bytes): New member.
              (_doStream): New member.
              (JdwpConnection): Initialize new members.
      
      From-SVN: r101471
      Keith Seitz committed
    • gthr-tpf.h (CE2THRCPTR): Change field offset to 16. · 70d02430
      2005-06-30  J. D. Johnston  <jjohnst@us.ibm.com>
      
      	* gthr-tpf.h (CE2THRCPTR): Change field offset to 16.
      
      From-SVN: r101470
      J. D. Johnston committed
    • c4x-protos.h: Remove the prototypes for those functions removed from c4x.c. · 9e9d785d
      	* config/c4x/c4x-protos.h: Remove the prototypes for those
      	functions removed from c4x.c.  Add prototypes for those
      	functions exported in c4x.c.
      	* config/c4x/c4x.c (any_operand, fp_zero_operand,
      	const_operand, stik_const_operand, not_const_operand,
      	reg_operand, r0r1_reg_operand, r2r3_reg_operand,
      	ext_low_reg_operand, ext_reg_operand, std_reg_operand,
      	std_or_reg_operand, addr_reg_operand, index_reg_operand,
      	dp_reg_operand, sp_reg_operand, st_reg_operand,
      	rc_reg_operand, call_address_operand,
      	symbolic_address_operand, dst_operand, src_operand,
      	src_hi_operand, lsrc_operand, tsrc_operand,
      	nonimmediate_src_operand, nonimmediate_lsrc_operand,
      	reg_or_const_operand, par_ind_operand, parallel_operand):
      	Remove.
      	(c4x_immed_float_p, c4x_a_register, c4x_x_register,
      	c4x_K_constant, c4x_N_constant, c4x_O_constant,
      	c4x_S_indirect): Export.
      	* config/c4x/c4x.h (PREDICATE_CODES): Remove.
      	* config/c4x/c4x.md: Include predicates.md.
      	* config/c4x/predicates.md: New.
      
      From-SVN: r101469
      Kazu Hirata committed