Compiler and method for avoiding unnecessary recompilation
AssigneeMicrosoft Corporation
InventorsRico Mariani, Daniel R. Spalding, Jonathan E. Caves, Jan Gray, Scott Randell
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRico Mariani, Daniel R. Spalding, Jonathan E. Caves, Jan Gray, Scott Randell
Estimating the term…
A minimal rebuild system and process for minimizing rebuilding of a user's programming project analyzes and records dependencies of object code files compiled in a previous build of the project on classes declared in header files. When rebuilding the project, the system detects and records changes made to the classes and header files since the project was last built. The system then determines whether to recompile the object code files from their respective source code files by comparing the recorded dependencies and changes. If an object code file's dependencies do not intersect the changes, recompiling of the object code file can be omitted. The minimal rebuild system utilizes an approximate representation of the dependencies to yield an efficient system while ensuring that the project is correctly rebuilt.
In a system for building a program executable on a computer, a method of minimizing rebuilding of the program following a revision, the method comprising the steps of:
A system for minimizing rebuilding of a program for execution on a computer, comprising:
In a compiler, a method of minimizing rebuilding of an executable program, comprising the steps of:
Dependencies are inferred from the claim text.