Move recover instructions forward
Categories
(Core :: JavaScript Engine: JIT, defect, P5)
Tracking
()
People
(Reporter: h4writer, Unassigned)
References
(Blocks 1 open bug)
Details
Comment 1•8 years ago
|
||
Updated•3 years ago
|
Updated•2 years ago
|
Comment 2•8 months ago
•
|
||
Nicolas: As the resident expert on recover, I'll let you decide on whether this bug actually contains anything actionable or worth keeping.
Comment 3•8 months ago
|
||
The premise of this bug is wrong.
(In reply to Hannes Verschore [:h4writer] from comment #0)
Recover instructions have some constraints:
2) Recover instructions need to behave similar to their MIR instruction
Recover instructions are not meant to emulate MIR instructions, they are meant to emulate the parts which are missing from Ion to go back to the interpreter. The confusion comes from the fact that some Recover Instruction do not have any sensible meaning out-side of Ion, such as RObjectState
.
Most Recover instruction are meant to handle all cases like the interpreter does.
Truncation should not be converted in Recover Instruction lingua, as Ion truncation is a conclusion that can only be proven in the scope known by IonMonkey, and it cannot safely be extended to Recover Instruction, which by definition are falling out of the known scope of IonMonkey.
Description
•