Add ir_function_signature::function_name

This commit is contained in:
Ian Romanick 2010-03-31 16:44:12 -07:00
parent a4775823b0
commit 0f0ea58264
1 changed files with 11 additions and 2 deletions

13
ir.h
View File

@ -144,6 +144,11 @@ public:
v->visit(this);
}
/**
* Get the name of the function for which this is a signature
*/
const char *function_name() const;
/**
* Function return type.
*
@ -211,6 +216,11 @@ private:
*/
struct exec_list signatures;
};
inline const char *ir_function_signature::function_name() const
{
return function->name;
}
/*@}*/
@ -379,8 +389,7 @@ public:
*/
const char *callee_name() const
{
/* FINISHME: This only works for functions that have definitions. */
return callee->definition->label;
return callee->function_name();
}
private: