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> 2002-04-25 Steven Bosscher <S.Bosscher@student.tudelft.nl>
* doc/c-tree.texi: Fix typo in introduction. * doc/c-tree.texi: Fix typo in introduction.
......
...@@ -132,30 +132,22 @@ bool ...@@ -132,30 +132,22 @@ bool
function_attribute_inlinable_p (fndecl) function_attribute_inlinable_p (fndecl)
tree fndecl; tree fndecl;
{ {
bool has_machine_attr = false; if (targetm.attribute_table)
tree a;
for (a = DECL_ATTRIBUTES (fndecl); a; a = TREE_CHAIN (a))
{ {
tree name = TREE_PURPOSE (a); tree a;
int i;
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)) tree name = TREE_PURPOSE (a);
{ int i;
has_machine_attr = true;
break; 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 true;
return (*targetm.function_attribute_inlinable_p) (fndecl);
else
return true;
} }
/* Zero if the current function (whose FUNCTION_DECL is FNDECL) /* 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