<p dir="ltr">.<br>
><br>
> JavaScriptCore's [FTL JIT](<a href="https://trac.webkit.org/wiki/FTLJIT">https://trac.webkit.org/wiki/FTLJIT</a>) is moving away<br>
> from using LLVM as its backend, towards [B3 (Bare Bones<br>
> Backend)](<a href="https://webkit.org/docs/b3/">https://webkit.org/docs/b3/</a>). This includes its own [SSA<br>
> IR](<a href="https://webkit.org/docs/b3/intermediate-representation.html">https://webkit.org/docs/b3/intermediate-</a><a href="https://webkit.org/docs/b3/intermediate-representation.html">representation.html</a>),<br>
> optimisations, and instruction selection backend.</p>
<p dir="ltr">In the end, what was the main motivation for creating a new IR?</p>
<p dir="ltr">Cheers,<br>
Rafael</p>