[llvm-dev] Inlining functions from multiple assembly files

Sameer Abu Asal via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 23 23:51:36 PDT 2020


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200623/f7ea5bc1/attachment-0001.html>


More information about the llvm-dev mailing list