<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/144832>144832</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm/test/MC/AArch64/seh-* tests fail when VK_COFF_IMGREL32 changes value
</td>
</tr>
<tr>
<th>Labels</th>
<td>
platform:windows
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
MaskRay
</td>
</tr>
</table>
<pre>
The enumerator `VK_WEAKREF` is no longer used. However, when I try removing it,
```patch
--- i/llvm/include/llvm/MC/MCExpr.h
+++ w/llvm/include/llvm/MC/MCExpr.h
@@ -199,7 +199,6 @@ public:
VK_None,
VK_SECREL,
- VK_WEAKREF, // The link between the symbols in .weakref foo, bar
VK_COFF_IMGREL32, // symbol@imgrel (image-relative)
```
I get failures related to AArch64 Win64EH. Perhaps something is sensitive to the value of `VK_COFF_IMGREL32`?
```
Failed Tests (4):
LLVM :: MC/AArch64/seh-large-func-multi-epilog.s
LLVM :: MC/AArch64/seh-large-func.s
LLVM :: MC/AArch64/seh-packed-epilog.s
LLVM :: MC/AArch64/seh-packed-unwind.s
```
@mstorsjo
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyUVE2PozgQ_TXmUgIZQ0g4cKCzYafV3bur3lHPsWWgAE-MjWyTbP79ysCoP07TkRVBUa_q1asqc2tFrxALsrsjuz8CPrtBm-KJ2_MzvwW1bm_F9wEB1Tyi4U4bIBl9eXj9cSofnk8VySgIC0qD1KpHA7PFNoJv-ooXNIQd4Tqggntw5gYGR30RqgfhCDsSWpKMrmfirhkILcMwBEFYJeVlJKwSqpFzi2-Gp-Pyd_pvMpH3J-xuPXD9CiqlJKUQxnlO2HEPhN2tjxlsn6a5lqIhSUloCS8Pr39phRtlWoL_vTy8_ns6Pp8eV3O42X7Jwo5AWEVYBV49KdQZanRXRAVuQLC3sdbSglAQXZGfDXbQae1hNTcf0xz_rqrX-6c_n0-PCXsXeI1BUirG3qAEwg5i5D2GBiV34oKE5e81XqPeQ48OOi7kbNDC4ostOA1laZohS-GHUFl6-hbBP2gGPlmwekQ3LH2zYFFZ4aN7iC_lwuWMoLttLj6yzShJqk8kKi4ktvAdrbOedOp5rkrD4-PLE_iXpISlaxspwiqLQyi56THsZtWE4yydCHESUveR_Rr49_wn3pyx_VKKDTKrq1DtAvmkPknpaJ029qeGoC2SNk9yHmAR73c0obs9i4OhwN0uy1naHrI8zvfdYV8zHnd4wCbbxxnFQBSMsh3N4pymlNE4yg4xsjhva5oxVnNGUoojFzLyCxBp0wfC2hmLOE0PCQskr1HaZeUZmyR3nTYjSUrPWl8tYcxfBabw6LCee0tSKoV19i2eE05ise2XQ-t-rdlHQQgrwS2N9hO33gWfhwSagase7TpJwWxkMTg3WS_zMum9cMNcR40e31Z6oTYZ_RMbn3opzxJWbRVeCvZ_AAAA__8QW3JC">