This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r138441 - in /branches/lto/gcc: ChangeLog.lto l...
- From: maddox at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 31 Jul 2008 23:30:32 -0000
- Subject: r138441 - in /branches/lto/gcc: ChangeLog.lto l...
Author: maddox
Date: Thu Jul 31 23:30:32 2008
New Revision: 138441
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=138441
Log:
gcc:
* lto-function-in.c (input_function_decl): Save the
old assembler name before renaming static functions.
* lto-tree-in.h (struct data_in): Removed field global.
Tidy up comments.
* lto-section-in.c (struct lto_renaming_slot): New type.
(hash_name, eq_name, renaming_slot_free, lto_create_renaming_table,
lto_record_renamed_decl, lto_original_decl_name): New functions.
* lto-section-in.h (struct lto_file_decl_data): Add field
renaming_hash_table. Fix comments.
(lto_create_renaming_table, lto_record_renamed_decl,
lto_original_decl_name): Declare.
* lto-section-out.c: Remove marker comments.
gcc/lto:
* lto.c (lto_materialize_function): Call lto_original_decl_name.
Remove obsolete comments.
(lto_read_decls): Remove initialization of deleted field data_in.global.
Tidy up comments.
(lto_main): Remove redundant initialization of section_hash_table.
* lto-elf.c: Removed obsolete comments.
* lto.h: Tidy up comments.
* lto-symtab.c (lto_least_common_multiple): New function.
(lto_symtab_merge_decl): Merge variable alignments in some cases.
Tidy up comments.
Modified:
branches/lto/gcc/ChangeLog.lto
branches/lto/gcc/lto-function-in.c
branches/lto/gcc/lto-section-in.c
branches/lto/gcc/lto-section-in.h
branches/lto/gcc/lto-section-out.c
branches/lto/gcc/lto-tree-in.h
branches/lto/gcc/lto/ChangeLog
branches/lto/gcc/lto/lto-elf.c
branches/lto/gcc/lto/lto-symtab.c
branches/lto/gcc/lto/lto.c
branches/lto/gcc/lto/lto.h