Re: function attributes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Oct 11, 2013 at 2:48 AM, Nagaraju Mekala <gnuuser.raj@xxxxxxxxx> wrote:
>
>   My question is how to find the attributes of a function which we are
> going to call
>
>   Problem:
>
>    Generally while calling a function we use branch instruction
>
>    ex: br r5,<offset>
>
>   But when we have a function with "super" attribute then I need to
> call the function with different branch instruction
>
>   ex: bk r5,<offset>
>
>
> In the prologue of the function I was able to get the attribute
> details using below code
>
> super_table_handler_function_p (tree func)
> {
>   tree a;
>   if (TREE_CODE (func) != FUNCTION_DECL)
>     return 0;
>   a = lookup_attribute ("super", DECL_ATTRIBUTES (func));
>   return a != NULL_TREE;
> }
>
>
> How to get the information of function attributes even before entering
> to prologue or during function call itself??


Please never send e-mail to both gcc-help@xxxxxxxxxxx and
gcc@xxxxxxxxxxx.  Thanks.  This message could have been sent to either
list, but not both.

To answer your question: look at how the rs6000 port handles the
longcall attribute.

Ian




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux