Closed Bug 1658882 Opened 4 years ago Closed 4 years ago

Support Proxy Get/Has/Set ops in the transpiler

Categories

(Core :: JavaScript Engine: JIT, task, P2)

task

Tracking

()

RESOLVED FIXED
81 Branch
Tracking Status
firefox81 --- fixed

People

(Reporter: jandem, Assigned: jandem)

References

(Blocks 1 open bug)

Details

Attachments

(5 files)

These are just VM calls but it would be nice to support them without ICs. We can easily do a bit better than Ion with this.

Pushed by jdemooij@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/7c8ceab7fde9
part 1 - Support GuardIsProxy in the transpiler. r=anba
https://hg.mozilla.org/integration/autoland/rev/ceeb7fe2a912
part 2 - Support GuardIsNotDOMProxy in the transpiler. r=anba
https://hg.mozilla.org/integration/autoland/rev/bcfa68911c4b
part 3 - Support ProxyGetResult and ProxyGetByValueResult in the transpiler. r=anba
https://hg.mozilla.org/integration/autoland/rev/d86c74d764fd
part 4 - Support ProxyHasPropResult in the transpiler. r=anba
https://hg.mozilla.org/integration/autoland/rev/4e0b6d7a8e48
part 5 - Support ProxySet and ProxySetByValue in the transpiler. r=anba
Regressions: 1659093
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: