On Sun, Mar 10, 2013 at 11:27 PM, Basile Starynkevitch <bas...@starynkevitch.net> wrote: > 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)
Ok, I have tried both, but I was hoping to avoid adding labels and just reference the function call location. > BTW, where exactly did you insert your pass? This pass is after all IPA passes. Thanks, again for all of the info. -Matt > > 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} ***