Closed Bug 1642593 Opened 1 month ago Closed 1 month ago

Optimize GuardToClass intrinsics in CacheIR and Warp

Categories

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

task

Tracking

()

RESOLVED FIXED
mozilla79
Tracking Status
firefox79 --- fixed

People

(Reporter: evilpie, Assigned: evilpie)

References

(Blocks 2 open bugs)

Details

Attachments

(4 files)

This will allow us to inline all instructions like IntrinsicGuardToArrayIterator, IntrinsicGuardToSetObject etc.

Depends on D77792

Pushed by evilpies@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/249b7000aaf8
Create a InlinableNativeGuardToClass function to allow for more code sharing. r=jandem
https://hg.mozilla.org/integration/autoland/rev/6f7ef41e1713
Support GuardToClass in CacheIR. r=jandem
https://hg.mozilla.org/integration/autoland/rev/4fc6b0a08a29
Transpile GuardAnyClass. r=jandem
Pushed by evilpies@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/ca5509801aab
Create a InlinableNativeGuardToClass function to allow for more code sharing. r=jandem
https://hg.mozilla.org/integration/autoland/rev/aa20bf181fd0
Support GuardToClass in CacheIR. r=jandem
https://hg.mozilla.org/integration/autoland/rev/ce2ec4204fe8
Transpile GuardAnyClass. r=jandem

Depends on D77793

Sorry for screwing up the build twice. I need to figure out how to do try runs for non-unified.

Flags: needinfo?(evilpies)
You need to log in before you can comment on or make changes to this bug.