OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* fixed-value.h: New file.
[pf3gnuchains/gcc-fork.git]
/
gcc
/
ipa-prop.h
diff --git
a/gcc/ipa-prop.h
b/gcc/ipa-prop.h
index
db9b916
..
3731dc9
100644
(file)
--- a/
gcc/ipa-prop.h
+++ b/
gcc/ipa-prop.h
@@
-1,11
+1,11
@@
/* Interprocedural analyses.
/* Interprocedural analyses.
- Copyright (C) 2005 Free Software Foundation, Inc.
+ Copyright (C) 2005
, 2007
Free Software Foundation, Inc.
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
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) any later
+Software Foundation; either version
3
, or (at your option) any later
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
version.
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
@@
-14,9
+14,8
@@
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
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, 59 Temple Place - Suite 330, Boston, MA
-02111-1307, USA. */
+along with GCC; see the file COPYING3. If not see
+<http://www.gnu.org/licenses/>. */
#ifndef IPA_PROP_H
#define IPA_PROP_H
#ifndef IPA_PROP_H
#define IPA_PROP_H
@@
-29,7
+28,7
@@
Software Foundation, 59 Temple Place - Suite 330, Boston, MA
/* A jump function for a callsite represents the values passed as actual
arguments of the callsite. There are three main types of values :
Formal - the caller's formal parameter is passed as an actual argument.
/* A jump function for a callsite represents the values passed as actual
arguments of the callsite. There are three main types of values :
Formal - the caller's formal parameter is passed as an actual argument.
- Constant - a constant is passed as a
a
n actual argument.
+ Constant - a constant is passed as an actual argument.
Unknown - neither of the above.
Integer and real constants are represented as CONST_IPATYPE and Fortran
constants are represented as CONST_IPATYPE_REF. */
Unknown - neither of the above.
Integer and real constants are represented as CONST_IPATYPE and Fortran
constants are represented as CONST_IPATYPE_REF. */
@@
-60,7
+59,7
@@
enum cvalue_type
};
/* Represents the value of either jump function or cval.
};
/* Represents the value of either jump function or cval.
- value represnts a constant.
+ value repres
e
nts a constant.
formal_id is used only in jump function context and represents
pass-through parameter (the formal of caller is passed
as argument). */
formal_id is used only in jump function context and represents
pass-through parameter (the formal of caller is passed
as argument). */
@@
-106,6
+105,9
@@
struct ipa_replace_map
to ipa_node/ipa_edge struct. */
#define IPA_NODE_REF(MT) ((struct ipa_node *)(MT)->aux)
#define IPA_EDGE_REF(EDGE) ((struct ipa_edge *)(EDGE)->aux)
to ipa_node/ipa_edge struct. */
#define IPA_NODE_REF(MT) ((struct ipa_node *)(MT)->aux)
#define IPA_EDGE_REF(EDGE) ((struct ipa_edge *)(EDGE)->aux)
+/* This macro checks validity of index returned by
+ ipa_method_tree_map function. */
+#define IS_VALID_TREE_MAP_INDEX(I) ((I) != -1)
/* ipa_node stores information related to a method and
its formal parameters. It is pointed to by a field in the
/* ipa_node stores information related to a method and
its formal parameters. It is pointed to by a field in the
@@
-157,7
+159,7
@@
struct ipa_methodlist
struct ipa_methodlist *next_method;
};
struct ipa_methodlist *next_method;
};
-/* A pointer to a methodlist eleme
me
nt. */
+/* A pointer to a methodlist element. */
typedef struct ipa_methodlist *ipa_methodlist_p;
/* ipa_methodlist interface. */
typedef struct ipa_methodlist *ipa_methodlist_p;
/* ipa_methodlist interface. */
@@
-199,6
+201,4
@@
void ipa_nodes_free (void);
void ipa_method_tree_print (FILE *);
void ipa_method_modify_print (FILE *);
void ipa_method_tree_print (FILE *);
void ipa_method_modify_print (FILE *);
-void ipcp_driver (void);
-
#endif /* IPA_PROP_H */
#endif /* IPA_PROP_H */