Closed
Bug 1145811
Opened 10 years ago
Closed 10 years ago
Clean-up: Remove simdSet argument of PushRegsInMask.
Categories
(Core :: JavaScript Engine: JIT, defect)
Core
JavaScript Engine: JIT
Tracking
()
RESOLVED
FIXED
mozilla39
People
(Reporter: nbp, Assigned: nbp)
References
Details
Attachments
(1 file)
19.71 KB,
patch
|
bbouvier
:
review+
|
Details | Diff | Splinter Review |
No description provided.
Assignee | ||
Comment 1•10 years ago
|
||
Noite: This patch is based on Bug 1143011 modififcations, which renames the arguments to have a Live prefix to which indicate that the registers are ideally the result of a register allocator. Also, reduceSetForPush got also changed to effectively reduce the set of register to only produce non-overlapping registers, as GetPushSizeInBytes would return, at the same time where the iterator changed for non longer iterating over Allocatable register, but over live registers. The only major difference in terms of generated code when compared to the version which was set before Bug 1143011 is that instead of doing a storeUnalignedInt32x4, we are doing a storeUnalignedFloat32x4 for unknown SIMD registers.
Attachment #8580914 -
Flags: review?(benj)
Comment 2•10 years ago
|
||
Comment on attachment 8580914 [details] [diff] [review] Remove simdSet argument of PushRegsInMask. Review of attachment 8580914 [details] [diff] [review]: ----------------------------------------------------------------- Alright. ::: js/src/jit/shared/MacroAssembler-x86-shared.cpp @@ +17,2 @@ > { > + FloatRegisterSet doubleSet(set.fpus().reduceSetForPush()); nit: doubleSet isn't an appropriate name anymore. How about floatingPointSet or fpSet or fpuSet? @@ +57,2 @@ > { > + FloatRegisterSet doubleSet(set.fpus().reduceSetForPush()); ditto
Attachment #8580914 -
Flags: review?(benj) → review+
Assignee | ||
Comment 3•10 years ago
|
||
https://hg.mozilla.org/integration/mozilla-inbound/rev/8787eda5c93e
Comment 4•10 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/8787eda5c93e
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
status-firefox39:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla39
Comment 5•10 years ago
|
||
This was backed out from Aurora39 due to bug 1149377. https://hg.mozilla.org/releases/mozilla-aurora/rev/759eb70deb31
status-firefox40:
--- → fixed
Comment 6•10 years ago
|
||
Re-landed on Aurora.
You need to log in
before you can comment on or make changes to this bug.
Description
•