r116150 - in /branches/lto/gcc/lto: ChangeLog M...
mmitchel@gcc.gnu.org
mmitchel@gcc.gnu.org
Tue Aug 15 06:05:00 GMT 2006
Author: mmitchel
Date: Tue Aug 15 06:05:33 2006
New Revision: 116150
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116150
Log:
* lto.c (lto_info_fd_init): Allocate the DIE cache.
(lto_info_fd_close): Deallocate it.
(lto_die_cache_entry): New structure.
(lto_cache_hash): New function.
(lto_cache_eq): Likewise.
(lto_cache_store_DIE): Likewise.
(lto_cache_lookup_DIE): Likewise.
(lto_read_referenced_type_DIE): Use the cache.
(lto_read_pointer_type_DIE): Robustify.
(lto_read_DIE): Use the cache.
* lto.h (hashtab.h): Include.
(lto_info_fd): Add DIE cache.
* Make-lang.in (LTO_H): New variable.
(lto/lto-lang.o): Use LTO_H.
(lto/lto-elf.o): Likewise.
(lto/lto-symtab.o): Likewise.
Modified:
branches/lto/gcc/lto/ChangeLog
branches/lto/gcc/lto/Make-lang.in
branches/lto/gcc/lto/lto.c
branches/lto/gcc/lto/lto.h
More information about the Gcc-cvs
mailing list