Invention Grant
- Patent Title: Sharding program compilation for large-scale static analysis
- Patent Title (中): 分段程序编译用于大规模静态分析
-
Application No.: US13276116Application Date: 2011-10-18
-
Publication No.: US08949802B1Publication Date: 2015-02-03
- Inventor: Jeffrey van Gogh , Manuel Victor Klimek
- Applicant: Jeffrey van Gogh , Manuel Victor Klimek
- Applicant Address: US CA Mountain View
- Assignee: Google Inc.
- Current Assignee: Google Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Birch, Stewart, Kolasch & Birch, LLP
- Main IPC: G06F9/44
- IPC: G06F9/44

Abstract:
A system, method, and computer-readable medium for static analysis of large-scale computer programs that uses a compiler to shard the computer programs by source files. Original compilation information is received for one or more groups of source files that reference modules in module containers. The compiler is run to determine a set of modules in the module containers and other source files that are referenced by a source file of the groups of source files. The compilation information is modified on the basis of the source file, the set of modules and the referenced source files. Static analysis is performed on the source file using the modified compilation information. Static analysis is efficiently performed over large-scale computer programs.
Information query