diff options
author | Richard Guenther <rguenther@suse.de> | 2008-05-28 13:54:05 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2008-05-28 13:54:05 +0000 |
commit | 540f6bda9926d60d7691fc4a21fe78338b450952 (patch) | |
tree | bbf97b3fc675101df94246164a86835ad4504952 /gcc/tree-flow.h | |
parent | 00ea95170b661191fffee460554c33f075bcc733 (diff) | |
download | gcc-540f6bda9926d60d7691fc4a21fe78338b450952.zip gcc-540f6bda9926d60d7691fc4a21fe78338b450952.tar.gz gcc-540f6bda9926d60d7691fc4a21fe78338b450952.tar.bz2 |
re PR tree-optimization/36291 (GCC is slow and memory-hungry building sipQtGuipart.cpp)
2008-05-28 Richard Guenther <rguenther@suse.de>
PR tree-optimization/36291
* tree-flow. h (struct gimple_df): Remove var_anns member.
* tree-flow-inline.h (gimple_var_anns): Remove.
(var_ann): Simplify.
* tree-dfa.c (create_var_ann): Simplify.
(remove_referenced_var): Clear alias info from var_anns of globals.
* tree-ssa.c (init_tree_ssa): Do not allocate var_anns.
(delete_tree_ssa): Clear alias info from var_anns of globals.
Do not free var_anns.
(var_ann_eq): Remove.
(var_ann_hash): Likewise.
From-SVN: r136095
Diffstat (limited to 'gcc/tree-flow.h')
-rw-r--r-- | gcc/tree-flow.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h index bd1f87a..8bc6cc8 100644 --- a/gcc/tree-flow.h +++ b/gcc/tree-flow.h @@ -188,10 +188,6 @@ struct gimple_df GTY(()) struct ssa_operands ssa_operands; - /* Hashtable of variables annotations. Used for static variables only; - local variables have direct pointer in the tree node. */ - htab_t GTY((param_is (struct static_var_ann_d))) var_anns; - /* Memory reference statistics collected during alias analysis. This information is used to drive the memory partitioning heuristics in compute_memory_partitions. */ |