r127862 - in /branches/lto/gcc: ChangeLog.lto l...

zadeck@gcc.gnu.org zadeck@gcc.gnu.org
Tue Aug 28 14:52:00 GMT 2007


Author: zadeck
Date: Tue Aug 28 14:52:36 2007
New Revision: 127862

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=127862
Log:
2007-08-28  Kenneth Zadeck <zadeck@naturalbridge.com>

	* lto-function-out.c (output_block): Added
	local_decl_index_stream, debug_decl_index_stream,
	local_decls_index and local_decls_index_d.
	(output_local_vars): Add code to write a seperate stream
	containing the index of each local var.
	(output_local_vars_index): New function.
	(produce_asm, output_function): Write new streams.
	(lto_static_init): Do not write flags or types for FIELD_DECLS.
	* lto-tags.h (lto_debug_context): Added decl_index_data.
	
2007-08-28  Kenneth Zadeck <zadeck@naturalbridge.com>

	*lto-read.c (fun_in): Added local_decls_index and
	local_decls_index_d.  
	(input_expr_operand): Changed inputting of PARM_DECLs and VAR_DECLs.
	(input_globals): Enabled code to handle FIELD_DECLs.
	(input_local_vars_index, input_local_vars): New function.
	(input_local_var): Changed to allow locals to be input randomly.
	(lto_read_function_body): Added code to input the
	local_decls_index and to free various structures.
	

Modified:
    branches/lto/gcc/ChangeLog.lto
    branches/lto/gcc/lto-function-out.c
    branches/lto/gcc/lto-tags.h
    branches/lto/gcc/lto/ChangeLog
    branches/lto/gcc/lto/lto-read.c



More information about the Gcc-cvs mailing list