[LLVMdev] How to stop symbol searching without aborting
arplynn at gmail.com
Mon Jun 8 14:43:12 PDT 2009
I notice that llvm-lua requires LLVM 2.4 rather than anything recent -
are there any plans to upgrade?
On 8 Jun 2009, at 14:34, Robert G. Jakabosky wrote:
> Have you tried llvm-lua? It adds JIT & static compiling support to
> the Lua VM
> using LLVM as the backend. I just released version 1.0 about a week
> The project website is here:
> On Friday 05, Marcus Zetterquist wrote:
>> Today we use Lua to let 3rd party developers add driver-like modules
>> to our application.
>> The advantages to using Lua compared to DLL:s etc. are that:
>> 1) the same driver binary can be used on all OS:es and processor
>> architectures etc.
>> 2) We can provide a small API to the Lua drivers and they _cannot_
>> call any other external functions.
>> 3) A buggy driver cannot crash our application. (Almost true
>> I'm looking into using LLVM and the bitcode format for this instead.
>> The additional, very important advantages are:
>> 4) 3rd parties can port existing (huge amounts of) C / C++ code much
>> easier - no need to rewrite all code in Lua.
>> 5) Performance. We will use the LLVM JIT.
>> Problem: I can't figure out how to do (2) with the LLVM JIT.
>> It is very important that the driver does not have access to any
>> function in the application except those I provide. It's not OK for
>> our application to abort if a driver calls an undefined function - I
>> want to just disable _that driver_ in that event.
>> I can use DisableSymbolSearching() but that causes application to
>> abort for unknown symbols.
>> Please advice!
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> Robert G. Jakabosky
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 3912 bytes
Desc: not available
More information about the llvm-dev