On Sun, Mar 10, 2013 at 10:54:39PM +1100, Matt Davis wrote:
> On Sun, Mar 10, 2013 at 9:35 PM, Basile Starynkevitch
> <bas...@starynkevitch.net> wrote:
> > On Sun, Mar 10, 2013 at 01:51:04PM +1100, Matt Davis wrote:
> >> I have a GIMPLE_CALL gimple object.  I want to get the tree node
> >> representing the callsite for this particular instance of a call, how
> >> can I get this information?
> >
> > I'm not sure to understand your question (what exactly do you mean by 
> > "callsite").
> 
> Hi Basile,
> Thanks for the quick response.  I have a particular instance of a
> function call within a function that I am analyzing (and
> transforming).  I want the address of that function call, for which I
> do have a gimple_call instance of.  I want to somehow create a symbol
> identifying that particular address/location for that instance of the
> function call.  I need this address at runtime. I was inserting labels
> just after each function call, but the placement of my label was not
> always immediately after the function call, even if I set the label as
> being addressable and/or volatile.

I would rather put the label just before the function call, not after it. (or 
maybe do both)

Maybe you could do something else, like generate debug related gimples

But I don't understand well what will happen to these added gimples after your 
pass.

BTW, where exactly did you insert your pass?

Cheers
-- 
Basile STARYNKEVITCH         http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359
8, rue de la Faiencerie, 92340 Bourg La Reine, France
*** opinions {are only mines, sont seulement les miennes} ***

Reply via email to