Displaying 20 results from an estimated 3000 matches similar to: "[LLVMdev] Importance of VMKit JIT function cache"
2014 Apr 17
2
[LLVMdev] Importance of VMKit JIT function cache
Hi Gael
I am sorry that I couldn't explain what I was trying to say,
anyway I've got the answer :) . In the *parseFunction* method returns
*llvmfunction* pointer of compiled method and then it will be stored in
to cache. Could you please more elaborate on how those machine
instructions ( native functions) executing by llvm. I was trying trace
and I couldn't able to find
2014 Mar 31
2
[LLVMdev] Which function executing VMKit's llvm-IR
Hi All
I am trying to trace the execution path of J3 jvm with input of
java byte code . Once java byte codes compiled in to llvm IR it will be
passed to VMKit for store them . I couldn't find out which function is
getting this Jitted output from *Functioncache* and executing them ?
because , VMKit doesn't have an implementation of llvm Executionengine's
*runFunction*
2014 Apr 06
2
[LLVMdev] Using StartJnjvmWithJIT from jnjvm.cpp in VMKit
Hi
Does anybody use *StartJnjvmWithJIT* from jvjvm.cpp in VMKit?
Becuase , I am looking to use without JIT when we are running the Java
byte code. My concern is StartJnjvmWithJIT getting three argument *int
argc, char** argv, char* mainClass* - why we need to pass *argv and
mainclass* arguments here?
please help me on this.
Regards
Sri.
-------------- next part --------------
An
2014 Apr 26
2
[LLVMdev] Drop the machine code while executing
That's a good point. But it's worth noting that recompileAndRelinkFunction() and freeMachineCodeForFunction() are both vestiges of the old JIT (i.e. the "JIT" as opposed to the "MCJIT"). The old JIT is no longer actively supported.
-Phil
On April 26, 2014 at 9:47:05 AM, Sri (emdcdeveloper at gmail.com) wrote:
Hi Fillip
Addition to my previous
2013 Sep 26
1
[LLVMdev] debug utilities in VMKit
Hi,
I am wondering how I can get the JIT'd llvm IR during VMKit execution. I
am stuck in precompiling phase (when loading library classes), and I am
facing various problems. If I can log the JIT'd llvm IR (from Java
bytecode), that would be convenient.
I turned on --enable-debug, but it doesn't seem very helpful at this
stage. Any other suggestion is welcome. Thanks very much.
2014 Sep 09
2
[LLVMdev] VMKit is retired (but you can help if you want!)
Oups, sorry for the mistake, llcj (not llc:)) is not more maintained!
Gaël
Le 10 sept. 2014 00:27, "Gaël Thomas" <gael.thomas00 at gmail.com> a écrit :
> Hi Brian,
>
> So, I confirm, llc is not more maintained. And using vmjc is probably
> the good starting point to translate Java bytecode into llvm bitcode.
>
> However, I think that your hack (changing the way
2014 Sep 09
2
[LLVMdev] VMKit is retired (but you can help if you want!)
Hello again Gaël, (et al)
More on rekindling work on VMKit! Thank you for your interactions thus far on- and off-list.
As you suggested in your VMKit-retirement email (to which I'm attempting to respond), I'm interested in producing a Java-to-LLVM compiler out of VMKit. I'd like to take you up on your offer to help understand the architecture. If I can get the a Java-to-LLVM
2013 Sep 12
2
[LLVMdev] VmKit - Error in j3/precompiler after a big surgery to MMTk part
Hi,
I replaced the MMTk code with a C-version MMTk code (I have been working
on such AOT compiler for a while). The compiler should deal with most of
the MMTk code base correctly - at least I get marksweep running with a
tiny client). So I am trying to put the C version MMTk back with VmKit.
I tried not to change much existing code except where necessary, such as
name mangling and MMTkObject
2010 Jul 09
1
[LLVMdev] vmkit segmentation fault revision 107990
Hi Nicolas,
I found a 32bit Lucid machine (but it'd be great if there was a working
64bit
version though). Everything was checked out this morning.
I now am able to build vmkit with this configuration:
./configure --with-llvmsrc=/home/zoewolk/RESEARCH/llvm
--with-llvmobj=/home/zoewolk/RESEARCH/llvm
--with-gnu-classpath-glibj=/home/zoewolk/RESEARCH/classpath-0.97.2/lib
2014 Apr 26
2
[LLVMdev] Drop the machine code while executing
Hi Filip
Thank you for your detailed explanation, I was actually
looking to implement an adaptive approach which is basically when some
function executed more frequently, I was trying to drop that function
and compiled and linked with new optimized function. I just did the
following -
whenever some function executed more times , I called-back
to program, so I that I
2013 Sep 12
0
[LLVMdev] VmKit - Error in j3/precompiler after a big surgery to MMTk part
Hi Yi,
The precompiler is in charge of translating the most common classes of
the Java runtime library to llvm code (typically, java.lang.Object),
in order to natively compile these classes and decrease the bootstrap
time. So, if you have a segmentation fault at this stage, it means
that you have broken something in the interface between MMTk and
VMKit. If it can helps you:
* during a first
2014 Mar 07
2
[LLVMdev] Running VMKit's AOT Java Compiler
Hi,
I'm new to VMKit and I'm trying to use its AOT Java compiler but I'm
immediately getting an error message which I don't understand.
Everything was compiler as suggested in the Getting Started tutorial, using
GNU Classpath. I try to run:
llcj ../../tools/trainer/Release+Asserts/HelloWorld.class
and get the following output:
Can not materiale a function in AOT mode.0
2014 Apr 25
4
[LLVMdev] Drop the machine code while executing
Hi
Currently , I have doing some experimental work by using llvm,
Is it possible to drop the machine code once it has been generated for
particular function while program executing. For example some *void
test(int)* function has been executed on native machine , I want to drop
the code before I start execute some other function in my long running
program.
Thanks.
With regards
Sri.
2014 Jan 08
2
[LLVMdev] Request for Git Mirror of VMKit Subproject
Thanks, Anton. I always forget about llvm-admin :).
I'd say converting all branches would be best, would help track the
MCJIT work for example.
Gaël, does that sound good to you? You're the one making all the
commits these days :).
~Will
On Sun, Jan 5, 2014 at 9:03 AM, Anton Korobeynikov
<anton at korobeynikov.info> wrote:
> Hello
>
> I can create a mirror, this is not
2013 Dec 15
2
[LLVMdev] GCModuleInfo and MCJIT
Hi all,
So, MCJIT is working with vmkit, that's great. However, I need to
retrieve the GCModuleInfo and the MachineCodeEmitter used during the
compilation process. And I don't know how I should proceed? I'm trying
to understand how they are preserved with the old jit, but I have to
say that I'm a little bit lost because I haven't a global view of the
code... So, any help would
2014 Mar 31
2
[LLVMdev] vmkit build failure of lots of "undefined reference"
Hi,
I got lots of "undefined reference" when building vmkit. Anyone can help to give a solution?
I download vmkit with "svn co http://llvm.org/svn/llvm-project/vmkit/trunk/",
followed the instructions of "http://llvm.org/svn/llvm-project/vmkit/trunk/README.TXT", and built vmkit on ubuntu 13.10 x64 with sunjava 1.6.0_45 + llvm 3.3 + classpath 0.99 + gcc 4.8.1.
2014 Jan 04
3
[LLVMdev] Request for Git Mirror of VMKit Subproject
Hi all,
Don't suppose VMKit could be added to the set of subprojects with
official git mirrors?
Please and thank you! :)
~Will
2014 Mar 30
2
[LLVMdev] Disable JIT and interpret code instead in VMKit
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 <gureya.daharewa at gmail.com>*
*Quick Links: www.c4dlab.ac.ke <http://www.c4dlab.ac.ke> |
http://sci.uonbi.ac.ke/
2013 Jun 26
2
[LLVMdev] vmkit variables internal representation
Yes ! Thank you a lot :)
It seems vmkit bytecode is quite close to the classic LLVM, but still adaptations to the passes have to be done
________________________________
From: Tim Northover <t.p.northover at gmail.com>
To: Alexandru Ionut Diaconescu <cyrusthevirus001x at yahoo.com>
Cc: "llvmdev at cs.uiuc.edu" <llvmdev at cs.uiuc.edu>
Sent: Wednesday, June 26,
2013 Jun 26
0
[LLVMdev] vmkit variables internal representation
Hi Alexandru,
The Java bytecode does not give and use the name of the local variables. We
can find them in an attribute used for debugging, but currently, vmkit do
not use this attribute. It means that the llvm bitcode that vmjc emit does
not contain these names. Finding local variables names could be useful, but
we don't plane to implement this feature for the moment... If you are