Closed Bug 720559 Opened 9 years ago Closed 9 years ago
Monkey: Cannot compile functions with JSOP _THIS using OSR .
IonBuilder::jsop_this() fails compilation if thisParam is not of type Object, but in the case of OSR, the parameter is a Value-typed MPhi. This hurts us on several benchmarks, notably access-nbody.
The problem is that we don't type phis until type analysis - more evidence that, even when it's safe, we shouldn't rely on MIR types during building. This is a quick fix that I think is correct: just query the initial type from TI. (This brings our kraken-ai-astar score from 14000ms to 263, close to crankshaft - more work needed to get to -m -n speed.)
Assignee: sstangl → dvander
Status: NEW → ASSIGNED
Attachment #592355 - Flags: review?(jdemooij)
Attachment #592355 - Flags: review?(jdemooij) → review+
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.