Bug 150657

Summary: Air::spillEverything() should try to replace tmps with spill slots without using registers whenever possible
Product: WebKit Reporter: Filip Pizlo <fpizlo>
Component: JavaScriptCoreAssignee: Filip Pizlo <fpizlo>
Status: RESOLVED FIXED    
Severity: Normal CC: barraclough, benjamin, commit-queue, ggaren, mark.lam, mhahnenb, msaboff, nrotem, oliver, ossy, saam, sam
Priority: P2    
Version: WebKit Nightly Build   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 150279    
Attachments:
Description Flags
the patch ggaren: review+

Filip Pizlo
Reported 2015-10-28 18:56:30 PDT
This is necessary for lowering patchpoints and stackmaps, where the number of operands may be greater than the number of registers, and we're happy to accept stack slots instead of registers.
Attachments
the patch (8.60 KB, patch)
2015-10-28 21:48 PDT, Filip Pizlo
ggaren: review+
Filip Pizlo
Comment 1 2015-10-28 21:48:52 PDT
Created attachment 264298 [details] the patch
WebKit Commit Bot
Comment 2 2015-10-28 21:50:06 PDT
Attachment 264298 [details] did not pass style-queue: ERROR: Source/JavaScriptCore/b3/air/AirSpillEverything.cpp:103: Multi line control clauses should use braces. [whitespace/braces] [4] Total errors found: 1 in 8 files If any of these errors are false positives, please file a bug against check-webkit-style.
Geoffrey Garen
Comment 3 2015-10-29 11:58:58 PDT
Comment on attachment 264298 [details] the patch r=me
Filip Pizlo
Comment 4 2015-10-29 12:02:27 PDT
Csaba Osztrogonác
Comment 5 2015-10-29 12:43:14 PDT
(In reply to comment #4) > Landed in http://trac.webkit.org/changeset/191742 It broke the iOS build.
Filip Pizlo
Comment 6 2015-10-29 15:40:48 PDT
(In reply to comment #5) > (In reply to comment #4) > > Landed in http://trac.webkit.org/changeset/191742 > > It broke the iOS build. I fixed it.
Csaba Osztrogonác
Comment 7 2015-10-30 03:01:53 PDT
(In reply to comment #6) > (In reply to comment #5) > > (In reply to comment #4) > > > Landed in http://trac.webkit.org/changeset/191742 > > > > It broke the iOS build. > > I fixed it. ... in https://trac.webkit.org/changeset/191750 Thanks for the fix.
Note You need to log in before you can comment on or make changes to this bug.