diff options
Diffstat (limited to 'gcc/tree-flow-inline.h')
-rw-r--r-- | gcc/tree-flow-inline.h | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/gcc/tree-flow-inline.h b/gcc/tree-flow-inline.h index 2ab4a5e..cb2f655 100644 --- a/gcc/tree-flow-inline.h +++ b/gcc/tree-flow-inline.h @@ -1792,20 +1792,12 @@ get_value_handle (tree expr) { if (TREE_CODE (expr) == SSA_NAME) return SSA_NAME_VALUE (expr); - else if (TREE_CODE (expr) == TREE_LIST + else if (DECL_P (expr) || TREE_CODE (expr) == TREE_LIST || TREE_CODE (expr) == CONSTRUCTOR) { tree_ann_common_t ann = tree_common_ann (expr); return ((ann) ? ann->value_handle : NULL_TREE); } - else if (DECL_P (expr)) - { - tree *result = (tree *)pointer_map_contains (decl_vh_map, - expr); - if (result) - return *result; - return NULL_TREE; - } else if (is_gimple_min_invariant (expr)) return expr; else if (EXPR_P (expr)) |