Displaying 20 results from an estimated 300 matches similar to: "[LLVMdev] Which function executing VMKit's llvm-IR"
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 Apr 16
3
[LLVMdev] Importance of VMKit JIT function cache
Hi
VMKit JIT has a function cache to store compiled IR code , so, as
soon as method is compiled , it will be stored in to function cache. My
question is , who will use this compiled information from function
cache. Since we are jitting , the llvm translate source code in to
native code and executing them . So, how we relates this function cache
with JIT ?
Thanks
Regards
Sri.
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.
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
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
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
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
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 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
2012 Mar 23
2
[LLVMdev] Execution Engine: CodeGenOpt level
Neat approach, I think. So you set PassManagers's Opt level rather
then ExecutionEngine's one?
Regards,
chenwj
--
Wei-Ren Chen (陳韋任)
Computer Systems Lab, Institute of Information Science,
Academia Sinica, Taiwan (R.O.C.)
Tel:886-2-2788-3799 #1667
Homepage: http://people.cs.nctu.edu.tw/~chenwj
2006 Apr 13
1
[LLVMdev] standalone llvm
On Wed, 12 Apr 2006 22:48:16 -0500
Patrick Meredith <pmeredit at uiuc.edu> wrote:
>
> On Apr 12, 2006, at 10:23 PM, Simon Burton wrote:
>
> >
> > Is it possible to get llvm to generate native machine code
> > without using gcc and friends ? Do I use lli ?
>
> llc. llc --help lists all the options. it compiles llvm bytecode
> files.
It seems this
2006 Jun 23
2
[LLVMdev] Help with error in pass
Dear LLVM guys,
I am getting an error with my pass implementation, and I cannot figure
it out. Basically, I've implemented part of a register allocation
algorithm, but I am having problems to set the passes correctly. For
instance, for this program below, the following error message is
produced:
.c ----------------------| .bc ---------------------------------
2010 May 28
4
[LLVMdev] Combining Branch Statements - Missing Optimization Pass?
I have some LLVM IR after the optimization passes defined in createStandardModulePasses with the optimization level set to 3. It contains what appears to me to be an easily optimizable branch statement.
In particular, note in the code below that at the end of the "loop" BasicBlock that there is a conditional branch where in the false case, it branches to the label
2009 Oct 16
2
[LLVMdev] MallocInst/CallInst bitcast,
Hello,
I'm writing a virtual machine that functions as a sandbox based on llvm. In
order to prevent programs from accessing memory that has not been allocated
to them, I want to replace calls to malloc and free with calls to a logged
functions that will record the memory that is being allocated to the
program. Is it possible to cast/convert a MallocInst or FreeInst to a
CallInst?
Thanks,
2006 Apr 13
0
[LLVMdev] standalone llvm
On Apr 12, 2006, at 10:23 PM, Simon Burton wrote:
>
> Is it possible to get llvm to generate native machine code
> without using gcc and friends ? Do I use lli ?
llc. llc --help lists all the options. it compiles llvm bytecode
files.
>
> I'd like to directly create executable code that i can
> stick in memory somewhere and jump into (call).
>
> (I'm looking
2009 Oct 16
3
[LLVMdev] MallocInst/CallInst bitcast,
On Oct 16, 2009, at 4:43 AM, Daniel Waterworth wrote:
> Never mind, I used ExecutionEngine's InstallLazyFunctionCreator and
> DisableSymbolSearching to cause malloc and free calls to be handled
> by my logging functions. Sorry for the unnecessary list mail.
No problem, this is a better way to go. The MallocInst and FreeInst
instructions are about to be removed from LLVM IR.
2006 Jun 24
0
[LLVMdev] Help with error in pass
On Fri, 23 Jun 2006, Fernando Magno Quintao Pereira wrote:
> I am getting an error with my pass implementation, and I cannot figure
> it out. Basically, I've implemented part of a register allocation
> algorithm, but I am having problems to set the passes correctly. For
> instance, for this program below, the following error message is
> produced:
It's hard to say
2006 Apr 13
4
[LLVMdev] standalone llvm
Is it possible to get llvm to generate native machine code
without using gcc and friends ? Do I use lli ?
I'd like to directly create executable code that i can
stick in memory somewhere and jump into (call).
(I'm looking to use llvm in a BSD licensed project).
Simon.
--
Simon Burton, B.Sc.
Licensed PO Box 8066
ANU Canberra 2601
Australia
Ph. 61 02 6249 6940
http://arrowtheory.com
2012 Jul 03
0
[LLVMdev] [patch] VMKIT: change in header file paths
Hello
i noticed that in revision 159659
some paths have changed
a patch:
sed 's|llvm/Analysis/DIBuilder.h|llvm/DIBuilder.h|g'
lib/j3/Compiler/JavaLLVMCompiler.cpp lib/j3/Compiler/JavaJIT.cpp
sed 's|llvm/Analysis/DebugInfo.h|llvm/DebugInfo.h|g'
lib/j3/Compiler/JavaJIT.cpp lib/j3/Compiler/JavaJIT.h
lib/j3/Compiler/JavaJITCompiler.cpp lib/vmkit/Compiler/JIT.cpp
Foivos
2009 Dec 07
4
[LLVMdev] 2.6 JIT using wrong address for external functions
I have an external function that was added with
ExecutionEngine::addGlobalMapping... and the JIT is burning the wrong
address into the emitted function. All of the addresses have
0xffffff8d00000000 added to them. Does this look familiar to anyone? I'm
using 2.6 on Solaris10/x64 if it matters.
This has been working for about two months and I can't readily figure
out what I changed to break