<div dir="rtl"><div dir="ltr">The functionality of MCJIT vs JIT had diverged.</div><div dir="ltr"><br></div><div dir="ltr">Not only they have different operating models (lazy function vs. multi-module),  the API is almost completely different. There is a set of functions just for JIT, another set of functions just for MCJIT, with comments saying which ones work for JIT and which ones work for MCJIT.</div>

<div dir="ltr"><br></div><div dir="ltr">It would make sense for the EE to have only the shared functionality and the inheriting classes JIT and MCJIT exposing their specialized functionality.</div><div dir="ltr"><br></div>

<div dir="ltr">This requires exposing JIT and MCJIT headers, including a JITcreater and a MCJITcreator or suitable constructors.</div><div dir="ltr"><br></div><div dir="ltr">Yaron</div><div dir="ltr"><br></div><div dir="ltr">

<br></div></div>