[LLVMdev] Signals: interpreter vs. JIT

Samuel Crow samuraileumas at yahoo.com
Sun Aug 9 10:04:50 PDT 2009


Hello Matt,

The interpreter doesn't support external functions at all.  This includes the printf function from the glibc library.  That's why the signal causes a segfault.

If you're interested in bringing the interpreter up-to-date with the JIT compiler, I would welcome it since JIT compilation isn't supported on all platforms.

--Sam



----- Original Message ----
> From: Matt Renzelmann <mjr at cs.wisc.edu>
> To: LLVM Developers Mailing List <llvmdev at cs.uiuc.edu>
> Sent: Sunday, August 9, 2009 11:23:27 AM
> Subject: [LLVMdev] Signals: interpreter vs. JIT
> 
> Just a quick question on LLVM, signals, and the lli interpreter.  A sample
> program is included at the end.  Platform is x86, Linux, 32-bit, GCC 4.2.4.
> 
> Does lli -force-interpreter support signals, or is it only the JIT that
> does?  The following sample program crashes with lli 2.5 and lli
> top-of-tree.
> 
> Thanks and regards,
> Matt
> 
-snip-



      



More information about the llvm-dev mailing list