System and method for early platform dependency preparation of intermediate code representation during bytecode compilation

作者: Marcus Lagergren

DOI:

关键词:

摘要: A system and method for early platform dependency preparation of intermediate code representation during bytecode compilation in a virtual machine (VM), or other runtime environment, particularly use that includes Java Virtual Machine (JVM). Current techniques separating the dependent from independent using watertight abstraction layer gives non-optimal side effects (such as compiler source duplication inefficiency generated code). Embodiments present invention enable to construct idioms medium level code, maintain all way final native code.

参考文章(12)
Lenore Zuck, Amir Pnueli, Yi Fang, Benjamin Goldberg, VOC: A translation validator for optimizing compilers Electronic Notes in Theoretical Computer Science. ,vol. 65, pp. 2- 18 ,(2002) , 10.1016/S1571-0661(04)80393-1
Nick M. Mykris, Michael H. Masters, John K. Gee, David S. Hardin, Raymond A. Kamin, Allen P. Mass, T. Douglas Hiratzka, David A. Greve, Real time processor optimized for executing JAVA programs ,(1998)
Michael G. Burke, John Whaley, Jong-Deok Choi, Stephen Fink, David Grove, Michael Hind, Vivek Sarkar, Mauricio J. Serrano, V. C. Sreedhar, Harini Srinivasan, The Jalapeño dynamic optimizing compiler for Java Proceedings of the ACM 1999 conference on Java Grande. pp. 129- 141 ,(1999) , 10.1145/304065.304113
Lieven Eeckhout, Andy Georges, Koen De Bosschere, How java programs interact with virtual machines at the microarchitectural level Proceedings of the 18th ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications - OOPSLA '03. ,vol. 38, pp. 169- 186 ,(2003) , 10.1145/949305.949321
Jeffrey Von Ronne, Michael Franz, Wolfram Amme, Safe computer code formats and methods for generating safe computer code ,(2001)
Lixin Su, Mikko H. Lipasti, Speculative optimization using hardware-monitored guarded regions for java virtual machines virtual execution environments. pp. 22- 32 ,(2007) , 10.1145/1254810.1254814
Venugopal Srinivasamurthy, Venkatesh Krishnan, Geetha Manjunath, Application specific optimization of interpreters for embedded systems ,(2003)