Skip to main content

Thumb compiler

1 reply [Last post]
Joined: 2007-03-27

Hello all,

Does phoneME supports thumb bytecode compilation (ENABLE_THUMB_COMPILER) ? A comment says it's not a supported feature. Is it still true ? Is there a performance penalty to use the ARM bytecode compiler when the memory system is 16 bits ? Also, what are the supported combination of VM compilation and bytecode compiler ? Thanks in advance.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Joined: 2006-09-25

You're right, Thumb JIT-compiler (ENABLE_THUMB_COMPILER) is not supported.
The reason is that with numerous optimizations implemented in ARM JIT-compiler,
its compiled code footprint is comparable with that of Thumb JIT-compiler, while
performance is much better.

We still support the VM runtime compiled in Thumb mode (ENABLE_THUMB_VM=true).