Including intermediate code

CL 717 SC 146
6484312 Inferring operand types within an intermediate language
Nov-19-2002 Inferring operand types within an intermediate language is disclosed. In one embodiment, a computer-implemented method first inputs an intermediate language code that has a first plurality of opcodes,...
6481008 Instrumentation and optimization tools for heterogeneous programs
Nov-12-2002 Pre-defined performance tools enable instrumentation and optimization of a heterogeneous program by modifying a platform-neutral intermediate representation (IR) of the program. The intermediate representation...
6470336 Document image search device and recording medium having document search program stored thereon
Oct-22-2002 A document search device searches for a keyword in a recognition result obtained by character recognition performed on a document image. The keyword includes at least one first character, and a character...
6463579 System and method for generating recovery code
Oct-8-2002 A system and method of compiling source code. A compiler generates intermediate code from the source code, generates object code instructions from the intermediate code and schedules the object code instructions....
6460178 Shared library optimization for heterogeneous programs
Oct-1-2002 A shared library optimization process relocates a code block in a platform-neutral intermediate representation (IR) of a library into the IR of another library. The shared library optimization process...
6460177 Method for target-specific development of fixed-point algorithms employing C++ class definitions
Oct-1-2002 An automated method for the development of fixed-point algorithms which have been initially implemented as floating-point code which advantageously hides most of the tedious operations that need to be...
6425124 Resource allocation device for reducing the size and run time of a machine language program
Jul-23-2002 The present invention discloses a resource allocation device comprising a pattern generation unit for generating every pattern of a live variable placing within a program portion subjected to resource...
6389590 Indefinite-size variables within an intermediate language
May-14-2002 Indefinite-size variables within an intermediate language are disclosed. In one embodiment, a computer-implemented method first inputs intermediate language code having a size-indefinite variable. The...
6370687 Network computer system and substitute compile server
Apr-9-2002 A client executes a virtual machine computer program lying on a network. In response to a request from a client, a substitute compile server accepts the virtual machine computer program from the network...
6369836 Cause effect diagram program
Apr-9-2002 A computer system for generating a cause effect matrix as a user interface to develop a control program based on the cause effect matrix and to compile and download the resulting program into a programmable...
6367076 Compiling method and memory storing the program code
Apr-2-2002 A compiling method, for compiling a source program into an object program for a CPU having multiple functional units that allow for concurrent operations and supporting predicated execution, for generating...
6346945 Method and apparatus for pattern-based flowcharting of source code
Feb-12-2002 A system and method for generating a consistent graphical expression of source code which is independent of the source language and of a particular programmer's style. The system first provides an intermediary...
6343373 Retargetable information process system
Jan-29-2002 A translator system for translating source programs into machine language programs in an electronic computer system. An object program common to a plurality of different machine types of computers are...
6339839 Enabling multiple code generators in a translator-based embedded scripting system
Jan-15-2002 A translator-based embedded scripting environment includes multiple translators executed by one or more computers. An original input source is split into a plurality of intermediate sources for processing...
6336214 System and method for automatically generating browsable language grammars
Jan-1-2002 A technique for automatically generating browsable language grammars. A grammar specification is used to identify the structure of an input grammar, so that a specification pre-processor, grammar parser...
6324686 Just in time compiler technique
Nov-27-2001 The present invention provides a compiler that can compile Java byte code at high speed while employing only limited resources. The technique converts byte code into intermediate code that employs, as...
6324685 Applet server that provides applets in various forms
Nov-27-2001 The present invention is an applet server which accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer....
6308323 Apparatus and method for compiling a plurality of instruction sets for a processor and a media for recording the compiling method
Oct-23-2001 An apparatus and method for compiling a source program for a processor having a plurality of different instruction sets at high speed by selecting an optimum instruction set. The compiling method comprises...
6308320 Method and apparatus for incremental selective compilation of intermediate code files during computer system compilation and linking
Oct-23-2001 An incremental selective compiler tool that minimizes compilation of intermediate code files by reusing object code files during the compilation and linking process. The compiler tool determines when the...
6308317 Using a high level programming language with a microcontroller
Oct-23-2001 An integrated circuit card is used with a terminal. The integrated circuit card includes a memory that stores an interpreter and an application that has a high level programming language format. A processor...
6301704 Method, system, and computer program product for using static single assignment form as a program representation and a medium for performing global scalar optimization
Oct-9-2001 A method, system, and computer product uses a hashed static single assignment (SSA) form as a program representation and a medium for performing global scalar optimization. A compiler, after expressing...
6292938 Retargeting optimized code by matching tree patterns in directed acyclic graphs
Sep-18-2001 An optimizing, compiler that performs retargetable object code generation for a specific processor by matching tree patterns in directed acyclic graphs derived from the source code.
6286135 Cost-sensitive SSA-based strength reduction algorithm for a machine with predication support and segmented addresses
Sep-4-2001 A compiler optimization algorithm that deals with aggressive strength reduction of integer machine instructions found in loops. The algorithm permits the strength reduction of such machine instructions...
6282705 Compiler capable of reducing interrupt handling in optimization and its optimization method
Aug-28-2001 A compiler comprises a using register control table by function, a using register extracting unit by function for extracting a using register and a call function name, in every function, based on the intermediate...
6249910 Apparatus and method for incrementally update static single assignment form for cloned variable name definitions
Jun-19-2001 An improved technique for incrementally updating a source code representation having cloned variable name definitions to static single assignment (SSA) form is described. The technique receives an intermediate...
6243856 System and method for encoding a scene graph
Jun-5-2001 A system and method for efficiently coding an animation sequence, converts a series of opcodes and associated opcode parameters into an array of integers. The array of integers is converting into an alphanumeric...
6233732 Compiling system using intermediate codes to store a plurality of values
May-15-2001 A compiling system includes a first unit for converting a source program into an intermediate text formed of intermediate codes, each of the intermediate codes having a portion used to explicitly indicate...
6182284 Method and system for eliminating phi instruction resource interferences and redundant copy instructions from static-single-assignment-form computer code
Jan-30-2001 A method and system for detecting and eliminating interferences between resources in SSA-form .phi.-instructions so that an optimizing compiler can translate optimized SSA-form code back to non-SSA-form...
6167565 Method and system of custom marshaling of inter-language parameters
Dec-26-2000 A computer-based custom marshaling method and system for custom marshaling of parameters during invocation of functions implemented in a second language by computer programs implemented in an first language....
6134708 Program compilation execution system
Oct-17-2000 There is provided a program compilation execution system which uses an in-task shared data allocation system in which by allocating only the data used in a task on a main memory, the operation efficiency...
6131189 System and method to efficiently represent aliases and indirect memory operations in static single assignment form during compilation
Oct-10-2000 A system and method for an optimizer of a compilation suite for representing aliases and indirect memory operations in static single assignment (SSA) during compilation of a program having one or more...
6128774 Safe to execute verification of software
Oct-3-2000 A computer-implemented method of verifying that untrusted software supplied by a code producer is safe to execute by a code consumer. The method includes the step of defining a safety policy that specifies...
6102969 Method and system using information written in a wrapper description language to execute query on a network
Aug-15-2000 This invention provides assistance to a user in accessing network attached information sources. In one aspect, the invention is a method for intelligently routing a user query to information sources relevant...
6097888 Method and system for reducing an intentional program tree represented by high-level computational constructs
Aug-1-2000 A method and system for generating a computer program in the manner that uses no computer programming language syntax. The system represents a computer program as an intentional program tree, which is...
6090156 System for local context spilling for graph coloring register allocators
Jul-18-2000 A register allocator for allocating machine registers during compilation of a computer program. The register allocator performs the steps of building an interference graph, reducing the graph using graph...
6090155 Optimizing apparatus and method for defining visibility boundaries in compiled code
Jul-18-2000 Apparatus and a method are provided for defining visibility boundaries in compiled code of an optimizing compiler used with a digital computer for converting a source program to an object code. The source...
6086632 Register optimizing compiler using commutative operations
Jul-11-2000 A register optimizing compiler for use in a computer in which the type of a register for storing data to be used in each of a plurality of input operands is limited according to the location of each input...
6078744 Method and apparatus for improving compiler performance during subsequent compilations of a source program
Jun-20-2000 Apparatus, methods, and computer program products are disclosed for improving the performance of subsequent compilations of a source program. The initial compilation of the source program journals computationally...
6077311 Method and apparatus for extraction of program region
Jun-20-2000 A method and apparatus for marking a region of source code within a program unit and extracting an executable version of this marked region of code. The executable version has a initialized program state...
6063134 Method to provide a software package and a provider station and a user station realizing the method and a basis software package
May-16-2000 The method is used to provide a software package for installation in a user station (US) without revealing the contents of the software package. The method includes the steps of encoding a readable source...
6038396 Compiling apparatus and method for a VLIW system computer and a recording medium for storing compile execution programs
Mar-14-2000 A compiling apparatus and method, and a recording medium, are used to facilitate assembly code programming of a VLIW computer system. An instruction of an intermediate code format, designated for each...
6035124 Method of, system for, and computer program product for providing extended global value numbering
Mar-7-2000 A fast and efficient way of performing extended global value numbering beyond basic blocks and extended basic blocks on a complete topological ordering of basic blocks in a program. Global value numbering...
6031993 Method and apparatus for translating source code from one high-level computer language to another
Feb-29-2000 A method, system, apparatus, and program for translating one computer language to another using doubly-rooted tree data structures. A doubly-rooted tree is the combination of two sets of hierarchically...
6029005 Method for identifying partial redundancies in a new processor architecture
Feb-22-2000 The invention, in one embodiment, is a method for compiling at least a portion of a computer program. The method includes (a) inserting a phi-function for a global variable reaching a join point in the...
6029002 Method and apparatus for analyzing computer code using weakest precondition
Feb-22-2000 An analyzer for maintaining and analyzing source code is disclosed. The analyzer includes a software translator for converting conventional source code into an intermediate language, slicing capability...
6028987 Method of operation of arithmetic and logic unit, storage medium, and arithmetic and logic unit
Feb-22-2000 A method of operation of an arithmetic and logic unit, a storage medium, and an arithmetic and logic unit introducing a technique and concept of converting a serial structure of decisions having an order...
6023583 Optimized variable allocation method, optimized variable allocation system and computer-readable memory containing an optimized variable allocation program
Feb-8-2000 An input module reads a source program, and a language translating module performs language translation on the entered source program to generate intermediate code. A dependency relation analyzing module...
6014516 Language processing system which generates debugging source file corresponding to optimization image and method therefor
Jan-11-2000 A language processing system including a parsing unit for receiving input of a source file to be processed and conducting parsing processing of the same, an optimization unit for receiving input of intermediate...
6009268 Device for programming a stored program controller
Dec-28-1999 A device for programming a stored program controller includes an operating system for executing an application program, a first memory for storage of the application program, an input device for input...
6002879 Method for performing common subexpression elimination on a rack-N static single assignment language
Dec-14-1999 Briefly, in one embodiment, the invention is a method for eliminating common subexpressions in an initial SSA intermediate language representation of at least a portion of a computer program. The method...