Open Bug 1071406 Opened 11 years ago Updated 3 years ago

IonMonkey: crash emitting regalloc debug messages in PrintUse()

Categories

(Core :: JavaScript Engine: JIT, defect, P5)

defect

Tracking

()

People

(Reporter: dougc, Unassigned)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

From the PrintUse() function in LIR.cpp: "case LUse::FIXED: // Unfortunately, we don't know here whether the virtual register is a // float or a double. Should we steal a bit in LUse for help? For now, // nothing defines any fixed xmm registers." This comment is no longer correct. The ARM has fixed float operands for some operations and the x64/x86 now use xmm operations with implicit fixed register operands. This code path can crash on the ARM.
fwiw a workaround.
Priority: -- → P5
Blocks: sm-regalloc
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: