Touching TokenStream.h forces far, far too many files to be recompiled
Categories
(Core :: JavaScript Engine, task)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox68 | --- | fixed |
People
(Reporter: Waldo, Assigned: Waldo)
Details
Attachments
(6 files)
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review |
A number of headers directly or indirectly #include "frontend/TokenStream.h" when they need none or almost none of it. By carefully modifying a few of those headers, it's possible to significantly reduce the number of *.cpp files that require recompilation.
I've been touching TokenStream.h enough lately, for small changes, that this is seriously biting me. Let's reduce the dependency graph a bit.
| Assignee | ||
Comment 1•7 years ago
|
||
| Assignee | ||
Comment 2•7 years ago
|
||
...TokenStream.h. r=tcampbell
Depends on D30574
| Assignee | ||
Comment 3•7 years ago
|
||
Depends on D30575
| Assignee | ||
Comment 4•7 years ago
|
||
Depends on D30576
| Assignee | ||
Comment 5•7 years ago
|
||
Depends on D30577
| Assignee | ||
Comment 6•7 years ago
|
||
Depends on D30578
Comment 8•6 years ago
|
||
Backed out 6 changesets (Bug 1550616) for causing build bustages in MacroAssembler-arm64.h
Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&resultStatus=testfailed%2Cbusted%2Cexception&revision=f1a3220fc10b57240e57bde4bfeba9745013dffe
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=245998300&repo=autoland&lineNumber=6812
Backout: https://hg.mozilla.org/integration/autoland/rev/464bde42a1588d89f7822d175f86db7f93d211ea
Comment 10•6 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/703783d5484d
https://hg.mozilla.org/mozilla-central/rev/c706eab3c639
https://hg.mozilla.org/mozilla-central/rev/78749757be96
https://hg.mozilla.org/mozilla-central/rev/0e910372a956
https://hg.mozilla.org/mozilla-central/rev/0fde18f5d16f
https://hg.mozilla.org/mozilla-central/rev/cb00aa26b348
Updated•6 years ago
|
Description
•