<!DOCTYPE html>
<html data-lt-installed="true">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body style="padding-bottom: 1px;">
    <p>Hi, Sergey!<br>
    </p>
    <p>LGTM patch series<br>
    </p>
    <div class="moz-cite-prefix">On 7/24/25 12:03, Sergey Kaplun wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:cover.1753344905.git.skaplun@tarantool.org">
      <pre wrap="" class="moz-quote-pre">The first 2 patches are required to avoid conflicts with the last one
patch. The last patch fixes incorrect fusion of instructions across IR,
which leads to incorrect label target.

Related issues:
* <a class="moz-txt-link-freetext" href="https://github.com/tarantool/tarantool/issues/11691">https://github.com/tarantool/tarantool/issues/11691</a>
* <a class="moz-txt-link-freetext" href="https://github.com/LuaJIT/LuaJIT/issues/1057">https://github.com/LuaJIT/LuaJIT/issues/1057</a>

Mike Pall (3):
  ARM64: Improve generation of immediates.
  ARM64: More improvements to the generation of immediates.
  ARM64: Prevent STP fusion for conditional code emitted by TBAR.

 src/lj_asm.c                                  |  3 +
 src/lj_asm_arm64.h                            | 26 +++---
 src/lj_emit_arm64.h                           | 66 ++++++++--------
 ...1057-arm64-stp-fusing-across-tbar.test.lua | 79 +++++++++++++++++++
 4 files changed, 126 insertions(+), 48 deletions(-)
 create mode 100644 test/tarantool-tests/lj-1057-arm64-stp-fusing-across-tbar.test.lua

</pre>
    </blockquote>
  </body>
  <lt-container></lt-container>
</html>