Skip to content

kuna v1.130

Choose a tag to compare

@github-actions github-actions released this 12 Aug 07:27
04803c2

Each archive ships kuna (the CLI), decomp_dbg (the decompiler console), and slacomp (the SLEIGH compiler).

The engine needs compiled SLEIGH specs at runtime: extract kuna-v1.130-specs.tar.gz and point KUNA_SPECS at the extracted specs/ directory. See docs/release.md.

What's Changed

  • [AUTOMATED] fix(driver): fnparity - kuna functions shares the decompile discovery policy (DIV-68) by @mahaloz in #277
  • [AUTOMATED] fix(p9): branchflip armswap - an else-if collapse must not steal a nested if's brace by @mahaloz in #282
  • [AUTOMATED] campaign(decbench): the O0 sweep instrument, and two corrections it forced by @mahaloz in #279
  • [AUTOMATED] feat(p1): poolentry - the ARM literal pool AIF never sees (98.4% GT, 4,220 phantom entries retired) by @mahaloz in #278
  • [AUTOMATED] feat(p8): guardarm - break the ruleBlockIfNoExit arm TIE by code layout (+297 GED-perfect / 32,339 O0 functions) by @mahaloz in #281
  • [AUTOMATED] feat(p8): loopcondhoist - defer a loop head in the ifNoExit scan so ruleBlockWhileDo keeps the head test (+669 GED-perfect / 32,339 O0 functions) by @mahaloz in #283
  • [AUTOMATED] fix(p3): calloverlap - complete the two stubbed upstream call-overlap guards (GH-275) by @mahaloz in #284
  • [AUTOMATED] feat(p8): orchain - returndup must not split the operand chain of a short-circuit (DIV-69) by @mahaloz in #285

Full Changelog: v1.122...v1.130