Confirmed users
367
edits
(→Active) |
|||
Line 23: | Line 23: | ||
** Enable backtracking allocator: {{bug|983580}} | ** Enable backtracking allocator: {{bug|983580}} | ||
** Avoid over-recursed check in leaf functions: {{bug|985130}} | ** Avoid over-recursed check in leaf functions: {{bug|985130}} | ||
** | ** Heap access: {{bug|986981}}, {{bug|870743}}, {{bug|897425}}, {{bug|915157}}, {{bug|983131}}, {{bug|865523}}, {{bug|984478}} | ||
* Further improve load-time: | * Further improve load-time: | ||
** Start general JS parsing before the entire JS script has completed downloading so that asm.js compilation can overlap (and we'd be justified in doing all script parsing off the main thread) | ** Start general JS parsing before the entire JS script has completed downloading so that asm.js compilation can overlap (and we'd be justified in doing all script parsing off the main thread) | ||
Line 32: | Line 32: | ||
** Break up super-large functions into disjoint regions that can be regalloc'd and optimized separately | ** Break up super-large functions into disjoint regions that can be regalloc'd and optimized separately | ||
** Investigate GVN quadratic behavior : {{bug|845068}} | ** Investigate GVN quadratic behavior : {{bug|845068}} | ||
* For asm.js->asm.js calls on x86, pass the return value via xmm register, not fp stack | * For asm.js->asm.js calls on x86, pass the return value via xmm register, not fp stack | ||
* Extend the asm.js signal handler tricks to: | * Extend the asm.js signal handler tricks to: |