发明名称 System, method and program product for optimising computer software by procedure cloning
摘要 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.
申请公布号 US7058561(B1) 申请公布日期 2006.06.06
申请号 US20000704649 申请日期 2000.11.02
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 KUMAR SINHA NAVIN
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址