Abstract
This book descrbied ILDJIT as a compilation framework, which can be used in order to either analyze or transform the code by providing extensions of it. This chapter describes internals of the framework that make possible its flexibility, which is a propriety exploited to make easier the implementation of these extensions.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Duesterwald, E.: Dynamic compilation, pp. 739–761. CRC Press (2003)
Toshio, S., Toshiaki, Y., Nakatani Toshio N.: A region-based compilation technique for dynamic compilers. ACM Trans. Progr. Lang. Syst. (28): 134–174 (2006)
Krintz, C., Grove, D., Lieber, D., Sarkar, V., Calder, B.: Reducing the overhead of dynamic compilation. Softw. Pract. Experience. (31): 717–738 CRC press, (2001)
Campanoni, S., Sykora, M., Agosta, G., Crespi-Reghizzi, S.: Dynamic look ahead compilation: a technique to hide jit compilation latencies in multicore environment. International Conference on Compiler Construction. pp. 220–235 (2009)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison Wesley, Reading (1995)
Southern Storm Software. DotGNU project. http://www.dotgnu.org Accessed 11 June 2011 (2008)
Tartara, M., Campanoni, S., Agosta, G., Crespi Reghizzi, S.: Just-in-time compilation on ARM processors. ICOOOLPS. pp. 70–73 (2009)
Lee, P.A.: Exception handling in C programs. Softw. Pract. Experience. (13): 389–405 (1983)
Bacon, D.F., Graham, S.L., Sharp, O.J.: Compiler transformations for high-performance computing. ACM Comput. Surveys. (26): 345–420 (1994)
Campanoni, S., Agosta, G., Crespi-Reghizzi, S., Di Biagio, A.: A highly flexible, parallel virtual machine: design and experience of ILDJIT. Softw. Pract. Experience. (40): 177–207 (2010)
Agosta, G., Crespi Reghizzi, S., Svelto, G.: Jelatine: a virtual machine for small embedded systems. JTRES. (40): 170–177 (2006)
Wilson, P.R.: Uniprocessor garbage collection techniques. Workshop on Memory Management (1992)
Boehm, H.J., Weiser, M.: Garbage collection in an uncooperative environment. Softw. Pract. Experience. (18): 807–820 (1988)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Simone Campanoni
About this chapter
Cite this chapter
Campanoni, S. (2011). Internal Structure. In: Guide to ILDJIT. SpringerBriefs in Computer Science. Springer, London. https://doi.org/10.1007/978-1-4471-2194-7_7
Download citation
DOI: https://doi.org/10.1007/978-1-4471-2194-7_7
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-2193-0
Online ISBN: 978-1-4471-2194-7
eBook Packages: Computer ScienceComputer Science (R0)