diff options
author | Martin Jambor <mjambor@suse.cz> | 2011-04-15 20:38:05 +0200 |
---|---|---|
committer | Martin Jambor <jamborm@gcc.gnu.org> | 2011-04-15 20:38:05 +0200 |
commit | dee74c343634bec2e6909f197ce0b669820acc56 (patch) | |
tree | dcbb04ebdac5f8d5a319b48acd50ccab9c800ada /gcc/ipa-prop.c | |
parent | 8e5837bc114ab38055017e6825724ffbaa277305 (diff) | |
download | gcc-dee74c343634bec2e6909f197ce0b669820acc56.zip gcc-dee74c343634bec2e6909f197ce0b669820acc56.tar.gz gcc-dee74c343634bec2e6909f197ce0b669820acc56.tar.bz2 |
ipa-prop.c (ipa_analyze_virtual_call_uses): Remove handling of ADR_EXPRs.
2011-04-15 Martin Jambor <mjambor@suse.cz>
* ipa-prop.c (ipa_analyze_virtual_call_uses): Remove handling
of ADR_EXPRs.
From-SVN: r172515
Diffstat (limited to 'gcc/ipa-prop.c')
-rw-r--r-- | gcc/ipa-prop.c | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c index 9a50ce2..be223cc 100644 --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -1383,18 +1383,6 @@ ipa_analyze_virtual_call_uses (struct cgraph_node *node, if (!flag_devirtualize) return; - if (TREE_CODE (obj) == ADDR_EXPR) - { - do - { - obj = TREE_OPERAND (obj, 0); - } - while (TREE_CODE (obj) == COMPONENT_REF); - if (TREE_CODE (obj) != MEM_REF) - return; - obj = TREE_OPERAND (obj, 0); - } - if (TREE_CODE (obj) != SSA_NAME || !SSA_NAME_IS_DEFAULT_DEF (obj)) return; |