[LLVMdev] LLVM bytecode simulator/emulator?

Kenneth Hoste kenneth.hoste at elis.ugent.be
Wed Jul 12 22:21:14 PDT 2006


Chris Lattner wrote:
> Hacking on the interpreter is easy, but has several drawbacks.  In 
> particular, the interpreter is very slow (even compared to other 
> interpreters) and it is missing functionality: you cannot call arbitrary 
> external functions, which causes many programs to fail in it.

What do you mean by external functions? I only need to print stuff to 
file, the measuring of the characteristics should be pretty easy I think.


> OTOH, writing an llvm-to-llvm transformation has many advantages: we 
> have plenty of robust infrastructure for doing such a thing, many people 
> use this, you can use any code generator you like with it (JIT, static 
> compiler, or C backend), and you can even use LLVM optimizations to 
> reduce the cost of your instrumentation.

Is there some kind of tutorial on this? Or an example program or 
something? This sounds quite interesting...

Kenneth



-- 
Statistics are like a bikini. What they reveal is suggestive, but what 
they conceal is vital (Aaron Levenstein)

Kenneth Hoste
ELIS - Ghent University
kenneth.hoste at elis.ugent.be
http://www.elis.ugent.be/~kehoste



More information about the llvm-dev mailing list