<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/64085>64085</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Remove lit feature "reverse_iteration"
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
MaskRay
</td>
</tr>
</table>
<pre>
I added a lit feature `reverse_iteration` to work around two tests when implementing `LLVM_ENABLE_REVERSE_ITERATION` for `StringMap` and changing `StringMap` used hash function from `xxHash64` to `xxh3_64bits`. We can remove the lit feature once the following 2 tests are fixed:
```
% rg ':.*reverse_iteration'
llvm/test/ExecutionEngine/RuntimeDyld/ARM/MachO_ARM_PIC_relocations.s
1:# REQUIRES: reverse_iteration
llvm/test/CodeGen/MIR/AMDGPU/virtreg-uses-unallocatable-class.mir
1:# UNSUPPORTED: reverse_iteration
```
@jayfoad @lhames
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8k99v4zYMx_8a-UVoIMs_mjz4wXexbwGatnPb26NBW7StO1kqJLlp_vtBToYtu2GAIcAk9eWHpAjOyVEjFiT7QrJ9BIufjC2O4H42cI46I87FgYIQKChQJT0dEPxikZKcWfxA67CVHi14aTTJGfWGnoz9ScGaRQvqT4Z6dN7R04Sayvld4YzaSz0GiYeH78e2eiy_PFRtU32vmpeqPbxWTfl6eHoMcoOxIe7FW6nHI7wHG2hB-wn0eBW5cS4OBZ3ATXRYdB-o6GDNHOI-P38DN-XpFXO1TEmbp530juRsQ_9A2oOmFmfzgdRPeFOy0f3FOBilzClk59fiwCId5CcKkpSE7Qn768zZ9bv88ozakRJ-T5JyQ3j5awv5_SVUqY-Z8DrIE15Xn9gvwV-FqpHwulm0lzPuz0oQXpfNkfD6CP301JbNsX0-fG0tKtOvom7jLqJxwOMJbarf3w5N9UKSkv6K8A_-W4qvRuA31CHToQlZj_tvz2-E1x_Seovj3eLQ3S0a1JoZOoV3vQLnNrO0twRvjy9vz89PzWu1_z-If7XvcqbsB5wHA4KSlKkJZnQ0EkUidskOIizifMd4ku5iFk1FnA_bLr4fMgExZKLPeA7QxWKAbtuJNI1kwRlP2D1PeZzGGdvsYNtlrNvGcR7DwARJGc4g1SY0Y2PsGEnnFizylG2zSEGHyq37w7nGE12dhPOwTrYId-66ZXQBVTrv_lbx0issmstbu1ktzv_jXfBosaqYvH93aw9rwutR-mnpNr0JQ7rOas34bs0P7MPMVhxHeL3i_hkAAP__XmpBfw">