Techniques for scheduling instructions in compiling source code
AssigneeMicrosoft Technology Licensing, LLC
InventorsXiang Li, Michael Alan Dougherty, David McCarthy Peixotto
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsXiang Li, Michael Alan Dougherty, David McCarthy Peixotto
Estimating the term…
Examples described herein generally relate to generating, from a listing of source code, a plurality of basic blocks for compiling into intermediate language, determining, for a first basic block of the plurality of basic blocks, first heuristics related to applying a first plurality of optimizations to the first basic block, determining, for a second basic block of the plurality of basic blocks, second heuristics related to applying a second plurality of optimizations to the second basic block, and applying, based on the first heuristics and the second heuristics, one of the first plurality of optimizations to the first basic block to schedule first instructions for the first basic block and one of the second plurality of optimizations to the second basic block to schedule second instructions for the second basic block.
A computer-implemented method for scheduling instructions in compiling source code, comprising:
A computing device for scheduling instructions in compiling source code, comprising:
A non-transitory computer-readable medium, comprising code executable by one or more processors for scheduling instructions in compiling source code, the code comprising code for:
Dependencies are inferred from the claim text.