Searched refs:thisRegister (Results 1 - 11 of 11) sorted by relevance

/external/webkit/Source/JavaScriptCore/debugger/
H A DDebuggerCallFrame.cpp79 JSValue thisValue = m_callFrame->uncheckedR(codeBlock->thisRegister()).jsValue();
/external/webkit/Source/JavaScriptCore/bytecompiler/
H A DBytecodeGenerator.h56 RegisterID* thisRegister() { return m_argv[0].get(); } function in class:JSC::CallArguments
58 unsigned callFrame() { return thisRegister()->index() + count() + RegisterFile::CallFrameHeaderSize; }
132 RegisterID* thisRegister() { return &m_thisRegister; } function in class:JSC::BytecodeGenerator
334 RegisterID* emitCallVarargs(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* argCount, unsigned divot, unsigned startOffset, unsigned endOffset);
335 RegisterID* emitLoadVarargs(RegisterID* argCountDst, RegisterID* thisRegister, RegisterID* args);
H A DNodesCodegen.cpp138 return generator.moveToDestinationIfNeeded(dst, generator.thisRegister());
339 generator.emitResolveWithBase(callArguments.thisRegister(), func.get(), generator.propertyNames().eval);
349 generator.emitLoad(callArguments.thisRegister(), jsUndefined());
359 generator.emitLoad(callArguments.thisRegister(), jsUndefined());
360 return generator.emitCall(generator.finalDestinationOrIgnored(dst, callArguments.thisRegister()), local.get(), callArguments, divot(), startOffset(), endOffset());
370 generator.emitLoad(callArguments.thisRegister(), jsUndefined());
378 generator.emitResolveWithBase(callArguments.thisRegister(), func.get(), m_ident);
391 generator.emitMove(callArguments.thisRegister(), base.get());
401 generator.emitNode(callArguments.thisRegister(), m_base);
404 generator.emitGetById(function.get(), callArguments.thisRegister(), m_iden
498 RefPtr<RegisterID> thisRegister = generator.newTemporary(); local
[all...]
H A DBytecodeGenerator.cpp1694 RegisterID* BytecodeGenerator::emitLoadVarargs(RegisterID* argCountDst, RegisterID* thisRegister, RegisterID* arguments) argument
1700 instructions().append(thisRegister->index() + RegisterFile::CallFrameHeaderSize); // initial registerOffset
1704 RegisterID* BytecodeGenerator::emitCallVarargs(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* argCountRegister, unsigned divot, unsigned startOffset, unsigned endOffset) argument
1707 ASSERT(thisRegister->refCount());
1720 instructions().append(thisRegister->index() + RegisterFile::CallFrameHeaderSize); // initial registerOffset
/external/webkit/Source/JavaScriptCore/dfg/
H A DDFGGraph.cpp96 printf("%sarg%u", hasPrinted ? ", " : "", local - codeBlock->thisRegister());
H A DDFGByteCodeParser.cpp315 return getArgument(m_codeBlock->thisRegister());
319 setArgument(m_codeBlock->thisRegister(), value);
/external/webkit/Source/JavaScriptCore/bytecode/
H A DCodeBlock.h300 void setThisRegister(int thisRegister) { m_thisRegister = thisRegister; } argument
301 int thisRegister() const { return m_thisRegister; } function in class:JSC::CodeBlock
/external/webkit/Source/JavaScriptCore/jit/
H A DJITOpcodes32_64.cpp1291 if (base != m_codeBlock->thisRegister() || m_codeBlock->isStrictMode()) {
1594 unsigned thisRegister = currentInstruction[1].u.operand; local
1596 emitLoad(thisRegister, regT1, regT0);
1603 map(m_bytecodeOffset + OPCODE_LENGTH(op_convert_this), thisRegister, regT1, regT0);
1608 unsigned thisRegister = currentInstruction[1].u.operand; local
1610 emitLoad(thisRegister, regT1, regT0);
1613 emitStore(thisRegister, jsNull());
1623 map(m_bytecodeOffset + OPCODE_LENGTH(op_convert_this_strict), thisRegister, regT1, regT0);
1628 unsigned thisRegister = currentInstruction[1].u.operand; local
1635 stubCall.call(thisRegister);
1640 unsigned thisRegister = currentInstruction[1].u.operand; local
[all...]
H A DJITOpcodes.cpp898 if (base != m_codeBlock->thisRegister() || m_codeBlock->isStrictMode()) {
/external/webkit/Source/JavaScriptCore/interpreter/
H A DInterpreter.cpp412 return callFrame->globalData().interpreter->execute(eval, callFrame, callFrame->uncheckedR(codeBlock->thisRegister()).jsValue().toThisObject(callFrame), callFrame->registers() - registerFile->start() + registerOffset, scopeChain);
4259 int thisRegister = vPC[1].u.operand;
4274 callFrame->uncheckedR(thisRegister) = constructEmptyObject(callFrame, structure);
4291 int thisRegister = vPC[1].u.operand;
4292 JSValue thisVal = callFrame->r(thisRegister).jsValue();
4294 callFrame->uncheckedR(thisRegister) = JSValue(thisVal.toThisObject(callFrame));
4310 int thisRegister = vPC[1].u.operand;
4311 JSValue thisVal = callFrame->r(thisRegister).jsValue();
4313 callFrame->uncheckedR(thisRegister) = JSValue(thisVal.toStrictThisObject(callFrame));
4350 /* construct func(r) argCount(n) registerOffset(n) proto(r) thisRegister(
[all...]
/external/smali/dexlib/src/main/java/org/jf/dexlib/Code/Analysis/
H A DMethodAnalyzer.java151 int thisRegister = totalRegisters - parameterRegisters - 1;
155 setPostRegisterTypeAndPropagateChanges(startOfMethod, thisRegister,
159 setPostRegisterTypeAndPropagateChanges(startOfMethod, thisRegister,

Completed in 247 milliseconds