Quelle représentation formelle est couramment utilisée pour décrire les optimisations du compilateur?
Question
J'ai conçu une optimisation du compilateur qui fonctionne sur n'importe quel langage structuré qui a des affectations de tableaux array[index] = value
et des boucles comptées (for i = n; i < N; i++) {doTHIS}
(*).
Maintenant, je veux représenter cette optimisation en utilisant une sémantique formelle. Comme je veux publier mes résultats dans un lieu de programmation, je voudrais savoir:
Quelle (s) représentation (s) formelle (s) est (sont) les plus couramment utilisées pour décrire les optimisations du compilateur?
J'ai déjà décrit mon optimisation en utilisant la sémantique opérationnelle, mais je passe actuellement en revue ce choix. Par conséquent, je suis venu dans la communauté pour obtenir des conseils.
(*) Veuillez pardonner cette représentation de type C dans une question demandant la sémantique formelle.
Pas de solution correcte