Architecture and policy for adaptive optimization in virtual machines, 2004. ,
Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading, Proc. ECOOP'2002, pp.498-524, 2002. ,
DOI : 10.1007/3-540-47993-7_21
Customization: optimizing compiler technology for SELF, a dynamically-typed object-oriented programming language, Proc. OOPSLA'89, pp.146-160, 1989. ,
DOI : 10.1145/74818.74831
Optimization of Object-Oriented Programs Using Static Class Hierarchy Analysis, Proc. ECOOP'95, pp.77-101, 1995. ,
DOI : 10.1007/3-540-49538-X_5
Inlining of Virtual Methods, Proc. ECOOP'99, pp.258-277, 1999. ,
DOI : 10.1007/3-540-48743-3_12
Perfect class hashing and numbering for object-oriented implementation, Software: Practice and Experience, vol.12, issue.03, pp.661-694, 2011. ,
DOI : 10.1002/spe.1024
URL : https://hal.archives-ouvertes.fr/lirmm-00515350
Towards a full multiple-inheritance virtual machine, Journal of Object Technology, vol.12, p.29, 2012. ,
URL : https://hal.archives-ouvertes.fr/lirmm-00659592
Empirical assessment of object-oriented implementations with multiple inheritance and static typing, Proc. OOPSLA'09, SIGPLAN Not, pp.41-60, 2009. ,
URL : https://hal.archives-ouvertes.fr/lirmm-00372271
Design, implementation and evaluation of adaptive recompilation with on-stack replacement, International Symposium on Code Generation and Optimization, 2003. CGO 2003., pp.241-252, 2003. ,
DOI : 10.1109/CGO.2003.1191549
Debugging optimized code with dynamic deoptimization, Proc. PLDI '92, pp.32-43, 1992. ,
A study of devirtualization techniques for a Java just-in-time compiler, Proc. ACM OOPSLA '00, pp.294-310, 2000. ,
Design and implementation of generics for the .NET Common language runtime, Proc. PLDI'01, pp.1-12, 2001. ,
DOI : 10.1145/381694.378797
Empirical assessment of C++-like implementations for multiple inheritance, Proceedings of the Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, ICOOOLPS '10, pp.7-11, 2010. ,
DOI : 10.1145/1925801.1925803
Pizza into Java, Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '97, pp.146-159, 1997. ,
DOI : 10.1145/263699.263715
A Study of Type Analysis for Speculative Method Inlining in a JIT Environment, Proc. of CC'05, pp.255-270, 2005. ,
DOI : 10.1007/978-3-540-31985-6_20
Lightweight generics in embedded systems through static analysis, Proceedings of the 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems, LCTES '12, pp.11-20, 2012. ,
DOI : 10.1145/2248418.2248421
URL : https://hal.archives-ouvertes.fr/lirmm-00693955
Next in line, please! exploiting the indirect benefits of inlining by accurately predicting further inlining, SPLASH'11 Workshops, pp.317-328, 2011. ,
Adaptive inlining and on-stack replacement in the CACAO virtual machine, Proceedings of the 5th international symposium on Principles and practice of programming in Java , PPPJ '07, pp.221-226, 2007. ,
DOI : 10.1145/1294325.1294356
Miniboxing: Improving the speed to code size tradeoff in parametric polymorphism translations, Proc. ACM OOPSLA'13, 2013. ,