>>>>It would not be too hard to add this though. Want to send a patch?
>>>>
>>Ohh! Yes please, that'll be very helpful for our experiments.
>>Thank you so much.

I think you misunderstood my comment. I was asking if you would like to
send a patch yourself.

Thanks, Than



On Mon, Apr 11, 2022 at 10:02 PM Balamurugan M <balamu...@gmail.com> wrote:

> Hi!
>
> Ohh! Yes please, that'll be very helpful for our experiments.
> Thank you so much.
>
> Regards
>
> On Mon, Apr 11, 2022, 2:50 PM Than McIntosh <th...@google.com> wrote:
>
>> Hello,
>>
>> At the moment gollvm doesn't support anything like the "-Xclang -load
>> -Xclang ...".
>>
>> It would not be too hard to add this though. Want to send a patch?
>>
>> Thanks, Than
>>
>>
>> On Sun, Apr 10, 2022 at 3:47 PM Balamurugan Marimuthu <
>> balamu...@gmail.com> wrote:
>>
>>> Yes, something like that! I basically want to run my custom pass as I
>>> compile using 'go build'
>>>
>>>  But looks like llvm-goc doesn't support the -Xclang option
>>>
>>>
>>>
>>>
>>> *$ go build -gccgoflags="-Xclang -load -Xclang
>>> ../passes/FunctionInsertPass.so" cache_main.go#
>>> command-line-arguments/gollvm/install/bin/llvm-goc: error: unrecognized
>>> command line option '-Xclang'/gollvm/install/bin/llvm-goc: error:
>>> unrecognized command line option '-Xclang'*
>>>
>>> Is there a way to load my custom pass as part of 'go build'?
>>>
>>> Thanks!
>>>
>>> On Sunday, April 10, 2022 at 12:14:34 AM UTC-4 Ian Lance Taylor wrote:
>>>
>>>> On Sat, Apr 9, 2022 at 8:28 PM Balamurugan Marimuthu
>>>> <bala...@gmail.com> wrote:
>>>> >
>>>> > I see I can invoke the following and see the steps 'go build' is
>>>> doing.
>>>> >
>>>> > % go build -work -x mypackage.go 1> transcript.txt 2>&1
>>>> >
>>>> > I struggle to understand how can I load my custom pass created as a
>>>> shared library?
>>>> >
>>>> > I was looking for something like this which is done with Clang:
>>>> > clang -Xclang -load -Xclang build/skeleton/libSkeletonPass.*
>>>> something.c
>>>> >
>>>> > Is my understanding correct? Any help/pointers will be really
>>>> helpful.
>>>>
>>>> Perhaps you are looking for something like
>>>>
>>>> go build -gccgoflags="-Xclang -load -Xclang
>>>> build/skeleton/libSkeletonPass.*"
>>>>
>>>> Ian
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "golang-nuts" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to golang-nuts+unsubscr...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/golang-nuts/9a976aca-4c5d-4074-a19d-f843e8b5ca63n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/golang-nuts/9a976aca-4c5d-4074-a19d-f843e8b5ca63n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CA%2BUr55Gj_fqqKFM9CMSz%3DPS8V7gGrAfriaJBxVGtD-9jVThatA%40mail.gmail.com.

Reply via email to