Looks like I have to disable DFG for the Windows port as well. Relevant bugs: https://bugs.webkit.org/show_bug.cgi?id=175447 <https://bugs.webkit.org/show_bug.cgi?id=175447> https://bugs.webkit.org/show_bug.cgi?id=175449 <https://bugs.webkit.org/show_bug.cgi?id=175449>
Mark > On Aug 10, 2017, at 3:04 PM, Mark Lam <mark....@apple.com> wrote: > > FYI, following up on this work, I’ll soon land patches that relies on the > probe mechanism being available. So, I will now make the JIT probe > (MASM_PROBE) a mandatory feature in order to enable the DFG and FTL (see > https://bugs.webkit.org/show_bug.cgi?id=175446 > <https://bugs.webkit.org/show_bug.cgi?id=175446>). As a consequence, I’ll be > disabling the DFG for the MIPS port in this patch. > > Mark > >> On Jul 19, 2017, at 9:52 AM, Mark Lam <mark....@apple.com >> <mailto:mark....@apple.com>> wrote: >> >> >> >>> On Jul 19, 2017, at 9:49 AM, Konstantin Tokarev <annu...@yandex.ru >>> <mailto:annu...@yandex.ru>> wrote: >>> >>> >>> >>> 19.07.2017, 02:49, "Mark Lam" <mark....@apple.com >>> <mailto:mark....@apple.com>>: >>>> FYI, I’m looking into making OSR exits work in a more memory efficient way >>>> using the JIT probe mechanism. Once we make this transition, the DFG and >>>> FTL will not work for any CPU targets that don’t support the JIT probe >>>> mechanism. The API to the JIT probe will probably change as well as this >>>> work progresses. I’ll take care of updating all the probe implementations >>>> for ARM and x86 variants. >>>> >>>> AFAICT, only CPU(MIPS) does not currently support the probe mechanism. >>>> It’s up to the MIPS folks to implement that support if they want to >>>> continue to use the DFG. Feel free to contact me if you have questions >>>> regarding the probe mechanism. >>>> >>>> This work will be tracked in >>>> https://bugs.webkit.org/show_bug.cgi?id=174645 >>>> <https://bugs.webkit.org/show_bug.cgi?id=174645>. >>> >>> Could you elaborate, what code needs to be implemented for MIPS? >> >> See everything guarded by ENABLE(MASM_PROBE) in MacroAssemblerX86Common.cpp. >> You’ll need to have the equivalent for MIPS. Eventually, we may need some >> additional changes as well, but that depends on the solution currently being >> investigated. >> >> Mark >> >>> >>>> >>>> Thanks. >>>> >>>> Mark >>>> >>>> , >>>> >>>> _______________________________________________ >>>> webkit-dev mailing list >>>> webkit-dev@lists.webkit.org <mailto:webkit-dev@lists.webkit.org> >>>> https://lists.webkit.org/mailman/listinfo/webkit-dev >>> >>> >>> -- >>> Regards, >>> Konstantin >> >> _______________________________________________ >> webkit-dev mailing list >> webkit-dev@lists.webkit.org <mailto:webkit-dev@lists.webkit.org> >> https://lists.webkit.org/mailman/listinfo/webkit-dev >> <https://lists.webkit.org/mailman/listinfo/webkit-dev> > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org > https://lists.webkit.org/mailman/listinfo/webkit-dev
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev