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

froydnj@gcc.gnu.org froydnj@gcc.gnu.org
Mon Dec 3 22:01:00 GMT 2007


Author: froydnj
Date: Mon Dec  3 22:01:38 2007
New Revision: 130587

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=130587
Log:
gcc/
	* tree-into-ssa.c (rebuild_ssa_for_lto): Remove.
	(pass_rebuild_ssa_for_lto): Remove.
	* tree-optimize.c (gate_early_lto_passes): Remove.
	(pass_early_lto_passes): Remove.
	* passes.c (init_optimization_passes): Remove pass_early_lto_passes
	and its sub-passes.
	* tree-pass.h (pass_early_lto_passes, pass_rebuild_ssa_for_lto):
	Remove.
	* lto-tree-flags.def (VAR_DECL): Add volatile_flag.

gcc/lto/
	* lto.c (lto_read_variable_formal_parameter_constant_DIE): Set
	TREE_THIS_VOLATILE if the associated type is a volatile type.
	(lto_materialize_function): Remove call to init_ssa_operands.
	* lto-read.c (input_expr_operand): Add SSA_NAME_VAR as a referenced
	variable when reading an SSA_NAME.  Do the same when reading a
	RESULT_DECL, a RETURN_EXPR, or an MTAG.
	(input_cfg): Call init_ssa_operands.
	(input_ssa_names): Set the default def of an SSA_NAME if necessary.
	Move call to init_tree_ssa...
	(lto_read_body): ...here.  Use push_cfun and pop_cfun.  Call
	add_referenced_var on any variables referenced from the body of the
	function.  Inform the rest of the compiler we are in SSA form and
	inform later passes about the current properties.


Modified:
    branches/lto/gcc/ChangeLog.lto
    branches/lto/gcc/lto-tree-flags.def
    branches/lto/gcc/lto/ChangeLog
    branches/lto/gcc/lto/lto-read.c
    branches/lto/gcc/lto/lto.c
    branches/lto/gcc/passes.c
    branches/lto/gcc/tree-into-ssa.c
    branches/lto/gcc/tree-optimize.c
    branches/lto/gcc/tree-pass.h



More information about the Gcc-cvs mailing list