发明名称 |
デコード時間命令最適化を用いた、強化されたアプリケーション・バイナリ・インターフェース(ABI)のためのコードのリンク |
摘要 |
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. |
申请公布号 |
JP5951022(B2) |
申请公布日期 |
2016.07.13 |
申请号 |
JP20140532549 |
申请日期 |
2012.10.01 |
申请人 |
インターナショナル・ビジネス・マシーンズ・コーポレーションINTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
ブレイニー、ロバート、ジェームズ;グシュビント、マイケル、カール;マッキネス、ジェームズ・ローレンス;マンロー、スティーブン、ジェイ;マイスナー、マイケル |
分类号 |
G06F9/45;G06F9/318 |
主分类号 |
G06F9/45 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|