System and/or method for computing interprocedural dominators
AssigneeInternational Business Machines Corporation
InventorsAharon Abadi, Moria Abadi, Jonathan Bnayahu, Yishai Feldman
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsAharon Abadi, Moria Abadi, Jonathan Bnayahu, Yishai Feldman
Estimating the term…
According to an aspect of some embodiments of the present invention there is provided a computerized method of analyzing code of a software program for dominance relationships between a plurality of functions of the software program, the method comprising: receiving source code of a software program, the source code having a plurality of functions; identifying a plurality of intraprocedural dominator graphs each for another of the plurality of functions; combining the plurality of intraprocedural dominator graphs to create an interprocedural dominance graph with edges that logically connect between nodes of the plurality of functions; identifying a plurality of interprocedural dominance relations between nodes in different functions of the plurality of functions using the interprocedural dominance graph; and analyzing the software program according to the plurality of interprocedural dominance relations.
A computerized method of analyzing code of a software program for dominance relationships between a plurality of functions of the software program, the method comprising:
A system for computing an interprocedural dominance graph from a plurality of associated functions, the system comprising:
A computer program product for computing an interprocedural dominance graph from a plurality of associated functions, the computer program product comprising:
Dependencies are inferred from the claim text.