r140994 - in /branches/lto/gcc: lto/ChangeLog l...
dougkwan@gcc.gnu.org
dougkwan@gcc.gnu.org
Thu Oct 9 03:13:00 GMT 2008
Author: dougkwan
Date: Thu Oct 9 03:13:27 2008
New Revision: 140994
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=140994
Log:
2008-10-08 Doug Kwan <dougkwan@google.com>
testsuite/ChaneLog.lto
* g++.dg/lto/20081008.C: New test.
lto/ChangeLog
* lto.c (lto_fixup_tree): Remove ATTRIBUTE_UNUSED from DATA.
Handle new tree codes RECORD_TYPE, UNION_TYPE, QUAL_UNION_TYPE
and TREE_BINFO. Also move code handling FUNCTION_DECL and VAR_DECL
from lto_fixup_state to here.
(lto_fixup_state): Take an lto_fixup_data_t object DATA instead of
just a free-list. Fix up types also. Move decl merging code to
lto_fixup_tree.
(lto_fixup_state_aux): Change AUX to point to an lto_fixup_data_t
object.
(lto_fixup_decls): Use another pointer set to avoid multiple
walking of nodes except for DECLs to be replaced. Pass an
lto_fixup_data_t object to tree-walker.
Added:
branches/lto/gcc/testsuite/g++.dg/lto/20081008.C
Modified:
branches/lto/gcc/lto/ChangeLog
branches/lto/gcc/lto/lto.c
branches/lto/gcc/testsuite/ChangeLog.lto
More information about the Gcc-cvs
mailing list