HomeSort by relevance Sort by last modified time
    Searched refs:vPC (Results 1 - 8 of 8) sorted by null

  /external/webkit/JavaScriptCore/interpreter/
Interpreter.cpp 92 NEVER_INLINE bool Interpreter::resolve(CallFrame* callFrame, Instruction* vPC, JSValue& exceptionValue)
94 int dst = vPC[1].u.operand;
95 int property = vPC[2].u.operand;
116 exceptionValue = createUndefinedVariableError(callFrame, ident, vPC - codeBlock->instructions().begin(), codeBlock);
120 NEVER_INLINE bool Interpreter::resolveSkip(CallFrame* callFrame, Instruction* vPC, JSValue& exceptionValue)
124 int dst = vPC[1].u.operand;
125 int property = vPC[2].u.operand;
126 int skip = vPC[3].u.operand + codeBlock->needsFullScopeChain();
149 exceptionValue = createUndefinedVariableError(callFrame, ident, vPC - codeBlock->instructions().begin(), codeBlock);
153 NEVER_INLINE bool Interpreter::resolveGlobal(CallFrame* callFrame, Instruction* vPC, JSValue& exceptionValue
    [all...]
Register.h 75 Instruction* vPC() const;
95 Instruction* vPC;
154 ALWAYS_INLINE Register& Register::operator=(Instruction* vPC)
156 u.vPC = vPC;
207 ALWAYS_INLINE Instruction* Register::vPC() const
209 return u.vPC;
Interpreter.h 130 NEVER_INLINE void resolveBase(CallFrame*, Instruction* vPC);
132 NEVER_INLINE ScopeChainNode* createExceptionScope(CallFrame*, const Instruction* vPC);
135 void uncacheGetByID(CodeBlock*, Instruction* vPC);
137 void uncachePutByID(CodeBlock*, Instruction* vPC);
CallFrame.h 111 Instruction* returnPC() const { return this[RegisterFile::ReturnPC].vPC(); }
117 ALWAYS_INLINE void init(CodeBlock* codeBlock, Instruction* vPC, ScopeChainNode* scopeChain,
125 static_cast<Register*>(this)[RegisterFile::ReturnPC] = vPC; // This is either an Instruction* or a pointer into JIT generated code stored as an Instruction*.
  /external/webkit/JavaScriptCore/bytecode/
CodeBlock.cpp 277 void CodeBlock::printStructure(const char* name, const Instruction* vPC, int operand) const
279 unsigned instructionOffset = vPC - m_instructions.begin();
280 printf(" [%4d] %s: %s\n", instructionOffset, name, pointerToSourceString(vPC[operand].u.structure).UTF8String().c_str());
283 void CodeBlock::printStructures(const Instruction* vPC) const
286 unsigned instructionOffset = vPC - m_instructions.begin();
288 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id)) {
289 printStructure("get_by_id", vPC, 4);
292 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_self)) {
293 printStructure("get_by_id_self", vPC, 4);
296 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_proto))
    [all...]
SamplingTool.h 217 void sample(CodeBlock* codeBlock, Instruction* vPC)
219 ASSERT(!(reinterpret_cast<intptr_t>(vPC) & 0x3));
221 m_sample = reinterpret_cast<intptr_t>(vPC);
227 void* encodeSample(Instruction* vPC, bool inCTIFunction = false, bool inHostFunction = false)
229 ASSERT(!(reinterpret_cast<intptr_t>(vPC) & 0x3));
230 return reinterpret_cast<void*>(reinterpret_cast<intptr_t>(vPC) | (static_cast<intptr_t>(inCTIFunction) << 1) | static_cast<intptr_t>(inHostFunction));
246 Instruction* vPC() { return reinterpret_cast<Instruction*>(m_sample & ~0x3); }
SamplingTool.cpp 160 void ScriptSampleRecord::sample(CodeBlock* codeBlock, Instruction* vPC)
170 unsigned offest = vPC - codeBlock->instructions().begin();
171 // Since we don't read and write codeBlock and vPC atomically, this check
188 unsigned opcodeID = m_interpreter->getOpcodeID(sample.vPC()[0].u.opcode);
202 record->sample(codeBlock, sample.vPC());
CodeBlock.h 269 void refStructures(Instruction* vPC) const;
270 void derefStructures(Instruction* vPC) const;

Completed in 32 milliseconds