diff options
author | Richard Guenther <rguenther@suse.de> | 2007-03-28 15:01:08 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2007-03-28 15:01:08 +0000 |
commit | 1c2e50d8fadceb1ae4ad76ca24c2d180c499e73b (patch) | |
tree | c8b542c52ebd389d49caa0af70a3ae7838edfcb2 | |
parent | a2ca1ab2e999dadb5ef64af9a9adb06527e73b07 (diff) | |
download | gcc-1c2e50d8fadceb1ae4ad76ca24c2d180c499e73b.zip gcc-1c2e50d8fadceb1ae4ad76ca24c2d180c499e73b.tar.gz gcc-1c2e50d8fadceb1ae4ad76ca24c2d180c499e73b.tar.bz2 |
tree.c (is_global_var): Move ...
2007-03-28 Richard Guenther <rguenther@suse.de>
* tree.c (is_global_var): Move ...
* tree-flow-inline.h (is_global_var): ... here.
* tree.h (is_global_var): Remove declaration.
From-SVN: r123303
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree-flow-inline.h | 11 | ||||
-rw-r--r-- | gcc/tree.c | 11 | ||||
-rw-r--r-- | gcc/tree.h | 1 |
4 files changed, 17 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f9c69a1..5f29dbe 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2007-03-28 Richard Guenther <rguenther@suse.de> + + * tree.c (is_global_var): Move ... + * tree-flow-inline.h (is_global_var): ... here. + * tree.h (is_global_var): Remove declaration. + 2007-03-28 Uros Bizjak <ubizjak@gmail.com> * config/i386/i386.h (X86_TUNE_PROMOTE_HIMODE_IMUL): New tuning diff --git a/gcc/tree-flow-inline.h b/gcc/tree-flow-inline.h index 8d1072a..f7728e4 100644 --- a/gcc/tree-flow-inline.h +++ b/gcc/tree-flow-inline.h @@ -718,6 +718,17 @@ is_label_stmt (tree t) return false; } +/* Return true if T (assumed to be a DECL) is a global variable. */ + +static inline bool +is_global_var (tree t) +{ + if (MTAG_P (t)) + return (TREE_STATIC (t) || MTAG_GLOBAL (t)); + else + return (TREE_STATIC (t) || DECL_EXTERNAL (t)); +} + /* PHI nodes should contain only ssa_names and invariants. A test for ssa_name is definitely simpler; don't let invalid contents slip in in the meantime. */ @@ -7602,17 +7602,6 @@ range_in_array_bounds_p (tree ref) return true; } -/* Return true if T (assumed to be a DECL) is a global variable. */ - -bool -is_global_var (tree t) -{ - if (MTAG_P (t)) - return (TREE_STATIC (t) || MTAG_GLOBAL (t)); - else - return (TREE_STATIC (t) || DECL_EXTERNAL (t)); -} - /* Return true if T (assumed to be a DECL) must be assigned a memory location. */ @@ -4542,7 +4542,6 @@ extern void expand_function_start (tree); extern void stack_protect_prologue (void); extern void stack_protect_epilogue (void); extern void recompute_tree_invariant_for_addr_expr (tree); -extern bool is_global_var (tree t); extern bool needs_to_live_in_memory (tree); extern tree reconstruct_complex_type (tree, tree); |