发明名称 METHOD OF CONSTRUCTING A CONSTANT-FOLDING MECHANISM IN A MULTILANGUAGE OPTIMIZING COMPILER.
摘要 Programme compilateur "framework" utilisant un système expert générique ou un mécanisme de régulation et de classement, et un processeur dorsal générique (dans lequel le générateur de code a un récepteur spécifique). Le processeur dorsal générique regroupe les fonctions d'optimisation, d'allocation de registre et de mémoire et de génération de code. Le système expert générique peut être réalisé sur divers ordinateurs centraux et la fonction génération de code du processeur dorsal peut être ciblée en fonction de l'une quelconque de plusieurs architectures d'ordinateur. Un processeur frontal est adapté à chacun des différents langages source, tels que Cobolt, le Fortran, le Pascal, C, C++, Ada, etc. Ce processeur frontal balaie et analyse les modules codes sources puis élabore à partir de ceux-ci une représentation en langage intermédiaire ("IL") des programmes exprimés dans le code source. Ce langage IL est conçu de manière à représenter l'un quelconque des langages code source de manière universelle, de telle sorte que l'interface entre le processeur frontal et le processeur dorsal se présente sous une forme standard et n'a pas besoin d'être réécrit pour chacun des processeurs frontaux à langage spécifique. La représentation IL produite par le processeur frontal est basée sur un nuplet en tant qu'élément de base, dans lequel chaque nuplet représente une opération unique à effectuer -charge, mise en mémoire, addition, étiquettage, branchement, etc. Une structure de données est élaborée par le processeur frontal pour chaque nuplet, avec des champs pour les diverses informations nécessaires. Une des caractéristiques de l'invention réside dans un mécanisme de représntation des effets et des dépendances dans l'interface entre le processeur frontal et le processeur dorsal; un nuplet produit un effet s'il écrit dans la mémoire et présente une dépendance s'il lit à partir d'un emplacement vers lequel un autre noeud peut écrire. Un mécanisme indépendant du langage source est prévu pour décrire les effets de l'exécution
申请公布号 EP0532731(A1) 申请公布日期 1993.03.24
申请号 EP19920908683 申请日期 1992.02.18
申请人 DIGITAL EQUIPMENT CORPORATION 发明人 BLICKSTEIN, DAVID, SCOTT;DAVIDSON, CAROLINE, SWEENEY;FAIMAN, ROBERT, NEIL, JR.;GROVE, RICHARD, BARRY;HOBBS, STEVEN, O.;MURPHY, DENNIS, JOSEPH
分类号 G06F;G06F9/45 主分类号 G06F
代理机构 代理人
主权项
地址