[llvm-dev] RFC: New function attribute "patchable-prologue"="<kind>"
Dean Michael Berris via llvm-dev
llvm-dev at lists.llvm.org
Thu Apr 14 21:35:10 PDT 2016
On Fri, Apr 15, 2016 at 6:58 AM Eric Christopher <echristo at gmail.com> wrote:
> On Thu, Apr 14, 2016 at 1:56 PM Reid Kleckner <rnk at google.com> wrote:
>> I think most function redirection patching schemes are going to be
>> mutually incompatible, so I'm not sure it makes sense to make this
>> attribute a comma-separated list.
> Isn't this what I said? :)
While some schemes may be incompatible, I suspect composing some of them
together makes some sense. For example:
We can catch some incompatibilities in the implementation if there are
serious problems with mixing them.
>> I think Eric's and Dean's use case may be better addressed by a separate
>> attribute. My recollection is that they want to add nop slides to the
>> prologue and epilogue that can be hotpatched to enable and disable
>> instrumentation at runtime.
> I'm not sure about this, it'd be nice not to have a bajillion more
I for one would like less attributes. It seems this is potentially
something we can use for a broader purpose so I'd like to explore that
possibility early (rather than doing it later).
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev