1. 11 May, 2000 1 commit
  2. 09 May, 2000 1 commit
  3. 04 May, 2000 2 commits
  4. 29 Apr, 2000 1 commit
  5. 28 Apr, 2000 2 commits
    • * libiberty/cplus-dem.c · 24eaa47a
              (libiberty_demanglers): new table for demangle styles
              (cplus_demangle_set_style): New function for setting style
              (cplus_demangle_name_to_style): New function to translate name
              * include/demangle.h
              (libiberty_demanglers): new table for different styles
              (cplus_demangle_set_style): New function for setting style
              (cplus_demangle_name_to_style): New function to translate name
      
      Co-Authored-By: Jason Merrill <jason@casey.cygnus.com>
      
      From-SVN: r33525
      Kenneth Block committed
    • aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP. · a9266bfa
      	* aclocal.m4: New file with new test libiberty_AC_FUNC_STRNCMP.
      
      	* configure.in (AC_CHECK_HEADERS): Add sys/mman.h fcntl.h.
      	(libiberty_AC_FUNC_STRNCMP): Invoke.
      
      	* strncmp.c: New file.
      
      From-SVN: r33498
      Kaveh R. Ghazi committed
  6. 27 Apr, 2000 1 commit
  7. 24 Apr, 2000 4 commits
  8. 21 Apr, 2000 1 commit
  9. 18 Apr, 2000 1 commit
    • conflict.c (conflict_graph_add): Pass enum type to htab_find_slot. · e38992e8
      	* gcc/conflict.c (conflict_graph_add): Pass enum type to
      	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.
      
      From-SVN: r33236
      Richard Kenner committed
  10. 17 Apr, 2000 1 commit
  11. 06 Apr, 2000 1 commit
  12. 05 Apr, 2000 1 commit
  13. 31 Mar, 2000 1 commit
    • hashtab.h (hashval_t): New type. · b13eb66b
      	* hashtab.h (hashval_t): New type.
      	(htab_find_with_hash): Use it as an argument.
      	(htab_find_slot_with_hash): Likewise.
      
      	* hashtab.c (find_empty_slot_for_expand): Use hashval_t for hash
      	codes.
      	(htab_find_with_hash): Likewise.
      	(htab_find_slot_with_hash): Likewise.
      
      From-SVN: r32842
      Mark Mitchell committed
  14. 29 Mar, 2000 1 commit
  15. 24 Mar, 2000 1 commit
  16. 16 Mar, 2000 1 commit
  17. 14 Mar, 2000 1 commit
  18. 10 Mar, 2000 2 commits
    • Changes in include: · d9d4fb43
      	* 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.
      
      From-SVN: r32465
      Alex Samuel committed
    • hashtab.h (struct htab): Add del_f. · 5dc9cffd
      	* hashtab.h (struct htab): Add del_f.
      	(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.
      
      From-SVN: r32459
      Zack Weinberg committed
  19. 08 Mar, 2000 1 commit
    • hashtab.c: Remove debugging variables (all_searches, all_collisions, all_expansions). · 5194cf08
      	* hashtab.c: Remove debugging variables (all_searches,
      	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.
      
      From-SVN: r32437
      Zack Weinberg committed
  20. 04 Jan, 2000 3 commits
  21. 27 Dec, 1999 1 commit
  22. 05 Dec, 1999 1 commit
    • splay-tree.h (struct splay_tree_node): Rename to ... · 08230f26
      	* splay-tree.h (struct splay_tree_node): Rename to ...
      	(struct splay_tree_node_s): ... this.
      	(struct splay_tree): Rename to ...
      	(struct splay_tree_s): ... this.
      
      	* splay-tree.c (splay_tree_new): Use struct splay_tree_node_s
      	rather than struct splay_tree_node.
      	(splay_tree_insert): Use struct splay_tree_s rather than struct
      	splay_tree.
      
      From-SVN: r30790
      Mark Mitchell committed
  23. 28 Nov, 1999 1 commit
  24. 22 Nov, 1999 1 commit
  25. 15 Nov, 1999 2 commits
  26. 10 Nov, 1999 1 commit
  27. 08 Nov, 1999 1 commit
  28. 02 Nov, 1999 1 commit
  29. 28 Oct, 1999 1 commit
  30. 26 Oct, 1999 1 commit
  31. 23 Oct, 1999 1 commit
    • hashtab.c (find_hash_table_entry): When returning a DELETED_ENTRY slot, change… · ed38f5d5
      hashtab.c (find_hash_table_entry): When returning a DELETED_ENTRY slot, change it to EMPTY_ENTRY first.
      
      1999-10-23 08:51 -0700  Zack Weinberg  <zack@bitmover.com>
      
      	* 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.
      
      From-SVN: r30138
      Zack Weinberg committed