On Fri, Jan 18, 2019 at 10:33 AM Li Kun <hw.li...@huawei.com> wrote:
>
>
>
> 在 2019/1/18 16:52, Richard Biener 写道:
> > On Fri, Jan 18, 2019 at 4:11 AM Li Kun <hw.li...@huawei.com> wrote:
> >> I need to known which rtx is expanded from a specific CALL_EXPR, how
> >> could i do ?
> >>
> >> Is INSN_LOCATION accurate enough ?
> > No.  There's no accurate way to do this so you have to invent something.
> > Or start by explaining what you are wanting to do.
> I'm trying to implement safestack as an pass after expand, so i have to
> known where the
> args are lying if the composite struct param passed by reference, and i
> could move the arg to unsafe region.
> I try to not interfere the procedure of expand_call, but i can't get the
> accurate informations.
> What i'm thinking about is to get the rtxs of CALL_EXPR, and to locate
> the args reversely.
> So is there any better way to make it ?

I fear the only appropriate place to do something like this is hooking
into call expansion (expand_call).

Richard.

>
> Thanks a lot!
> >
> > Richard.
> >
> >> --
> >> Best Regards
> >> Li Kun
> >>
>
> --
> Best Regards
> Li Kun
>

Reply via email to