The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 01, 2014

Filed:

Jan. 12, 2011
Applicants:

Sriraman Tallam, Sunnyvale, CA (US);

Ian Lance Taylor, Berkeley, CA (US);

Cary Coutant, Saratoga, CA (US);

Xinliang David LI, Palo Alto, CA (US);

Christopher Demetriou, Redwood City, CA (US);

Inventors:

Sriraman Tallam, Sunnyvale, CA (US);

Ian Lance Taylor, Berkeley, CA (US);

Cary Coutant, Saratoga, CA (US);

Xinliang David Li, Palo Alto, CA (US);

Christopher Demetriou, Redwood City, CA (US);

Assignee:

Google Inc., Mountain View, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system and method for optimizing the object codes of a computer program is disclosed. The method includes receiving one or more object code units associated with an executable program; identifying, among the object code units, a first program entity and a first set of operations associated with the first program entity and a second program entity and a second set of operations associated with the second program entity, each program entity having an object code segment and an associated address; updating the object code units by inserting a predefined instruction before the first program entity's object code segment and causing the second set of operations to be associated with the predefined instruction if the first program entity's object code segment is identical to the second program entity's object code segment; and combining the updated object code units into the executable program.


Find Patent Forward Citations

Loading…