Closed
Bug 805241
(BaselineCompiler)
Opened 12 years ago
Closed 6 years ago
[meta] Build a new baseline compiler
Categories
(Core :: JavaScript Engine, defect)
Core
JavaScript Engine
Tracking
()
RESOLVED
FIXED
People
(Reporter: jandem, Unassigned)
References
(Depends on 6 open bugs)
Details
(Keywords: meta)
Now that IonMonkey has landed, we want to replace JM(+TI) with a much simpler baseline compiler. The main goals are
* No dependency on TI, no recompilations caused by type changes
* Fast compilation times
* Clean design, easy to support new ops
* No advanced optimizations (LICM, inlining, regalloc)
* ICs for most operations, reusable IC stubs
* Collect and store data useful for Ion compilation
Updated•12 years ago
|
Alias: BaselineCompiler
Updated•12 years ago
|
Depends on: BaselineInlineCaches
Updated•12 years ago
|
Depends on: BaselineOSR
Updated•12 years ago
|
Depends on: BaselineJSDebugger
Updated•12 years ago
|
Depends on: BaselineX64
Updated•12 years ago
|
Depends on: BaselineARM
Comment 1•12 years ago
|
||
Cool! How can people get involved?
Reporter | ||
Comment 2•12 years ago
|
||
(In reply to Eddy Bruel [:ejpbruel] from comment #1)
> Cool! How can people get involved?
Right now we are still working on the design and a lot of code will be rewritten or move around. However, once that's done we have to implement most ops and that's where we could use a lot of help :)
Updated•12 years ago
|
Depends on: BaselineGreen
Updated•12 years ago
|
Depends on: BaselineSpeed
Reporter | ||
Updated•12 years ago
|
Depends on: BaselineFuzz
Updated•12 years ago
|
Depends on: BaselineIonIntegrate
Comment 3•11 years ago
|
||
Some dependant bugs are fixed now, I guess, specifically: Bug 806021, Bug 812600, Bug 842258. I don't know if Bug 811766 is fixed with its dependant bugs or if it needs further work.
Can you please close them, then?
Assignee | ||
Updated•10 years ago
|
Assignee: general → nobody
Reporter | ||
Updated•6 years ago
|
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•