Aujourd'hui, les compilateurs modernes utilisent plusieurs techniques d'optimisation afin d'améliorer les performances des programmes qui lui sont soumis. Mais il y a encore un grand nombre de voies possibles à explorer en ce qui concerne les optimisations, surtout pour les langages orientés-objets tels que Java et C++. Nous présentons dans ce mémoire l'implantation d'un compilateur Java, qui servira de base d'étude et d'implantation de techniques d'optimisation, ainsi qu'une nouvelle approche pour optimiser la compilation de ce langage. |