r116847 - in /branches/lto: ChangeLog.lto gcc/d...
zadeck@gcc.gnu.org
zadeck@gcc.gnu.org
Mon Sep 11 13:54:00 GMT 2006
Author: zadeck
Date: Mon Sep 11 13:54:11 2006
New Revision: 116847
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=116847
Log:
2006-09-11 Kenneth Zadeck <zadeck@naturalbridge.com>
* gcc/lto-function-out.c (output_block.field_decl_hash_table,
output_block.fn_decl_hash_table, output_block.var_decl_hash_table,
output_block.next_field_decl_index,
noutput_block.next_fn_decl_index,
output_block.next_var_decl_index,
output_block.field_decls, output_block.fn_decls,
output_block.var_decls): New fields.
(output_block.name_hash_table_index,
output_block.name_next_index, output_block.local_decls):
Deleted fields.
(output_block.global_types): Renamed to types.
(output_decl_ref): Deleted.
(output_expr_operand): Reworked cases for *_DECL.
(produce_asm): Reworked to use lto_function_header structure.
Fixed computation of section_name.
(output_data): Changed to match output_block structure.
* gcc/dwarf2out.h (lto_out_ref.section) Changed to be int64_t.
* gcc/lto/lto.h (lto_ref.section): Ditto.
* gcc/lto-tags.h (LTO_minor_version): Upped.
(struct lto_function_header): New structure.
* gcc/lto/Make-lang.in (lto-read.o): More dependencies.
* gcc/lto/lto-elf.c (lto_elf_map_fn_body): Fixed comment.
* gcc/lto/lto-read.c (fun_in): New structure.
* (load_globals): New function.
* (lto_read_function_body): Added code to decode function header and
load all of the global vars and types.
Modified:
branches/lto/ChangeLog.lto
branches/lto/gcc/dwarf2out.h
branches/lto/gcc/lto-function-out.c
branches/lto/gcc/lto-tags.h
branches/lto/gcc/lto/Make-lang.in
branches/lto/gcc/lto/lto-elf.c
branches/lto/gcc/lto/lto-read.c
branches/lto/gcc/lto/lto.h
More information about the Gcc-cvs
mailing list