Commit dd82a6c6 by Jan Hubicka Committed by Jan Hubicka

* ipa-type-escape.c (look_for_casts): Revamp using handled_component_p.

From-SVN: r120849
parent 30fd45a0
2007-01-17 Jan Hubicka <jh@suse.cz>
* ipa-type-escape.c (look_for_casts): Revamp using handled_component_p.
2007-01-17 Eric Christopher <echristo@apple.com>
* config.gcc: Support core2 processor.
......
......@@ -920,12 +920,8 @@ look_for_casts (tree lhs __attribute__((unused)), tree t)
tree castfromvar = TREE_OPERAND (t, 0);
check_cast (TREE_TYPE (t), castfromvar);
}
else if (TREE_CODE (t) == COMPONENT_REF
|| TREE_CODE (t) == INDIRECT_REF
|| TREE_CODE (t) == BIT_FIELD_REF)
{
tree base = get_base_address (t);
while (t != base)
else
while (handled_component_p (t))
{
t = TREE_OPERAND (t, 0);
if (TREE_CODE (t) == VIEW_CONVERT_EXPR)
......@@ -939,7 +935,6 @@ look_for_casts (tree lhs __attribute__((unused)), tree t)
else if (TREE_CODE (t) == COMPONENT_REF)
get_canon_type (TREE_TYPE (TREE_OPERAND (t, 1)), false, false);
}
}
}
/* Check to see if T is a read or address of operation on a static var
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment