We currently [always load](https://searchfox.org/mozilla-central/rev/027893497316897b8f292bde48dbb6da2391a331/js/src/jit/WarpCacheIRTranspiler.cpp#756) a double in Warp, but this can cause bailouts when we then try to unbox to int32. On octane-pdfjs this results in a recompile loop. I have a patch to fix this in CacheIR and Warp and improves our pdfjs score quite a lot.
Bug 1646035 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
We currently [always load](https://searchfox.org/mozilla-central/rev/027893497316897b8f292bde48dbb6da2391a331/js/src/jit/WarpCacheIRTranspiler.cpp#756) a double in Warp, but this can cause bailouts when we then try to unbox to int32. On octane-pdfjs this results in a recompile loop. I have a patch to fix this in CacheIR and Warp; it improves our pdfjs score quite a lot.