Bug 805241 (BaselineCompiler)

[meta] Build a new baseline compiler

NEW
Unassigned

Status

()

Core
JavaScript Engine
5 years ago
3 years ago

People

(Reporter: jandem, Unassigned)

Tracking

(Depends on: 10 bugs)

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

5 years ago
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
(Reporter)

Updated

5 years ago
Depends on: 804636
Alias: BaselineCompiler

Updated

5 years ago
Depends on: 805868

Updated

5 years ago
Depends on: 805877

Updated

5 years ago
Depends on: 805913

Updated

5 years ago
Depends on: 805916

Updated

5 years ago
Depends on: 805917

Updated

5 years ago
Depends on: 805918

Updated

5 years ago
Depends on: 806021
Cool! How can people get involved?
(Reporter)

Comment 2

5 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 :)
(Reporter)

Updated

5 years ago
Depends on: 807715
(Reporter)

Updated

5 years ago
Depends on: 808519
(Reporter)

Updated

5 years ago
Depends on: 809201
(Reporter)

Updated

5 years ago
Depends on: 810250
(Reporter)

Updated

5 years ago
Depends on: 810375
(Reporter)

Updated

5 years ago
Depends on: 810824
(Reporter)

Updated

5 years ago
Depends on: 810946
(Reporter)

Updated

5 years ago
Depends on: 810962
Depends on: 811314
Depends on: 811766
Depends on: 811767
No longer depends on: 811767
No longer depends on: 811314

Updated

5 years ago
Depends on: 812600
(Reporter)

Updated

5 years ago
Depends on: 813567
(Reporter)

Updated

5 years ago
Depends on: 813955
(Reporter)

Updated

5 years ago
Depends on: 816973

Updated

5 years ago
Blocks: 817107
(Reporter)

Updated

5 years ago
Depends on: 817626
(Reporter)

Updated

5 years ago
Depends on: 818083

Updated

4 years ago
Depends on: 820159
(Reporter)

Updated

4 years ago
Depends on: 820406

Updated

4 years ago
Depends on: 820569
(Reporter)

Updated

4 years ago
Depends on: 822208
(Reporter)

Updated

4 years ago
Depends on: 822657
(Reporter)

Updated

4 years ago
Depends on: 822744
(Reporter)

Updated

4 years ago
Depends on: 823482
(Reporter)

Updated

4 years ago
Depends on: 825892
(Reporter)

Updated

4 years ago
Depends on: 826262
(Reporter)

Updated

4 years ago
Depends on: 826626
(Reporter)

Updated

4 years ago
Depends on: 826647
(Reporter)

Updated

4 years ago
Depends on: 827872
(Reporter)

Updated

4 years ago
Depends on: 832950
(Reporter)

Updated

4 years ago
Depends on: 835277
(Reporter)

Updated

4 years ago
Depends on: 836255

Updated

4 years ago
Depends on: 836343
(Reporter)

Updated

4 years ago
Depends on: 836723
(Reporter)

Updated

4 years ago
Depends on: 836742
(Reporter)

Updated

4 years ago
Depends on: 837628
(Reporter)

Updated

4 years ago
Depends on: 837679
(Reporter)

Updated

4 years ago
Depends on: 838109
Depends on: 838727
Depends on: 838820
Depends on: 839080
Depends on: 839172
Depends on: 839228
Depends on: 839335
Depends on: 839501
Depends on: 839526
(Reporter)

Updated

4 years ago
Depends on: 842258
(Reporter)

Updated

4 years ago
Depends on: 843596

Updated

4 years ago
Depends on: 845493
(Reporter)

Updated

4 years ago
Depends on: 846297
(Reporter)

Updated

4 years ago
Depends on: 846363
(Reporter)

Updated

4 years ago
Depends on: 846733
(Reporter)

Updated

4 years ago
Depends on: 846737
(Reporter)

Updated

4 years ago
Depends on: 848374
(Reporter)

Updated

4 years ago
Depends on: 850150
(Reporter)

Updated

4 years ago
Depends on: 850156
(Reporter)

Updated

4 years ago
Depends on: 850595
(Reporter)

Updated

4 years ago
Depends on: 852472
(Reporter)

Updated

4 years ago
Depends on: 853394
(Reporter)

Updated

4 years ago
Depends on: 855264

Updated

4 years ago
Depends on: 857725
(Reporter)

Updated

4 years ago
Depends on: 858022

Updated

4 years ago
Depends on: 858032
Depends on: 858566

Updated

4 years ago
No longer depends on: 858566

Updated

4 years ago
Depends on: 861503

Updated

4 years ago
Depends on: 863685
(Reporter)

Updated

4 years ago
Depends on: 866878
(Reporter)

Updated

4 years ago
Depends on: 872184

Comment 3

4 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

3 years ago
Assignee: general → nobody
You need to log in before you can comment on or make changes to this bug.