RESOLVED FIXED 237773
[JSC] Use addressTempRegister in loadValue(void *) on 32 bits
https://bugs.webkit.org/show_bug.cgi?id=237773
Summary [JSC] Use addressTempRegister in loadValue(void *) on 32 bits
Angelos Oikonomopoulos
Reported 2022-03-11 05:11:18 PST
[JSC] Use addressTempRegister in loadValue(void *) on 32 bits
Attachments
Patch (9.66 KB, patch)
2022-03-11 05:25 PST, Angelos Oikonomopoulos
no flags
Patch (9.67 KB, patch)
2022-03-13 06:23 PDT, Angelos Oikonomopoulos
no flags
Angelos Oikonomopoulos
Comment 1 2022-03-11 05:25:25 PST
Zan Dobersek (Reviews)
Comment 2 2022-03-12 09:27:52 PST
Comment on attachment 454471 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=454471&action=review > Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h:76 > + struct BoundsNonDoubleWordOffset { > + static bool within(intptr_t value) > + { > + return (value >= -0xff) && (value <= 0xfff); > + } > + }; > + struct BoundsDoubleWordOffset { > + static bool within(intptr_t value) > + { > + if (value < 0) > + value = -value; > + return !(value & ~0x3fc); > + } > + }; We could argue about these types' names, but let's not.
Angelos Oikonomopoulos
Comment 3 2022-03-13 06:23:38 PDT
Angelos Oikonomopoulos
Comment 4 2022-03-13 06:26:41 PDT
(In reply to Zan Dobersek (Reviews) from comment #2) [...] > We could argue about these types' names, but let's not. No argument from me.
EWS
Comment 5 2022-03-13 07:35:23 PDT
Committed r291217 (248372@main): <https://commits.webkit.org/248372@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 454554 [details].
Radar WebKit Bug Importer
Comment 6 2022-03-13 07:36:18 PDT
Note You need to log in before you can comment on or make changes to this bug.