[llvm-dev] Inlining functions from multiple assembly files

Ranjani Krishnan via llvm-dev llvm-dev at lists.llvm.org
Wed Jun 24 22:43:00 PDT 2020


Ok, thanks a lot! Will go through it.

On Wed, Jun 24, 2020 at 12:22 PM Sameer Abu Asal <sameer.abuasal at gmail.com>
wrote:

> Hi Ranjani,
>
> If you are talking about LLVM IR when you said (Assembly); you might also
> want to look at LLVM Link Time optimizations:
> https://www.llvm.org/docs/LinkTimeOptimization.html
>
> --Sameer Abu Asal ,
>
>
>
> On Mon, Jun 22, 2020 at 12:07 PM Ranjani Krishnan via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> I am working on developing a method to do some analysis on Ada code. I
>> have converted the high level code (multiple Ada files) to the
>> corresponding LLVM IR (.s files) using the tool  dragonegg. The structure
>> of my code is such that there are function calls across these files. Is
>> there any way to inline these function calls? That is if function A in A.s
>> calls function B in B.s, can the code for function B be added in A.s using
>> some flag or pass in LLVM, like the AlwaysInlinerLegacyPass?
>>
>> I need to do the analysis on the .s file, so doing it during linking or
>> assembling will not help.
>>
>> --
>> Thanks,
>> Ranjani
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>

-- 
Thanks,
Ranjani
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200625/18329607/attachment-0001.html>


More information about the llvm-dev mailing list