Platform/Features/IonMonkey: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
mNo edit summary
mNo edit summary
Line 30: Line 30:
|Feature implementation notes=Note: time estimates here are total guesswork, erring on the safe side. Items are in no particular order.
|Feature implementation notes=Note: time estimates here are total guesswork, erring on the safe side. Items are in no particular order.


<strile># '''Bailouts'''
<s># '''Bailouts'''
## What: Bailouts are the heart of the optimizing compiler. When speculation fails (triggering a type, shape, overflow guard, etc), or C++ throws an exception, or needs to GC, we must be able to inspect the JIT frame, and if needed, reconstruct an interpreter frame.
## What: Bailouts are the heart of the optimizing compiler. When speculation fails (triggering a type, shape, overflow guard, etc), or C++ throws an exception, or needs to GC, we must be able to inspect the JIT frame, and if needed, reconstruct an interpreter frame.
## Dependencies:
## Dependencies:
Line 41: Line 41:
### Frame reconstruction
### Frame reconstruction
## Priority: Critical, blocks testing
## Priority: Critical, blocks testing
## Time: 2-3 weeks</strike>
## Time: 2-3 weeks
## Owner: dvander
## Owner: dvander</s>
# '''Calls out to C++'''
# '''Calls out to C++'''
## What: Ability to call into C++ from JIT code.
## What: Ability to call into C++ from JIT code.
Confirmed users
156

edits

Navigation menu