Certains environnements ont besoin de plusieurs compilateurs, par exemple un pour le système d'exploitation, supportant la norme C/C++ complète, et l'autre pour les applications, qui supporte éventuellement un sous-ensemble de la norme, mais capable de fournir plus de performance. Le maintien de plusieurs compilateurs pour une plateforme cible représente un effort considérable. Il est donc plus facile d'implémenter et de maintenir un seul outil responsable des optimisations particulières au processeur ciblé. Il nous faut alors un moyen de relier ces compilateurs à l'optimiseur, de préférence, en gardant au passage certaines structures de données internes aux compilateurs qui, soit prendraient du temps, soit seraient impossible à reconstruir...
Les applications réactives et sensibles au contexte sont des applications intelligentes qui observen...
La plupart des langages de programmation de haut niveau s'exécutent sur une machine virtuelle (VM) p...
Avec l’émergence de plates-formes distribuées très hétérogènes, dynamiques et à large-échelle, la né...
Certains environnements ont besoin de plusieurs compilateurs, par exemple un pour le système d'explo...
Some environments require several compilers, for instance one for the operating system, supporting t...
Les optimisations jouent un rôle majeur dans la compilation des programmes embarqués. Elles intervie...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
Non disponible / Not availableCe travail s'inscrit dans le cadre des recherches menées autour de la ...
Les langages tels Java, Simula, Eiffel, Modula III sont des langages orientés objet qui ont gagné le...
Les évolutions de l'architecture des processeurs visent à améliorer les performances des application...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
Cette thèse étudie comment optimiser dès requêtes sur des données dont le format de représentation e...
Optimizations play a major role in the process of compilation for embedded programs. They are to be ...
Destiné aux professionnels comme aux étudiants possédant de bonnes bases de programmation dans un la...
L'auteur n'a pas fourni de résumé en anglaisJava est à ce jour l'un des langages, si ce n'est le lan...
Les applications réactives et sensibles au contexte sont des applications intelligentes qui observen...
La plupart des langages de programmation de haut niveau s'exécutent sur une machine virtuelle (VM) p...
Avec l’émergence de plates-formes distribuées très hétérogènes, dynamiques et à large-échelle, la né...
Certains environnements ont besoin de plusieurs compilateurs, par exemple un pour le système d'explo...
Some environments require several compilers, for instance one for the operating system, supporting t...
Les optimisations jouent un rôle majeur dans la compilation des programmes embarqués. Elles intervie...
Les compilateurs modernes consacrent beaucoup d efforts pour générer un code à la fois correct et ef...
Non disponible / Not availableCe travail s'inscrit dans le cadre des recherches menées autour de la ...
Les langages tels Java, Simula, Eiffel, Modula III sont des langages orientés objet qui ont gagné le...
Les évolutions de l'architecture des processeurs visent à améliorer les performances des application...
La prolifération des architectures multi-coeurs est source d’unepression importante pour les develop...
Cette thèse étudie comment optimiser dès requêtes sur des données dont le format de représentation e...
Optimizations play a major role in the process of compilation for embedded programs. They are to be ...
Destiné aux professionnels comme aux étudiants possédant de bonnes bases de programmation dans un la...
L'auteur n'a pas fourni de résumé en anglaisJava est à ce jour l'un des langages, si ce n'est le lan...
Les applications réactives et sensibles au contexte sont des applications intelligentes qui observen...
La plupart des langages de programmation de haut niveau s'exécutent sur une machine virtuelle (VM) p...
Avec l’émergence de plates-formes distribuées très hétérogènes, dynamiques et à large-échelle, la né...