<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/110601>110601</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Backport bf8101e4fd1a532aed4c6b6a33d202e143ce303f to 19.x
</td>
</tr>
<tr>
<th>Labels</th>
<td>
release:backport
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
topperc
</td>
</tr>
</table>
<pre>
The InitUndef pass is incorrectly sharing state between different runs of the pass.
Discussion here https://github.com/llvm/llvm-project/pull/107079#issuecomment-2384457273 suggests someone hitting a functional issue from this on 19.1.0.
CC @joe-img @preames @BeMg @lukel97 @nikic
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUkc2OnDAQhJ_GXFqL_APDcOCwu6ORcsgteQBj2uAdYyN3s8m-fQSbKMoxF7tkqayq-ixRmBPiINoX0d4qu_OSy8B527C4aszTx_BtQfiSAn9PE3rYLBEEgpBcLgUdxw-gxZaQZiC2jDAi_0BMMAXvsWBiKHsiyB54wdNfC3kT8vnzvAVyO1HICRYsCAvzRsI8C30X-j4HXvaxdnkV-h7j-5_raSv5DR0Lfd_2GIW-K9nJrhfaBKIdXV5XTPykzbVp2k53BmifZyQmoLxiTghLYD5iW_B7chxyshFON_iSV-AlEOQEqq9VLf8J_foKopFvGZ_COh9yK2hXpEO-4NfzKe4PjH13yBQewUE1DWbqTW8rHFSnu66RspfVMkjvsB89tl07Om8vve3Vxcmrkd5P03itwqClbmRvpDbNVcm6M9q36L3s_eSNb0UjcbUh1sc2dS5zdfYYlJIXqapoR4x0Qta6YERLKMzzaN1jy4WF1gf8MpzLjvtMR_xATH__48ARh5ffDhj9VUmFjZ-UbY22ODXuMl6sMZOWGlVjHBppPHA-9vtZ7SUO_432LEEH3M8e74P-FQAA__8Vpd1T">