ARQUITECTURA PARA GENERAR REPRESENTACIONES INTERMEDIAS PARA LA CONSERVACION DE CODIGOS DE PROGRAMAS.

    公开(公告)号:ES2341339T3

    公开(公告)日:2010-06-18

    申请号:ES04729922

    申请日:2004-04-28

    Applicant: IBM

    Abstract: Un método para generar una representación intermedia durante la traducción de código sujeto (10) a código de objetivo (20), que comprende las etapas de: descodificar instrucciones (310, 312) en el código sujeto (10); generar una representación intermedia (204, 210) de las instrucciones descodificadas, de tal manera que los nodos de IR (60, 70) de la representación intermedia (204, 210) son representaciones abstractas de las expresiones, cálculos y operaciones llevados a cabo por las instrucciones (310, 312) del código sujeto (10); caracterizado por: determinar al menos un tipo de nodos de IR (60, 70) de entre una pluralidad de tipos posibles de nodos de IR (60, 70) que se han de generar en la representación intermedia (204, 210) para cada instrucción respectiva (310, 312) en el código sujeto descodificado (10); de manera que la pluralidad de tipos posibles de nodos de IR (60, 70) incluye al menos nodos de base (60) y nodos complejos (70); de tal modo que los nodos de base (60) representan la semántica más básica del código sujeto (10), de forma que la semántica de los nodos de base (60) no puede ser descompuesta en otros nodos que representen semánticas más simples; y de tal manera que los nodos complejos (70) proporcionan una representación más compacta de la semántica de instrucciones complejas en el código de programa, que la de las representaciones de los nodos de base.

    2.
    发明专利
    未知

    公开(公告)号:DE602004026713D1

    公开(公告)日:2010-06-02

    申请号:DE602004026713

    申请日:2004-04-28

    Applicant: IBM

    Abstract: An improved architecture for a program code conversion apparatus and method for generating intermediate representations for program code conversion. The program code conversion apparatus determines which types of IR nodes to generate in an intermediate representation (IR) of subject code (10) to be translated. Depending upon the particular subject and target computing environments involved in the conversion, the program code conversion apparatus utilizes either base nodes, complex nodes, polymorphic nodes, and architecture specific nodes, or some combination thereof, in generating the intermediate representation.

    3.
    发明专利
    未知

    公开(公告)号:AT465445T

    公开(公告)日:2010-05-15

    申请号:AT04729922

    申请日:2004-04-28

    Applicant: IBM

    Abstract: An improved architecture for a program code conversion apparatus and method for generating intermediate representations for program code conversion. The program code conversion apparatus determines which types of IR nodes to generate in an intermediate representation (IR) of subject code (10) to be translated. Depending upon the particular subject and target computing environments involved in the conversion, the program code conversion apparatus utilizes either base nodes, complex nodes, polymorphic nodes, and architecture specific nodes, or some combination thereof, in generating the intermediate representation.

Patent Agency Ranking