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