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