Closed Bug 479525 Opened 17 years ago Closed 16 years ago

TM: nanojit doesn't work on Windows CE

Categories

(Core :: JavaScript Engine, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: vlad, Assigned: vlad)

Details

(Keywords: fixed1.9.1)

Attachments

(1 file)

Attached patch fix NJ on WinCESplinter Review
Turns out the Windows CE calling conventions are in fact different from ARM EABI; I misunderstood the MSDN docs. I've now got a real CE compiler and the like, and was able to test. With the following patch, trace-tests pass, at least with NJ_ARM_VFP, and browser seems usable with jit on. One thing that I had to do was disable the regexp jit optimization for comparing 2 chars at a time -- it's using a 32-bit load on a pointer to 2-byte-aligned data, which is bad. I just converted it to do all single-char comparisons, but this can be fixed. dmandelin, does that change look right?
Attachment #363408 - Flags: superreview?(gal)
Attachment #363408 - Flags: review?(dmandelin)
Attachment #363408 - Flags: review?(dmandelin) → review+
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
Flags: in-testsuite-
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: