ANDF installer using the HPcode-Plus compiler intermediate language
    1.
    发明授权
    ANDF installer using the HPcode-Plus compiler intermediate language 失效
    ANDF安装程序使用HPcode-Plus编译器中间语言

    公开(公告)号:US5280613A

    公开(公告)日:1994-01-18

    申请号:US542922

    申请日:1990-06-25

    IPC分类号: G06F9/45

    CPC分类号: G06F8/47

    摘要: A computer software compiler system and method for distributing a machine independent computer program, created on a native computer platform, to heterogeneous target computer platforms. The system comprises installer components which exist on heterogeneous target computer platforms. The installers receive a compiler intermediate representation of the machine independent computer program. The compiler intermediate representation is architecture neutral and represents an architecture neutral distribution format. The installers translate the compiler intermediate representation to object code representations according to an HPcode-Plus compiler intermediate language. The installers operate in a machine dependent manner such that the object code representations are architecture dependent, or machine dependent, on the target computer platforms.

    摘要翻译: 用于将在本机计算机平台上创建的机器独立计算机程序分发到异构目标计算机平台的计算机软件编译器系统和方法。 该系统包括存在于异构目标计算机平台上的安装程序组件。 安装程序接收机器独立计算机程序的编译器中间表示。 编译器中间代码是架构中立的,代表架构中立分布格式。 根据HPcode-Plus编译器中间语言,安装程序将编译器中间代码转换为目标代码表示。 安装程序以机器依赖的方式运行,使得目标代码表示在目标计算机平台上依赖于架构,或依赖于机器。

    ANDF compiler using the HPcode-plus compiler intermediate language
    2.
    发明授权
    ANDF compiler using the HPcode-plus compiler intermediate language 失效
    ANDF编译器使用HPcode-plus编译器的中间语言

    公开(公告)号:US5339419A

    公开(公告)日:1994-08-16

    申请号:US543049

    申请日:1990-06-25

    IPC分类号: G06F9/45

    CPC分类号: G06F8/47

    摘要: A computer software compiler system and method for distributing a machine independent computer program, created on a native computer platform, to heterogeneous target computer platforms. The system is comprised of a producer component and one or more installer components. The producer component receives the machine independent computer program as input and generates a compiler intermediate representation in a machine independent manner according to an HPcode-Plus compiler intermediate language. The compiler intermediate representation is architecture neutral and represents an architecture neutral distribution format (ANDF). The compiler intermediate representation is distributed to heterogeneous target computer platforms where the installer components reside. The installer components receive the compiler intermediate representation as input and generate object code representations in a machine dependent manner according to the HPcode-Plus compiler intermediate language, such that the object code representations are architecture dependent, or machine dependent, on the target computer platforms.

    摘要翻译: 用于将在本机计算机平台上创建的机器独立计算机程序分发到异构目标计算机平台的计算机软件编译器系统和方法。 该系统由生产者组件和一个或多个安装程序组件组成。 生产者组件接收机器独立的计算机程序作为输入,并根据HPcode-Plus编译器中间语言以机器独立的方式生成编译器中间表示。 编译器中间表示是架构中立的,代表架构中立分布格式(ANDF)。 编译器中间表示法分布到安装程序组件驻留的异构目标计算机平台。 安装程序组件接收编译器中间表示作为输入,并根据HPcode-Plus编译器中间语言以机器依赖的方式生成目标代码表示,使得目标代码表示在目标计算机平台上依赖于架构或依赖于机器。

    System and method for supporting run-time data type identification of
objects within a computer program
    3.
    发明授权
    System and method for supporting run-time data type identification of objects within a computer program 失效
    用于支持计算机程序内的对象的运行时数据类型识别的系统和方法

    公开(公告)号:US5361351A

    公开(公告)日:1994-11-01

    申请号:US586778

    申请日:1990-09-21

    CPC分类号: G06F8/41 G06F9/4428

    摘要: The present invention is directed to computer software compilation systems and methods which support run-time data type identification of objects in computer programming languages which support polymorphism. The present invention comprises translators, compilers, and debuggers. The compiler and translator store modified debug information in an object code file. The modified debug information contains information regarding either multiple virtual tables or concatenated virtual tables. A debug lookup table is constructed from the modified debug information. The debugger uses the debug lookup table to determine the actual data types of the objects, and to completely and accurately display and modify the objects' contents. Also, innovative type inquiry operators reference the concatenated virtual tables to determine the actual data types of the objects during run-time. The operation of the compiler, translator, and debugger is transparent to computer programmers and operators. Therefore, the compiler, translator, and debugger support run-time data type identification of the objects in the computer programs in a user-friendly and error-free manner.

    摘要翻译: 本发明涉及计算机软件编译系统和方法,其支持支持多态性的计算机编程语言中对象的运行时数据类型识别。 本发明包括翻译器,编译器和调试器。 编译器和翻译器在对象代码文件中存储修改的调试信息。 修改的调试信息包含有关多个虚拟表或级联虚拟表的信息。 从修改的调试信息构建调试查找表。 调试器使用调试查找表来确定对象的实际数据类型,并完全准确地显示和修改对象的内容。 此外,创新型查询操作员引用连接的虚拟表来确定运行时对象的实际数据类型。 编译器,翻译器和调试器的操作对于计算机程序员和操作员是透明的。 因此,编译器,翻译器和调试器以用户友好和无错误的方式支持计算机程序中的对象的运行时数据类型标识。

    Generating symbolic debug information by merging translation and
compiler debug information
    4.
    发明授权
    Generating symbolic debug information by merging translation and compiler debug information 失效
    通过合并翻译和编译器调试信息生成符号调试信息

    公开(公告)号:US5560009A

    公开(公告)日:1996-09-24

    申请号:US586521

    申请日:1990-09-21

    摘要: The present invention comprises a computer-based system and method for generating meaningful symbolic debug information in translator-based software compilation systems. The present invention includes a translator, a compiler, a merger, and a debugger. The compiler and translator each generate symbolic debug information for a source code. The merger combines the debug information generated by the compiler and translator into a final debug information. The final debug information completely and accurately describes the source code. The debugger uses the final debug information to completely and accurately display the original source code, and to efficiently and effectively use actual variable and function names (from the original source code) when working with variables and functions.

    摘要翻译: 本发明包括一种基于计算机的系统和方法,用于在基于翻译者的软件编译系统中产生有意义的符号调试信息。 本发明包括翻译器,编译器,合并器和调试器。 编译器和翻译器都为源代码生成符号调试信息。 合并将编译器和转换器生成的调试信息合并到最终的调试信息中。 最终的调试信息完全准确地描述了源代码。 调试器使用最终的调试信息来完全准确地显示原始源代码,并且在使用变量和函数时,有效地使用实际的变量和函数名(来自原始源代码)。

    ANDF producer using the HPcode-Plus compiler intermediate language
    5.
    发明授权
    ANDF producer using the HPcode-Plus compiler intermediate language 失效
    ANDF生产商使用HPcode-Plus编译器中间语言

    公开(公告)号:US5276881A

    公开(公告)日:1994-01-04

    申请号:US543021

    申请日:1990-06-25

    IPC分类号: G06F9/45

    CPC分类号: G06F8/443 G06F8/47

    摘要: A computer software compiler system and method for distributing a machine independent computer program, created on a native computer platform, to heterogeneous target computer platforms. The system comprises a producer which receives the machine independent computer program as input and which generates compiler intermediate representation. The system operates in a machine independent manner according to an HPcode-Plus compiler intermediate language. Thus, the compiler intermediate representation is machine independent and represents an architecture neutral distribution format (ANDF). The compiler intermediate representation, being architecture neutral, can be distributed to heterogeneous target computer platforms. At the heterogeneous target computer platforms, the compiler intermediate representation can be translated in a machine dependent manner into object code representations such that the object code representations are architecture dependent, or machine dependent, on the target computer platforms.

    摘要翻译: 用于将在本机计算机平台上创建的机器独立计算机程序分发到异构目标计算机平台的计算机软件编译器系统和方法。 该系统包括生成器,其接收作为输入的机器独立计算机程序并且生成编译器中间表示。 根据HPcode-Plus编译器中间语言,该系统以机器独立的方式运行。 因此,编译器中间表示与机器无关,代表架构中立分布格式(ANDF)。 编译器中间表示,即架构中立,可以分布到异构目标计算机平台。 在异构目标计算机平台上,编译器中间表示可以以机器依赖的方式转换为目标代码表示,使得目标代码表示在目标计算机平台上依赖于架构或依赖于机器。