Sharding program compilation for large-scale static analysis
AssigneeGoogle Inc.
InventorsJeffrey van Gogh, Manuel Victor Klimek
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsJeffrey van Gogh, Manuel Victor Klimek
Estimating the term…
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.
A method performed by one or more processors, comprising:
A system comprising:
A non-transitory computer-readable storage medium storing a computer program that, when executed by a computer performs steps of:
Dependencies are inferred from the claim text.