OSDN Git Service

* gcc-interface/Make-lang.in: Update dependencies.
[pf3gnuchains/gcc-fork.git] / gcc / tree-ssa-live.h
index bddd4ba..de47262 100644 (file)
@@ -1,12 +1,12 @@
 /* Routines for liveness in SSA trees.
-   Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
    Contributed by Andrew MacLeod  <amacleod@redhat.com>
 
 This file is part of GCC.
 
 GCC is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
+the Free Software Foundation; either version 3, or (at your option)
 any later version.
 
 GCC is distributed in the hope that it will be useful,
@@ -15,9 +15,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with GCC; see the file COPYING.  If not, write to
-the Free Software Foundation, 51 Franklin Street, Fifth Floor,
-Boston, MA 02110-1301, USA.  */
+along with GCC; see the file COPYING3.  If not see
+<http://www.gnu.org/licenses/>.  */
 
 
 #ifndef _TREE_SSA_LIVE_H
@@ -31,8 +30,8 @@ Boston, MA 02110-1301, USA.  */
 /* Used to create the variable mapping when we go out of SSA form.  
 
    Mapping from an ssa_name to a partition number is maintained, as well as
-   partition number to back to ssa_name. A parition can also be represented
-   by a non-ssa_name variable.  This allows ssa_names and thier partition to 
+   partition number to back to ssa_name. A partition can also be represented
+   by a non-ssa_name variable.  This allows ssa_names and their partition to 
    be coalesced with live on entry compiler variables, as well as eventually
    having real compiler variables assigned to each partition as part of the 
    final stage of going of of ssa.  
@@ -43,10 +42,10 @@ Boston, MA 02110-1301, USA.  */
    partitions.  This allows the coalescer to decide what partitions are 
    interesting to it, and only work with those partitions.  Whenever the view
    is changed, the partition numbers change, but none of the partition groupings
-   change. (ie, it is truly a view since it doesnt change anything)
+   change. (ie, it is truly a view since it doesn't change anything)
 
    The final component of the data structure is the basevar map.  This provides
-   a list of all the different base variables which occue in a partition view,
+   a list of all the different base variables which occur in a partition view,
    and a unique index for each one. Routines are provided to quickly produce
    the base variable of a partition.
 
@@ -83,7 +82,7 @@ typedef struct _var_map
 
 /* Partition number of a  non ssa-name variable.  */
 #define VAR_ANN_PARTITION(ann) (ann->partition)
-/* Index iot the basevar table of a non ssa-name variable.  */
+/* Index to the basevar table of a non ssa-name variable.  */
 #define VAR_ANN_BASE_INDEX(ann) (ann->base_index)
 
 
@@ -362,8 +361,8 @@ extern var_map coalesce_ssa_name (void);
 
 
 /* From tree-ssa-ter.c  */
-extern tree *find_replaceable_exprs (var_map);
-extern void dump_replaceable_exprs (FILE *, tree *);
+extern gimple *find_replaceable_exprs (var_map);
+extern void dump_replaceable_exprs (FILE *, gimple *);
 
 
 #endif /* _TREE_SSA_LIVE_H  */