[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