<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/56932>56932</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Consider sharing code between `AnalysisDeclContext` and `ControlFlowContext`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang:dataflow
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          ymand
      </td>
    </tr>
</table>

<pre>
    `ControlFlowContext` seems to be evolving into something similar to `AnalysisDeclContext`. At the least, we should consider factoring out a common base class that the two can share.

@Xazax-hun 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx1UctuwyAQ_Br7sqqFcbDrA4c0Ub6h17VZ21QYKsBJ06_vOm3VUyUE-4DZmWEI5q6LVpyCzzG4iwu3PaSPzEVIRGuCHGAgoGtwV-tnsJ4LKayUlz1NdrUO436Lnxw9unuy6Uyj-wOq4JghLwSOMOVCnuBGkJawOQNj8MkaijDhmEPcIcOWAbmxrsHDgIlgdJiYyILfMPkWYETPEBipKsS5EMef_SBe8RM_npbNQ0m6blXfNuqgVGl0Y_qmxzLb7EiffufuIPvUMRhioflG5P-XAugN_GdYuUWnl5zfU9EcC3nhNdu8bEPFYjhx7vp7PL3H8EYjm3GxKW2UOFBt38hy0aM07VRPVHfU1XXTsQIxqAHVJDqJTV06HMglXaiXQkr2xs88z2DGielwqVDn0moppBTP4lB3SqhD1aAkVPhMbTv1cjJsFa1oXbXTqUKcy6gfzIZtTtx0NuX01-QPsLMnekxlfNzyEqK-r2xI-ZCgH_y_AAhdxLk">