[webkit-reviews] review granted: [Bug 58705] DFG JIT Add support for flow control (branch, jump). : [Attachment 89866] The patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Apr 15 15:54:54 PDT 2011
Geoffrey Garen <ggaren at apple.com> has granted Gavin Barraclough
<barraclough at apple.com>'s request for review:
Bug 58705: DFG JIT Add support for flow control (branch, jump).
https://bugs.webkit.org/show_bug.cgi?id=58705
Attachment 89866: The patch
https://bugs.webkit.org/attachment.cgi?id=89866&action=review
------- Additional Comments from Geoffrey Garen <ggaren at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=89866&action=review
r=me
> Source/JavaScriptCore/dfg/DFGGraph.h:56
> + unsigned bytecodeOffset;
Can we call this bytecodeBegin?
> Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp:622
> + // Integers
> + addBranch(m_jit.branchPtr(MacroAssembler::Equal, valueReg,
MacroAssembler::ImmPtr(JSValue::encode(jsNumber(0)))), notTaken);
> + MacroAssembler::Jump isNonZeroInteger =
m_jit.branchPtr(MacroAssembler::AboveOrEqual, valueReg,
JITCompiler::tagTypeNumberRegister);
> +
> + // Booleans
> + addBranch(m_jit.branchPtr(MacroAssembler::Equal, valueReg,
MacroAssembler::ImmPtr(JSValue::encode(jsBoolean(false)))), notTaken);
So slow! :(
More information about the webkit-reviews
mailing list