diff options
author | Richard Guenther <rguenther@suse.de> | 2012-05-22 11:59:41 +0000 |
---|---|---|
committer | Richard Guenther <rguenther@suse.de> | 2012-05-22 11:59:41 +0000 |
commit | 7c947274f6c86973f5167e5408ad5ca3416d8d9a (patch) | |
tree | d8263cd9215e1a5a4e587cf8cfb703ab3c0c6850 /gcc/tree-into-ssa.c | |
parent | deee98981547d96edd5fd74a430674de126af3d7 (diff) |
2012-05-22 Richard Guenther <rguenther@suse.de>
* tree.h (VAR_DECL_IS_VIRTUAL_OPERAND): New.
(init_function_for_compilation): Remove.
* tree-dfa.c (find_vars_r): Take struct function argument.
(find_referenced_vars_in): Adjust.
* tree-ssa-operands.c (clobber_stats): Remove.
(create_vop_var): Take struct function argument. Mark
virtual operand with VAR_DECL_IS_VIRTUAL_OPERAND.
(init_ssa_operands): Take struct function argument.
(fini_ssa_operands): Do not dump dead stats.
* tree-ssa-operands.h (init_ssa_operands): Take struct function
argument.
* cgraphunit.c (init_lowered_empty_function): Adjust.
* lto-streamer-in.c (input_cfg): Likewise.
* tree-inline.c (initialize_cfun): Likewise.
* tree-into-ssa.c (rewrite_into_ssa): Likewise.
* omp-low.c (expand_omp_taskreg): Likewise. Avoid switching
cfun.
* gimple.c (is_gimple_reg): Optimize the SSA_NAME case,
virtual operands are not registers.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@187772 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-into-ssa.c')
-rw-r--r-- | gcc/tree-into-ssa.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-into-ssa.c b/gcc/tree-into-ssa.c index 170d8d02311..86899feb532 100644 --- a/gcc/tree-into-ssa.c +++ b/gcc/tree-into-ssa.c @@ -2471,7 +2471,7 @@ rewrite_into_ssa (void) basic_block bb; /* Initialize operand data structures. */ - init_ssa_operands (); + init_ssa_operands (cfun); /* Initialize internal data needed by the renamer. */ init_ssa_renamer (); |