Program execution using interprocedural escape analysis with inlining
AssigneeOracle International Corporation
InventorsAleksandar Prokopec, Matthew Weingarten, Paul Woegerer, Christian Wimmer
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsAleksandar Prokopec, Matthew Weingarten, Paul Woegerer, Christian Wimmer
Estimating the term…
Improving program execution using interprocedural escape analysis with inlining includes expanding a call graph of a target program to obtain an expanded call graph, performing, using the expanded call graph, an interprocedural escape analysis (IEA) to generate a materialization map, and calculating an inlining benefit value for a callee using the materialization map. Improving program execution further includes inlining, using the expanded call graph and in the target program, the callee according to the inlining benefit value, updating, after inlining the callee, an allocation in the target program, and completing, after updating the allocation, compilation of the target program.
A method comprising:
A system comprising
A non-transitory computer readable program medium comprising instructions for causing a computer system to perform operations, the operations comprising:
Dependencies are inferred from the claim text.