On Thu, Apr 14, 2011 at 09:43, Richard Sandiford
<richard.sandif...@linaro.org> wrote:

> +/* This file specifies a list of internal "functions".  These functions
> +   differ from built-in functions in that they have no linkage and cannot
> +   be called directly by the user.  They represent operations that are only
> +   synthesised by GCC itself.
> +
> +   Internal functions are used instead of tree codes if the operation
> +   and its operands are more naturally represented as a GIMPLE_CALL
> +   than a GIMPLE_ASSIGN.
> +
> +   Each entry in this file has the form:
> +
> +     DEF_INTERNAL_FN (NAME, FLAGS)
> +
> +   where NAME is the name of the function and FLAGS is a set of
> +   ECF_* flags.  */

Could you add a short description specifying how these internal
functions are later expanded into RTL?

So, this patch adds no internal functions at all?  We need to make
sure that internal functions are properly streamed in/out for LTO.
So, we should have some test cases for it.

The patch looks OK, otherwise.


Diego.

Reply via email to