[LLVMdev] Disable JIT and interpret code instead in VMKit (original) (raw)

Gaël Thomas gael.thomas00 at gmail.com
Mon Mar 31 15:01:37 PDT 2014


That's true, thanks Philip, I always forget this interpreter :) However, we have not tested the LLVM interpreter because it is not easy to use when you have an exact collector.

Basically, in VMKit, we use the LLVM garbage collector infrastructure in order to generate stack maps, i.e., maps that identifies the location of the object references in the execution stack. If we use the LLVM interpreter, we will have to find all the locations of the object references in the LLVM virtual register locations of the interpreter. And I don't know if it is possible...

See you, Gaël

2014-03-31 23:21 GMT+02:00 Philip Reames <listmail at philipreames.com>:

I'll point out that LLVM does have an old (and likely at least somewhat bit-rotten) C++ interpreter available in ExecutionEngine/Interpreter/. I know nothing about it's status.

Philip

On 03/30/2014 11:15 PM, Gaël Thomas wrote: Hi Daharewa, Unfortunately, you can't : VMKit does not have an interpreter (or a baseline compiler)... Gaël Le 31 mars 2014 01:31, "Daharewa Gureya" <gureya.daharewa at gmail.com> a écrit :

Hi, I kindly request some help here, am working on some open projects in VMKit! Do you know if there is an easy way to completely disable JIT and interpret the code instead? -- Best Regards, David Daharewa Gureya E: gureya.daharewa at gmail.com Quick Links: www.c4dlab.ac.ke | http://sci.uonbi.ac.ke/


LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev


LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

--

Gaël Thomas, Associate Professor, UPMC http://pagesperso-systeme.lip6.fr/Gael.Thomas/



More information about the llvm-dev mailing list