Bug 122903

Summary: transition void cti_op_put_by_val* stubs to JIT operations
Product: WebKit Reporter: Michael Saboff <msaboff>
Component: JavaScriptCoreAssignee: Michael Saboff <msaboff>
Status: RESOLVED FIXED    
Severity: Normal CC: buildbot, eflews.bot, gyuyoung.kim, rniwa
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 122287    
Attachments:
Description Flags
Patch
fpizlo: review+, eflews.bot: commit-queue-
Patch with fix for Release builds none

Michael Saboff
Reported 2013-10-16 09:38:47 PDT
Transition cti_op_put_by_val and cti_op_put_by_val_generic to JIT Operations.
Attachments
Patch (22.28 KB, patch)
2013-10-16 16:03 PDT, Michael Saboff
fpizlo: review+
eflews.bot: commit-queue-
Patch with fix for Release builds (22.41 KB, patch)
2013-10-16 17:22 PDT, Michael Saboff
no flags
Michael Saboff
Comment 1 2013-10-16 16:03:46 PDT
Created attachment 214400 [details] Patch The callOperation in emitSlow_op_put_by_val() for X86 materializes the arguments due to not having the needed 6 temporary registers needed to use the corresponding callOperation(). When we free up our call frame register as another temporary, we can eliminate this X86 only code.
Geoffrey Garen
Comment 2 2013-10-16 16:09:32 PDT
Comment on attachment 214400 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=214400&action=review r=me > Source/JavaScriptCore/jit/JITOperations.cpp:544 > + Remove please.
EFL EWS Bot
Comment 3 2013-10-16 16:19:43 PDT
Build Bot
Comment 4 2013-10-16 16:32:52 PDT
Build Bot
Comment 5 2013-10-16 16:50:24 PDT
Michael Saboff
Comment 6 2013-10-16 17:22:07 PDT
Created attachment 214410 [details] Patch with fix for Release builds
Michael Saboff
Comment 7 2013-10-16 18:22:53 PDT
Note You need to log in before you can comment on or make changes to this bug.