I want to call C function from fortran or call fortran function from C. 2011년 6월 15일 오전 11:59, 陳韋任 <chenwj at iis.sinica.edu.tw>님의 말:> > for example: > > 1. Turn C/C++ language into C_llvmIR assembly language using Clang > > 2. Turn Fortran language into Fortran_llvmIR assembly language using > > Dragonegg > > 3. Turn Python language into Python_llvmIR assembly language using > > Unladen-Swallow > > 4. Connect each llvm IR > > > > Is this possible? > > I guess you want to link LLVM IR generated for different language from > different front end, right? > > Regards, > chenwj > > -- > Wei-Ren Chen (陳韋任) > Computer Systems Lab, Institute of Information Science, > Academia Sinica, Taiwan (R.O.C.) > Tel:886-2-2788-3799 #1667 >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110615/7ff64efa/attachment.html>
Hi,> I want to call C function from fortran or call fortran function from C.I think you can get some insight from reading this, http://sysrun.haifa.il.ibm.com/hrl/greps2007/papers/greps-07-lto.pdf Regards, chenwj -- Wei-Ren Chen (陳韋任) Computer Systems Lab, Institute of Information Science, Academia Sinica, Taiwan (R.O.C.) Tel:886-2-2788-3799 #1667
Hi chenwj,>> I want to call C function from fortran or call fortran function from C. > > I think you can get some insight from reading this, > http://sysrun.haifa.il.ibm.com/hrl/greps2007/papers/greps-07-lto.pdfa bunch of issues discussed in that are GCC specific and don't apply to LLVM. As far as I know GCC still has problems when doing LTO of multi language programs, but LLVM never did [*]. Ciao, Duncan. [*] There is a theoretical issue if (eg) C++ exception handling code is inlined into an Ada function containing Ada exception handling code.