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