作者: Brian Lewis , David Ung , Cristina Cifuentes
DOI:
关键词:
摘要: Dynamic compilation techniques have found a renaissance in recent years due to their use high-performance implementations of the Java™ language. Techniques originally developed for virtual machines such object-oriented languages as Smalltalk are now commonly used Java (JVM™) and just-intime compilers. These also been applied binary translation years, most appearing optimizers given platform that improve performance programs while they execute. The Walkabout project investigates develops dynamic based on properties retargetability, ease experimentation, separation machine-dependent from machine-independent concerns, good debugging support. is framework experimenting with ideas, well related areas interpreters, instrumentation tools, optimization. In this report, we present design its initial implementation. Tools generated include disassemblers, machine code interpreters (emulators), rewriting tools SPARC® x86 architectures.