<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/58086>58086</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Review, refactor, and possibly remove the IR interpreter
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
lhames
</td>
</tr>
</table>
<pre>
Reviewing ExternalSymbols.cpp, some of this code is over twenty years old and contains calls to unsafe string functions.
The interpreter should be reviewed and either refactored to be more memory safe, or removed entirely (it's not clear who's using it, or if it's being used at all).
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxNkMGOnDAMhp8mXKyikIEBDhy23a7U67YvkIAZUoUExWGmvH0dZlethBJj__79OSZMx_COd4sP62_w_U_C6LX7eawmOCrHbRPqG1BYEcIMabEEY5gQ-A53jJAe6NMBB-rIGTeB9hMrfNLWs1Q7R5AC7J70jEAp5inz7sdkg6dSyFchX57nr4VtPc_fIvIJtISdDQ1CPPnwaY42LVyNOOsxhchZ9mfRyjGsyNcBeVjmDlm3Mii3-WQjugOE6mwSqiXwIcHomBweSzgzO2W8XD577QwfUoO5sFNmSMBbCdWXBQ7V9Vo31142fTENl6m_9LpINjn8eNNs9Ema47zAFoisYZInGj8qwo_3_1cv9uiGJaWNxOVFqDf-brz1bsoxrPzj3P3z-rLF8BtHpnyzRDsSB00nu2uxDE1nTN1opSTWVTsrrLv22lX92FVzLdVYOG3Q0SCar6J5LeygJGv7i1Syai992VbSqL6dlOqxak0vaomrtq7Mg8sQb0UcTgaz34iLzlKif0XNa9484qe_3tMSuGPRK1Jx0g4n6l8Mq9e_">