Closed
Bug 1417595
Opened 7 years ago
Closed 7 years ago
[MIPS] Implement missing parts of Bug 1417398
Categories
(Core :: JavaScript Engine: JIT, enhancement, P5)
Core
JavaScript Engine: JIT
Tracking
()
RESOLVED
FIXED
mozilla59
Tracking | Status | |
---|---|---|
firefox59 | --- | fixed |
People
(Reporter: dragan.mladjenovic, Assigned: dragan.mladjenovic)
Details
Attachments
(1 file, 2 obsolete files)
2.95 KB,
patch
|
dragan.mladjenovic
:
review+
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
Assignee | ||
Comment 1•7 years ago
|
||
Attachment #8928650 -
Flags: review?(jdemooij)
Comment 2•7 years ago
|
||
Comment on attachment 8928650 [details] [diff] [review] bug1417595.diff Review of attachment 8928650 [details] [diff] [review]: ----------------------------------------------------------------- Thanks. Note that there will be more changes to this code in bug 1417398.
Attachment #8928650 -
Flags: review?(jdemooij) → review+
Updated•7 years ago
|
status-firefox59:
--- → fix-optional
Priority: -- → P5
Comment 3•7 years ago
|
||
(In reply to Jan de Mooij [:jandem] from comment #2) > Thanks. Note that there will be more changes to this code in bug 1417398. I just landed bug 1417398; this will need to be rebased. Sorry for the churn!
Assignee | ||
Updated•7 years ago
|
Summary: [MIPS] Implement missing parts of Bug 1416572 → [MIPS] Implement missing parts of Bug 1417398
Assignee | ||
Comment 4•7 years ago
|
||
Hi, Sorry for the late response. I've updated the bug to refer to Bug 1417398. I've also included a small change to JitRuntime::startTrampolineCode to reset masm's framePushed to zero at every new start of trampoline code. This is done in order to satisfy debug asserts in mips's trampolines from before when each trampoline code gen renewed its own instance of MacroAssembler.
Attachment #8928650 -
Attachment is obsolete: true
Attachment #8930066 -
Flags: review?(jdemooij)
Comment 5•7 years ago
|
||
Comment on attachment 8930066 [details] [diff] [review] bug1417595_2.patch Review of attachment 8930066 [details] [diff] [review]: ----------------------------------------------------------------- Thanks!
Attachment #8930066 -
Flags: review?(jdemooij) → review+
Updated•7 years ago
|
Assignee: nobody → dragan.mladjenovic
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Keywords: checkin-needed
Pushed by ryanvm@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/6f2c44121da3 Implement missing parts of Bug 1417398. r=jandem
Keywords: checkin-needed
Comment 7•7 years ago
|
||
Backed out for Spidermonkey build bustage on Linux x64 Debug src/js/src/jit/MacroAssembler.h:419 Backout: https://hg.mozilla.org/integration/mozilla-inbound/rev/7c9f541b4722f4622401178127e865970ab45175 Push with failures: https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&revision=2b6b5af4a1f22a7862facee78d7b982ed2726b0f Failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=146465434&repo=mozilla-inbound&lineNumber=1994
Flags: needinfo?(dragan.mladjenovic)
Assignee | ||
Comment 8•7 years ago
|
||
(In reply to Natalia Csoregi [:nataliaCs] from comment #7) > Backed out for Spidermonkey build bustage on Linux x64 Debug > src/js/src/jit/MacroAssembler.h:419 > > Backout: > https://hg.mozilla.org/integration/mozilla-inbound/rev/ > 7c9f541b4722f4622401178127e865970ab45175 > > Push with failures: > https://treeherder.mozilla.org/#/jobs?repo=mozilla- > inbound&revision=2b6b5af4a1f22a7862facee78d7b982ed2726b0f > > Failure log: > https://treeherder.mozilla.org/logviewer.html#?job_id=146465434&repo=mozilla- > inbound&lineNumber=1994 I haven't been able to reproduce this failure on my local setup (clang-4.0 / gcc 4.9.4). Is the gcc used by this build publicly available for download ?
Flags: needinfo?(dragan.mladjenovic) → needinfo?(ncsoregi)
Comment 9•7 years ago
|
||
You probably need to include MacroAssembler-inl.h in Ion.cpp. This is the non-unified build, an easy way to build like this locally is to s/UNIFIED_SOURCES/SOURCES/ in js/src/moz.build
Assignee | ||
Comment 10•7 years ago
|
||
(In reply to Jan de Mooij [:jandem] from comment #9) > You probably need to include MacroAssembler-inl.h in Ion.cpp. > > This is the non-unified build, an easy way to build like this locally is to > s/UNIFIED_SOURCES/SOURCES/ in js/src/moz.build Thanks. It was it. I should now provide an updated version of this patch and again mark this bug report with checkin-needed ? Or there is a different procedure to follow in this case. Also Bug1418990 patch was backed out along with this patch.
Comment 11•7 years ago
|
||
(In reply to Dragan Mladjenovic from comment #10) > Thanks. It was it. I should now provide an updated version of this patch and > again mark this bug report with checkin-needed ? Or there is a different > procedure to follow in this case. Also Bug1418990 patch was backed out along > with this patch. Yeah that's fine. Mark bug 1418990 as checkin-needed and post an updated patch for this bug and mark it checkin-needed too. When you add the missing #include, just make sure the ordering is correct.
Flags: needinfo?(ncsoregi)
Assignee | ||
Comment 12•7 years ago
|
||
Attachment #8930066 -
Attachment is obsolete: true
Assignee | ||
Updated•7 years ago
|
Attachment #8930897 -
Flags: review+
Assignee | ||
Updated•7 years ago
|
Keywords: checkin-needed
Comment 13•7 years ago
|
||
Pushed by ryanvm@gmail.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/3d1cdd68d47b [MIPS] Implement missing parts of Bug 1417398. r=jandem
Keywords: checkin-needed
Comment 14•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/3d1cdd68d47b
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla59
You need to log in
before you can comment on or make changes to this bug.
Description
•