发明名称 Compiling code for an enhanced application binary interface (ABI) with decode time instruction optimization
摘要 A code sequence made up multiple instructions and specifying an offset from a base address is identified in an object file. The offset from the base address corresponds to an offset location in a memory configured for storing an address of a variable or data. The identified code sequence is configured to perform a memory reference function or a memory address computation function. It is determined that the offset location is within a specified distance of the base address and that a replacement of the identified code sequence with a replacement code sequence will not alter program semantics. The identified code sequence in the object file is replaced with the replacement code sequence that includes a no-operation (NOP) instruction or having fewer instructions than the identified code sequence. Linked executable code is generated based on the object file and the linked executable code is emitted.
申请公布号 US8615745(B2) 申请公布日期 2013.12.24
申请号 US201113251798 申请日期 2011.10.03
申请人 BLAINEY ROBERT J.;GSCHWIND MICHAEL;MCINNES JAMES L.;MUNROE STEVEN J.;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BLAINEY ROBERT J.;GSCHWIND MICHAEL;MCINNES JAMES L.;MUNROE STEVEN J.
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址