Commit b9a26d09 by Neil Booth Committed by Neil Booth

integrate.c (function_attribute_inlinable_p): Simplify.

	* integrate.c (function_attribute_inlinable_p): Simplify.
	Check the table pointer is not NULL.

From-SVN: r52763
parent bf882c20
2002-04-25 Neil Booth <neil@daikokuya.demon.co.uk>
* integrate.c (function_attribute_inlinable_p): Simplify.
Check the table pointer is not NULL.
2002-04-25 Steven Bosscher <S.Bosscher@student.tudelft.nl>
* doc/c-tree.texi: Fix typo in introduction.
......
......@@ -132,30 +132,22 @@ bool
function_attribute_inlinable_p (fndecl)
tree fndecl;
{
bool has_machine_attr = false;
tree a;
for (a = DECL_ATTRIBUTES (fndecl); a; a = TREE_CHAIN (a))
if (targetm.attribute_table)
{
tree name = TREE_PURPOSE (a);
int i;
tree a;
for (i = 0; targetm.attribute_table[i].name != NULL; i++)
for (a = DECL_ATTRIBUTES (fndecl); a; a = TREE_CHAIN (a))
{
if (is_attribute_p (targetm.attribute_table[i].name, name))
{
has_machine_attr = true;
break;
}
tree name = TREE_PURPOSE (a);
int i;
for (i = 0; targetm.attribute_table[i].name != NULL; i++)
if (is_attribute_p (targetm.attribute_table[i].name, name))
return (*targetm.function_attribute_inlinable_p) (fndecl);
}
if (has_machine_attr)
break;
}
if (has_machine_attr)
return (*targetm.function_attribute_inlinable_p) (fndecl);
else
return true;
return true;
}
/* Zero if the current function (whose FUNCTION_DECL is FNDECL)
......
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