Invention Grant
- Patent Title: Profile-based global live-range splitting
- Patent Title (中): 基于配置文件的全球实况分割
-
Application No.: US13942931Application Date: 2013-07-16
-
Publication No.: US08954945B2Publication Date: 2015-02-10
- Inventor: Tatsushi Inagaki , Hideaki Komatsu , Takuya Nakaike
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Lieberman & Brandsdorfer, LLC
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A computer program product is provided for splitting a live-range of a variable in frequently executed regions of program instructions. The live-range of a variable is split into multiple sub-ranges, each of which can be assigned to a different register or spilled into memory. The amount of spill code is reduced in frequently used regions of code by coalescing the live ranges based on profile information obtained after splitting the live ranges at every join and fork point in a control flow graph.
Public/Granted literature
- US20130305232A1 Profile-Based Global Live-Range Splitting Public/Granted day:2013-11-14
Information query