发明名称 Link-time redundant code elimination using functional equivalence
摘要 Duplicative code found in modules of high level computer code can be eliminated at link-time. A compiler forms a plurality of object files from a software program in which each object file includes one or more functions associated with the software program. An analyzer examines each function to ascertain whether any of the plurality of object files include functional duplicates. In addition, call and caller routing references are determined for each of the object files and functions contained therein. Responsive to determining that a functional equivalence exists, the routing of duplicative functions is altered to reference a golden copy of the same function. Once the call and caller information has been re-routed, the duplicative function(s) is(are) deleted.
申请公布号 US8510727(B2) 申请公布日期 2013.08.13
申请号 US20080050853 申请日期 2008.03.18
申请人 LOBO SHELDON M.;WANG FU-HWA;ORACLE AMERICA, INC. 发明人 LOBO SHELDON M.;WANG FU-HWA
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址