1. 09 May, 2000 1 commit
  2. 04 May, 2000 2 commits
  3. 29 Apr, 2000 1 commit
  4. 28 Apr, 2000 2 commits
  5. 27 Apr, 2000 1 commit
  6. 24 Apr, 2000 4 commits
  7. 21 Apr, 2000 1 commit
  8. 18 Apr, 2000 1 commit
    • kenner's avatar
      * gcc/conflict.c (conflict_graph_add): Pass enum type to · 2b3dbc20
      kenner authored
      	htab_find_slot.
      	* gcc/cpperror.c (hashtab.h): Now include.
      	* gcc/cppexp.c (hashtab.h): Likewise.
      	* gcc/cpplex.c (hashtab.h): Likewise.
      	* gcc/cppfiles.c (hashtab.h): Likewise.
      	(find_include_file, _cpp_calc_hash, cpp_read_file): Pass enum type
      	to htab_find_slot_with_hash.
      	* gcc/cpphash.c (hashtab.h): Now include.
      	(_cpp_lookup_slot): INSERT is now enum insert_option.
      	* gcc/cpphash.h (_cpp_lookup_slot): Likewise.
      	* gcc/cppinit.c (hashtab.h): Include earlier.
      	(initialize_builtins): Pass enum to htab_find_slot.
      	* gcc/cpplib.c (hashtab.h): Now include.
      	(do_define, do_undef): Pass enum type to _cpp_lookup_slot.
      	(do_pragma_poison, do_assert): Likewise.
      	* gcc/emit-rtl.c (gen_rtx_CONST_INT): Pass enum to
      	htab_find_slot_with_hash.
      	* gcc/simplify-rtx.c (cselib_lookup_mem, cselib_lookup): Likewise.
      	* gcc/tree.c (type_hash_add): Likewise.
      	(build1): Minor cleanup.
      	* include/hashtab.h (enum insert_option): New type.
      	(htab_find_slot, htab_find_slot_with_hash): Use it.
      	* libiberty/hashtab.c: Various minor cleanups.
      	(htab_find_slot_with_hash): INSERT is now enum insert_option.
      	(htab_find_slot): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33236 138bc75d-0d04-0410-961f-82ee72b054a4
      2b3dbc20
  9. 17 Apr, 2000 1 commit
  10. 06 Apr, 2000 1 commit
  11. 05 Apr, 2000 1 commit
  12. 31 Mar, 2000 1 commit
  13. 29 Mar, 2000 1 commit
  14. 24 Mar, 2000 1 commit
  15. 16 Mar, 2000 1 commit
  16. 14 Mar, 2000 1 commit
  17. 10 Mar, 2000 2 commits
    • samuel's avatar
      Changes in include: · dadde703
      samuel authored
      	* partition.h: New file.
      
      Changes in libiberty:
      
      	* Makefile.in (CFILES): Add partition.c.
      	(REQUIRED_OFILES): Add partition.o.
      	(partition.o): New rule.
      	* partition.c: New file.
      
      Changes in gcc:
      
      	* Makefile.in (ssa.o): New rule.
      	(OBJS): Add ssa.o.
      	(STAGESTUFF): Add *.ssa and *.ussa.
      	(mostlyclean): Delete *.ssa, *.ussa, */*.ssa, */*.ussa.
      	* rtl.def (PHI): New RTL expression.
      	* rtl.h (clear_log_links): New declaration.
      	(convert_to_ssa): Likewise.
      	(convert_from_ssa): Likewise.
      	* flow.c (split_edge): If the entry node falls through to the
      	split edge's source block, split the entry edge.
      	(clear_log_links): New function.
      	* toplev.c (ssa_dump): New variable.
      	(flag_ssa): Likewise.
      	(f_options): Add "ssa".
      	(compile_file): Create SSA dump files.
      	(rest_of_compilation): Go to and from SSA if enabled.
      	(decide_d_option): Handle -de for SSA dump files.
      	* ssa.c: New file.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32465 138bc75d-0d04-0410-961f-82ee72b054a4
      dadde703
    • zack's avatar
      * hashtab.h (struct htab): Add del_f. · 3fdd387a
      zack authored
      	(htab_del): New type.
      	(htab_create): Add fourth argument.
      
      	* hashtab.c (htab_create): Set del_f.
      	(htab_delete, htab_empty, htab_remove_elt, htab_clear_slot):
      	Use it.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32459 138bc75d-0d04-0410-961f-82ee72b054a4
      3fdd387a
  18. 08 Mar, 2000 1 commit
    • zack's avatar
      * hashtab.c: Remove debugging variables (all_searches, · 07c967f9
      zack authored
      	all_collisions, all_expansions). Delete
      	all_hash_table_collisions.
      	(create_hash_table, delete_hash_table, empty_hash_table,
      	find_hash_table_entry, remove_element_from_hash_table_entry,
      	clear_hash_table_slot, traverse_hash_table, hash_table_size,
      	hash_table_elements_number, hash_table_collisions): Rename to:
      	htab_create, htab_delete, htab_empty, htab_find_slot,
      	htab_remove_elt, htab_clear_slot, htab_traverse, htab_size,
      	htab_elements, htab_collisions.
      	(htab_find): New function, handles common case where you don't
      	plan to add or delete an entry.
      	(htab_expand): Don't create a whole new table, just a new
      	entry vector.
      	(htab_find_slot): Simplify logic.
      
      	* hashtab.h (hash_table_t): Rename to htab_t.
      	(struct hash_table): Rename to struct htab.  Shorten element
      	names.  Reorder elements by size.
      	(htab_hash, htab_eq, htab_trav): New typedefs for the callback
      	function pointers.
      	(hash_table_entry_t): Discard; just use void * for element
      	type.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32437 138bc75d-0d04-0410-961f-82ee72b054a4
      07c967f9
  19. 04 Jan, 2000 3 commits
  20. 27 Dec, 1999 1 commit
  21. 05 Dec, 1999 1 commit
  22. 28 Nov, 1999 1 commit
  23. 22 Nov, 1999 1 commit
  24. 15 Nov, 1999 2 commits
  25. 10 Nov, 1999 1 commit
  26. 08 Nov, 1999 1 commit
  27. 02 Nov, 1999 1 commit
  28. 28 Oct, 1999 1 commit
  29. 26 Oct, 1999 1 commit
  30. 23 Oct, 1999 1 commit
    • zack's avatar
      1999-10-23 08:51 -0700 Zack Weinberg <zack@bitmover.com> · 21a7d507
      zack authored
      	* hashtab.c (find_hash_table_entry): When returning a
      	DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
      	(clear_hash_table_slot): New function which deletes an entry
      	by its position in the table, not its value.
      	(traverse_hash_table): New function which calls a hook
      	function for every live entry in the table.
      
      	* hashtab.h: Give hash_table_t a struct tag.  Add prototypes
      	for clear_hash_table_slot and traverse_hash_table.  Correct
      	prototype of all_hash_table_collisions.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30138 138bc75d-0d04-0410-961f-82ee72b054a4
      21a7d507
  31. 19 Oct, 1999 1 commit
    • mmitchel's avatar
      * cplus-dem.c (INTBUF_SIZE): New macro. · 42c870f1
      mmitchel authored
      	(string_append_template_idx): New function.
      	(demangle_expression): Likewise.
      	(demangle_integral_value): Use it.
      	(demangle_real_value): New function, split out from ...
      	(demangle_template_value_parm): ... here.  Use
      	string_append_template_idx.  Use demangle_real_value.
      	(demangle_template): Use string_append_template_idx.
      	(demangle_qualified): Use consume_count_with_underscores.
      	(get_count): Tweak formatting.
      	(do_type): Use string_append_template_idx.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30091 138bc75d-0d04-0410-961f-82ee72b054a4
      42c870f1