Patents Examined by Lisa Stevens
  • Patent number: 5937196
    Abstract: A compiler and method of compiling provide partial redundant copy elimination by eliminating copy statements having at least one eligible reachable use and at least one ineligible reachable use. To eliminate such statements, the used operand of each eligible use is replaced with the used operand in the copy statement, and the copy statement is duplicated prior to each ineligible use.
    Type: Grant
    Filed: September 19, 1997
    Date of Patent: August 10, 1999
    Assignee: International Business Machines Corporation
    Inventors: William Jon Schmidt, Edward Curtis Prosser, Robert Ralph Roediger
  • Patent number: 5898875
    Abstract: An objects loading method comprising the steps of (1) determining whether an object which is going to be loaded is a first object which is accessed only by another object, (2) if the object which is going to be loaded is determined to be the first object, removing the first object and also at least one second object which is accessed by the first object from the objects to be loaded, and (3) updating a list for managing the loaded objects.
    Type: Grant
    Filed: June 19, 1996
    Date of Patent: April 27, 1999
    Assignee: International Business Machines Corp.
    Inventors: Hiroaki Nakamura, Tamiya Onodera, Mikio Takauchi
  • Patent number: 5892948
    Abstract: An execution control section specifies a function object to next be executed on the basis of icon layout information. When there is a second icon is adjoining or adjacent to the right side or the lower side of a first icon, the execution control section applies an output of the function corresponding to the first icon to the function of the second icon, to trigger the function of the second icon. Icon layout information can be formed by merely juxtaposing icons. The execution control section successively executes the functions of the icons in an order in which the icons are juxtaposed. Also, when an icon is operated, a window management system generates an event. In accordance with the event, an operation environment control portion executes and displays an object corresponding to the icon. A program is composed from function objects corresponding to icons laid out.
    Type: Grant
    Filed: February 18, 1997
    Date of Patent: April 6, 1999
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Ryuichi Aoki, Yasushi Ishikawa, Makoto Muramatsu, Shinichiro Yamamoto
  • Patent number: 5884083
    Abstract: A computer system which receives non-incremental computer source code which is created and generated from a non-incremental computer system and which places the received non-incremental source code in a parse tree arrangement, thereby enabling the received source code to be developed, compiled, and/or executed with an incremental computer and to be selectively and communicatively exported to a non-incremental computer system.
    Type: Grant
    Filed: September 20, 1996
    Date of Patent: March 16, 1999
    Inventors: Robert Royce, Eric Zoerner, Claudio Nascimento
  • Patent number: 5872977
    Abstract: A method and apparatus for building a platform dependent makefile from a platform independent "build" file. Accordingly, instead of requiring that a programmer create a plurality of makefiles for a plurality of platforms, the invention enables the programmer to create a single, platform independent build file that may be used across a plurality of platforms. The build file includes arguments that are passed to rules stored in a rules file that create an internal data structure having the information necessary for forming the makefile. The invention then uses the information in this data structure to form the platform dependent makefile.
    Type: Grant
    Filed: August 8, 1997
    Date of Patent: February 16, 1999
    Assignee: International Business Machines Corporation
    Inventor: John Alan Thompson
  • Patent number: 5842019
    Abstract: A method using a computer and a system for dynamically detecting leaked memory space in a computer program. The computer program comprises instrumentation routines for communicating runtime memory space conditions to a dynamic debugging system and has a memory space for storing dynamic data values. A dynamic leak search is performed for tracking allocated memory space using reference counting. A static leak sweep is performed for scanning blocks of the memory space to determine whether each such block of the memory space is reachable from another such block of the memory space.
    Type: Grant
    Filed: September 13, 1996
    Date of Patent: November 24, 1998
    Assignee: Parasoft Corporation
    Inventors: Adam K. Kolawa, Wendell T. Hicken