Invention Grant
- Patent Title: Method and system for intermediate representation of source code
- Patent Title (中): 源代码的中间表示方法和系统
-
Application No.: US12178842Application Date: 2008-07-24
-
Publication No.: US08296748B2Publication Date: 2012-10-23
- Inventor: Buqi Cheng , Tin-Fook Ngai , Zhaohui Du , PeiNan Zhang
- Applicant: Buqi Cheng , Tin-Fook Ngai , Zhaohui Du , PeiNan Zhang
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Schwabe, Williamson & Wyatt, P.C.
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A method to provide effective control and data flow information in an Intermediate Representation (IR) form. A Path Sensitive single Assignment (PSA) IR form with effective and explicit control and data path information supports control flow sensitive optimizations such as path sensitive symbolic substitution, array privatization and speculative multi threading. In the definition of PSA form, besides defining new versioned variables, the gamma functions keep control path information. The gamma function in PSA form keeps the basic attribute of SSA IR form and only one definition exists for each use. Therefore, all existing Single Static Assignment (SSA) IR form based analysis can be applied in PSA form. The gamma function in PSA form keeps all essential control flow information and eliminates unnecessary predicates at the same time.
Public/Granted literature
- US20100023931A1 Method and System for Intermediate Representation of Source Code Public/Granted day:2010-01-28
Information query