Invention Grant
- Patent Title: Code outlining without trampolines
- Patent Title (中): 代码概述没有蹦床
-
Application No.: US11252093Application Date: 2005-10-17
-
Publication No.: US07735074B2Publication Date: 2010-06-08
- Inventor: Sheldon Lobo , Fu-Hwa Wang
- Applicant: Sheldon Lobo , Fu-Hwa Wang
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Dorsey & Whitney LLP
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/44

Abstract:
A system and method for optimizing compiler performance including outlining cold code at link time, rather than compile time, such that trampolines are not required. Branch instructions connecting a hot block to a cold block can be converted from a short branch distance limit to a longer branch distance limit, further optimizing code performance. Editors, implementing a plurality of windows that can be maintained for each function, can display the maximum distance that code blocks can be safely outlined. Other implementations allow the optimal placement of code that is significantly greater in size than the maximum possible branch distance.
Public/Granted literature
- US20070089106A1 Code outlining without trampolines Public/Granted day:2007-04-19
Information query