[llvm-dev] Inlining with the ORC JIT
Christian Schafmeister via llvm-dev
llvm-dev at lists.llvm.org
Mon Feb 20 09:44:07 PST 2017
Is it possible to inline functions compiled from C++ code into generated code that is fed, Module by Module, into the ORC JIT?
I'd like to add a Module compiled from C++ code into the JIT and then as I add later modules, functions from the first module are inlined in the later ones.
I already do this for file compilation/linking in my Common Lisp compiler “Clasp” (github.com/drmeister/clasp <https://urldefense.proofpoint.com/v2/url?u=http-3A__github.com_drmeister_clasp&d=DwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=sSykZW5nIEBIoQEQoyEQF3iTvIwIffdEAf9FkbyVYz0&s=ao0EQZ_k7esDdMap8YjoO52BiKyMRHBv7PG4XJdrBOc&e=>).
I have followed the new ORC Kaleidoscope demo and set up the ORC layers to do optimization and compilation but the examples are all for function optimization and do not describe inlining.
Professor, Chemistry Department
meister at temple.edu <mailto:meister at temple.edu>
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev