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
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.
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.
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
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
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.