On 30 Aug 2011, at 09:59, Michael Schnell wrote:

On 08/29/2011 05:58 PM, Hans-Peter Diettrich wrote:

Michael Schnell schrieb:

That is why I am astonished that converting Java-Bytecode to Dalvik code should be an easy task.

A stackbased internal or intermediate representation is the most general one, from which a compiler can decide which registers to use for expression evaluation etc. FPC itself uses registers only for the actual code generation, depending on how many registers are available on the target machine.
I don't see what you mean here.

He means that converting a stack based program representation (whether it's compiler-internal or Java byte code is irrelevant) of a program to a flat register file based program representation has been a solved problem since a long time ago. I tried to explain the same thing with my example of JIT compilers, which perform exactly the same task starting from exactly the same Java byte code.


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to