Data processing: structural design – modeling – simulation – and em – Simulating electronic device or electrical system – Software program
Reexamination Certificate
2006-06-06
2006-06-06
Knight, Anthony (Department: 2121)
Data processing: structural design, modeling, simulation, and em
Simulating electronic device or electrical system
Software program
C717S144000, C717S157000, C717S160000, C714S038110
Reexamination Certificate
active
07058561
ABSTRACT:
A method, system and program product for optimizing software in which procedure clones are created based on the control flow information for the procedure body. In an example, a control flow graph for a called procedure is constructed and, for a branching node which can direct program flow to two or more code branches of the procedure, respective clones or new procedures are formed one for each code branch. A list containing pointers to the clones and the respective branch conditions for those clones is formed. Then, for each call site, the list is scanned to see if a particular call could be replaced by a call to a clone. Meanwhile, each clone is optimized and this may lead to removal of dead code or the replacement of a particular call statement by a constant.
REFERENCES:
patent: 5787245 (1998-07-01), You et al.
patent: 5797013 (1998-08-01), Mahadevan et al.
patent: 5812855 (1998-09-01), Hiranandani et al.
patent: 5815653 (1998-09-01), You et al.
patent: 5857105 (1999-01-01), Ayers et al.
patent: 5950009 (1999-09-01), Bortnikov et al.
patent: 6026241 (2000-02-01), Chow et al.
patent: 6381739 (2002-04-01), Breternitz et al.
patent: 6481008 (2002-11-01), Chaiken et al.
Chang Sunray
International Business Machines - Corporation
Knight Anthony
Schmeiser Olsen & Watts
Steinberg William H.
LandOfFree
System, method and program product for optimising computer... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System, method and program product for optimising computer..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System, method and program product for optimising computer... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3655839