C. Chambers and D. Ungar, Making pure object-oriented languages practical, ACM SIGPLAN Notices, vol.26, pp.1-15, 1991.

D. Elia, D. C. Demetrescu, and C. , Flexible on-stack replacement in llvm, Proceedings of the 2016 International Symposium on Code Generation and Optimization, pp.250-260, 2016.

G. Duboscq, T. Würthinger, L. Stadler, C. Wimmer, D. Simon et al., An intermediate representation for speculative optimizations in a dynamic compiler, Proceedings of the 7th ACM workshop on Virtual machines and intermediate languages, pp.1-10, 2013.

S. Eyerman, K. Du-bois, and L. Eeckhout, Speedup stacks: Identifying scaling bottlenecks in multi-threaded applications, Performance Analysis of Systems and Software (ISPASS), pp.145-155, 2012.

S. J. Fink and F. Qian, Design, implementation and evaluation of adaptive recompilation with on-stack replacement, Proc. of the int. symp. on CGO: feedback-directed and runtime optimization, pp.241-252, 2003.

U. Hölzle, C. Chambers, and D. Ungar, Debugging optimized code with dynamic deoptimization, ACM Sigplan Notices, vol.27, pp.32-43, 1992.

N. A. Lameed and L. J. Hendren, A modular approach to on-stack replacement in LLVM, ACM SIGPLAN Notices, vol.48, pp.143-154, 2013.

M. Paleczny, C. Vick, and C. Click, The Java hotspot TM server compiler, Proc. of the 2001 Symp. on JVM Research and Technology Symp, vol.1, pp.1-1, 2001.

S. Soman and C. Krintz, Efficient and General On-Stack Replacement for Aggressive Program Specialization, pp.925-932, 2006.

T. Suganuma, T. Yasue, and T. Nakatani, A region-based compilation technique for a Java just-in-time compiler, ACM SIGPLAN Notices, vol.38, pp.312-323, 2003.

M. Süsskraut, T. Knauth, S. Weigert, U. Schiffel, M. Meinhold et al., Prospect: A compiler framework for speculative parallelization, Proc. of the 8th annual IEEE/ACM int. symp. on CGO. ACM, pp.131-140, 2010.

T. Würthinger, C. Wimmer, and H. Mössenböck, Array bounds check elimination in the context of deoptimization, Science of Computer Programming, vol.74, issue.5, p.279, 2009.

M. Yusuf, A. El-mahdy, and E. Rohou, On-stack replacement to improve JITbased obfuscation a preliminary study, JEC-ECC, 2013 Japan-Egypt Int. Conf. on. IEEE, pp.94-99, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00909722