rtl.h: Include hashtab.h.
authorJakub Jelinek <jakub@redhat.com>
Tue, 12 Oct 2010 06:24:07 +0000 (08:24 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 12 Oct 2010 06:24:07 +0000 (08:24 +0200)
commitd95828db91607d1060c4301ab5631cb5a75cc787
tree4255e8245018661107838a186d047ddb5e1f3550
parent8207e1fb1b9452bb5660167b2e17d96b259e9fe2
rtl.h: Include hashtab.h.

* rtl.h: Include hashtab.h.
(iterative_hash_rtx): New prototype.
* rtl.c (iterative_hash_rtx): New function.
* dwarf2out.c (dw_loc_list_node): Add hash and emitted fields.
(output_loc_list): Return immediately if emitted is set,
set it.
(hash_loc_operands, hash_locs, hash_loc_list,
compare_loc_operands, compare_locs, loc_list_hash, loc_list_eq,
optimize_location_lists_1, optimize_location_lists): New function.
(dwarf2out_finish): Call optimize_location_lists.
* Makefile.in (RTL_BASE_H): Depend on $(HASHTAB_H).

From-SVN: r165351
gcc/ChangeLog
gcc/Makefile.in
gcc/dwarf2out.c
gcc/rtl.c
gcc/rtl.h