Searched refs:bytecodeOffset (Results 1 - 10 of 10) sorted by relevance

/external/webkit/JavaScriptCore/runtime/
H A DExceptionHelpers.h48 JSValue createUndefinedVariableError(ExecState*, const Identifier&, unsigned bytecodeOffset, CodeBlock*);
50 JSObject* createInvalidParamError(ExecState*, const char* op, JSValue, unsigned bytecodeOffset, CodeBlock*);
51 JSObject* createNotAConstructorError(ExecState*, JSValue, unsigned bytecodeOffset, CodeBlock*);
52 JSValue createNotAFunctionError(ExecState*, JSValue, unsigned bytecodeOffset, CodeBlock*);
53 JSObject* createNotAnObjectError(ExecState*, JSNotAnObjectErrorStub*, unsigned bytecodeOffset, CodeBlock*);
H A DExceptionHelpers.cpp74 JSValue createUndefinedVariableError(ExecState* exec, const Identifier& ident, unsigned bytecodeOffset, CodeBlock* codeBlock) argument
79 int line = codeBlock->expressionRangeForBytecodeOffset(exec, bytecodeOffset, divotPoint, startOffset, endOffset);
112 JSObject* createInvalidParamError(ExecState* exec, const char* op, JSValue value, unsigned bytecodeOffset, CodeBlock* codeBlock) argument
117 int line = codeBlock->expressionRangeForBytecodeOffset(exec, bytecodeOffset, divotPoint, startOffset, endOffset);
126 JSObject* createNotAConstructorError(ExecState* exec, JSValue value, unsigned bytecodeOffset, CodeBlock* codeBlock) argument
131 int line = codeBlock->expressionRangeForBytecodeOffset(exec, bytecodeOffset, divotPoint, startOffset, endOffset);
147 JSValue createNotAFunctionError(ExecState* exec, JSValue value, unsigned bytecodeOffset, CodeBlock* codeBlock) argument
152 int line = codeBlock->expressionRangeForBytecodeOffset(exec, bytecodeOffset, divotPoint, startOffset, endOffset);
166 JSObject* createNotAnObjectError(ExecState* exec, JSNotAnObjectErrorStub* error, unsigned bytecodeOffset, CodeBlock* codeBlock) argument
172 if (codeBlock->getByIdExceptionInfoForBytecodeOffset(exec, bytecodeOffset, followingOpcodeI
[all...]
/external/webkit/JavaScriptCore/bytecode/
H A DCodeBlock.h98 unsigned bytecodeOffset : 31; member in struct:JSC::GetByIdExceptionInfo
154 FunctionRegisterInfo(unsigned bytecodeOffset, int functionRegisterIndex) argument
155 : bytecodeOffset(bytecodeOffset)
160 unsigned bytecodeOffset; member in struct:JSC::FunctionRegisterInfo
165 GlobalResolveInfo(unsigned bytecodeOffset) argument
168 , bytecodeOffset(bytecodeOffset)
174 unsigned bytecodeOffset; member in struct:JSC::GlobalResolveInfo
299 HandlerInfo* handlerForBytecodeOffset(unsigned bytecodeOffset);
408 addFunctionRegisterInfo(unsigned bytecodeOffset, int functionIndex) argument
[all...]
H A DCodeBlock.cpp1463 HandlerInfo* CodeBlock::handlerForBytecodeOffset(unsigned bytecodeOffset) argument
1465 ASSERT(bytecodeOffset < m_instructionCount);
1474 if (exceptionHandlers[i].start <= bytecodeOffset && exceptionHandlers[i].end >= bytecodeOffset)
1481 int CodeBlock::lineNumberForBytecodeOffset(CallFrame* callFrame, unsigned bytecodeOffset)
1483 ASSERT(bytecodeOffset < m_instructionCount);
1495 if (m_exceptionInfo->m_lineInfo[mid].instructionOffset <= bytecodeOffset)
1506 int CodeBlock::expressionRangeForBytecodeOffset(CallFrame* callFrame, unsigned bytecodeOffset, int& divot, int& startOffset, int& endOffset)
1508 ASSERT(bytecodeOffset < m_instructionCount);
1518 return lineNumberForBytecodeOffset(callFrame, bytecodeOffset);
[all...]
/external/webkit/JavaScriptCore/interpreter/
H A DInterpreter.h111 NEVER_INLINE HandlerInfo* throwException(CallFrame*&, JSValue&, unsigned bytecodeOffset, bool);
140 NEVER_INLINE bool unwindCallFrame(CallFrame*&, JSValue, unsigned& bytecodeOffset, CodeBlock*&);
H A DInterpreter.cpp448 NEVER_INLINE bool Interpreter::unwindCallFrame(CallFrame*& callFrame, JSValue exceptionValue, unsigned& bytecodeOffset, CodeBlock*& codeBlock) argument
487 bytecodeOffset = bytecodeOffsetForPC(callFrame, codeBlock, returnPC);
491 NEVER_INLINE HandlerInfo* Interpreter::throwException(CallFrame*& callFrame, JSValue& exceptionValue, unsigned bytecodeOffset, bool explicitThrow) argument
499 exception = createNotAnObjectError(callFrame, static_cast<JSNotAnObjectErrorStub*>(exception), bytecodeOffset, codeBlock);
512 int line = codeBlock->expressionRangeForBytecodeOffset(callFrame, bytecodeOffset, divotPoint, startOffset, endOffset);
520 exception->putWithAttributes(callFrame, Identifier(callFrame, "line"), jsNumber(callFrame, codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset)), ReadOnly | DontDelete);
526 while (unwindCallFrame(callFrame, exceptionValue, bytecodeOffset, codeBlock)) {
536 bool hasHandler = codeBlock->handlerForBytecodeOffset(bytecodeOffset);
537 debugger->exception(debuggerCallFrame, codeBlock->ownerExecutable()->sourceID(), codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset), hasHandler);
545 if (isCallBytecode(codeBlock->instructions()[bytecodeOffset]
3961 unsigned bytecodeOffset = bytecodeOffsetForPC(callerFrame, callerCodeBlock, callFrame->returnPC()); local
[all...]
/external/webkit/JavaScriptCore/bytecompiler/
H A DBytecodeGenerator.cpp1984 instructions()[switchInfo.bytecodeOffset + 1] = m_codeBlock->numberOfImmediateSwitchJumpTables();
1985 instructions()[switchInfo.bytecodeOffset + 2] = defaultLabel->bind(switchInfo.bytecodeOffset, switchInfo.bytecodeOffset + 3);
1988 prepareJumpTableForImmediateSwitch(jumpTable, switchInfo.bytecodeOffset, clauseCount, labels, nodes, min, max);
1990 instructions()[switchInfo.bytecodeOffset + 1] = m_codeBlock->numberOfCharacterSwitchJumpTables();
1991 instructions()[switchInfo.bytecodeOffset + 2] = defaultLabel->bind(switchInfo.bytecodeOffset, switchInfo.bytecodeOffset + 3);
1994 prepareJumpTableForCharacterSwitch(jumpTable, switchInfo.bytecodeOffset, clauseCoun
[all...]
H A DBytecodeGenerator.h243 info.bytecodeOffset = instructions().size();
/external/webkit/JavaScriptCore/parser/
H A DNodes.h92 uint32_t bytecodeOffset; member in struct:JSC::SwitchInfo
/external/webkit/JavaScriptCore/jit/
H A DJITStubs.cpp3109 unsigned bytecodeOffset = stackFrame.args[2].int32(); local
3111 unsigned lineNumber = codeBlock->lineNumberForBytecodeOffset(callFrame, bytecodeOffset);

Completed in 84 milliseconds