OSDN Git Service

* dwarf_reader.cc (next_generation_count): New static var.
authorcsilvers <csilvers>
Thu, 1 May 2008 00:25:33 +0000 (00:25 +0000)
committercsilvers <csilvers>
Thu, 1 May 2008 00:25:33 +0000 (00:25 +0000)
commit2910564950d9b25dbfc499efed5ecfb993ead40f
treec95b23043e6cb08613d2ca1504f903dabfa01149
parentf489165b082ffd4d2d52528b910ad91a2845f8cc
* dwarf_reader.cc (next_generation_count): New static var.
(Addr2line_cache_entry): New struct.
(addr2line_cache): New static var.
(Dwarf_line_info::one_addr2line): Added caching.
(Dwarf_line_info::clear_addr2line_cache): New function.
* dwarf_reader.h (Dwarf_line_info::one_addr2line): Add
cache-size parameter.
(Dwarf_line_info::one_addr2line_cache): New function.
* symtab.cc (Symbol_table::detect_odr_violations): Pass
new cache-size argument to one_addr2line(), and clear cache.
gold/ChangeLog
gold/dwarf_reader.cc
gold/dwarf_reader.h
gold/symtab.cc