Definite assignment analysis: Difference between revisions

Content deleted Content added
Dcoetzee (talk | contribs)
Description of how it works
Dcoetzee (talk | contribs)
Line 19:
== The analysis ==
 
The following is based on Fruja's formalization of the C# intraprocedural (single method) definite assignment analysis, which is responsible for ensuring that all local variables are assigned before they are used.<ref name="fruja"/> It simultaneously does definite assignment analysis and [[constant propagation]] of boolean values. We define five static functions:
 
{|class="wikitable"