Confirmed users
6
edits
No edit summary |
No edit summary |
||
| Line 67: | Line 67: | ||
## Time: 4-5 weeks? | ## Time: 4-5 weeks? | ||
## Owner: TBD | ## Owner: TBD | ||
# '''Function calls''' | # <s>'''Function calls'''</s> | ||
## What: Ability to call other Ion or interpreter JS functions | ## <s>What: Ability to call other Ion or interpreter JS functions</s> | ||
## Dependencies: Bailouts | ## <s>Dependencies: Bailouts</s> | ||
## Work involved: | ## <s>Work involved:</s> | ||
### Handle monomorphic versus polymorphic calls (ICs). | ### <s>Handle monomorphic versus polymorphic calls (ICs).</s> | ||
### Handle arity mismatches. | ### <s>Handle arity mismatches.</s> | ||
### Modify trampolines and calling convention so frame reconstruction can restore nested frames. | ### <s>Modify trampolines and calling convention so frame reconstruction can restore nested frames.</s> | ||
## Priority: High | ## <s>Priority: High</s> | ||
## Time: 4+ weeks | ## <s>Time: 4+ weeks</s> | ||
## <b>Owner: sstangl</b> | ## <s>Status: <b>Done, except for TI intergration.</b></s> | ||
## <s><b>Owner: sstangl</b></s> | |||
# '''Baseline Compiler''' | # '''Baseline Compiler''' | ||
## What: A compiler that replaces JägerMonkey as an untyped and fast compiler. | ## What: A compiler that replaces JägerMonkey as an untyped and fast compiler. | ||