Home
last modified time | relevance | path

Searched refs:vPC (Results 1 – 10 of 10) sorted by relevance

/external/webkit/JavaScriptCore/interpreter/
DInterpreter.cpp266 NEVER_INLINE bool Interpreter::resolve(CallFrame* callFrame, Instruction* vPC, JSValuePtr& exceptio… in resolve() argument
268 int dst = (vPC + 1)->u.operand; in resolve()
269 int property = (vPC + 2)->u.operand; in resolve()
290 …exceptionValue = createUndefinedVariableError(callFrame, ident, vPC - codeBlock->instructions().be… in resolve()
294 NEVER_INLINE bool Interpreter::resolveSkip(CallFrame* callFrame, Instruction* vPC, JSValuePtr& exce… in resolveSkip() argument
298 int dst = (vPC + 1)->u.operand; in resolveSkip()
299 int property = (vPC + 2)->u.operand; in resolveSkip()
300 int skip = (vPC + 3)->u.operand + codeBlock->needsFullScopeChain(); in resolveSkip()
323 …exceptionValue = createUndefinedVariableError(callFrame, ident, vPC - codeBlock->instructions().be… in resolveSkip()
327 NEVER_INLINE bool Interpreter::resolveGlobal(CallFrame* callFrame, Instruction* vPC, JSValuePtr& ex… in resolveGlobal() argument
[all …]
DRegister.h87 Instruction* vPC() const;
101 Instruction* vPC; member
205 ALWAYS_INLINE Register::Register(Instruction* vPC) in Register() argument
208 u.vPC = vPC; in Register()
282 ALWAYS_INLINE Instruction* Register::vPC() const in vPC() function
285 return u.vPC; in vPC()
DCallFrame.h109 Instruction* returnPC() const { return this[RegisterFile::ReturnPC].vPC(); } in returnPC()
119 ALWAYS_INLINE void init(CodeBlock* codeBlock, Instruction* vPC, ScopeChainNode* scopeChain, in init() argument
127 …this[RegisterFile::ReturnPC] = vPC; // This is either an Instruction* or a pointer into JIT genera… in init()
DInterpreter.h322 NEVER_INLINE void resolveBase(CallFrame*, Instruction* vPC);
324 NEVER_INLINE ScopeChainNode* createExceptionScope(CallFrame*, const Instruction* vPC);
343 void uncacheGetByID(CodeBlock*, Instruction* vPC);
345 void uncachePutByID(CodeBlock*, Instruction* vPC);
/external/webkit/JavaScriptCore/bytecode/
DCodeBlock.cpp276 void CodeBlock::printStructure(const char* name, const Instruction* vPC, int operand) const in printStructure() argument
278 unsigned instructionOffset = vPC - m_instructions.begin(); in printStructure()
279 …printf(" [%4d] %s: %s\n", instructionOffset, name, pointerToSourceString(vPC[operand].u.structure… in printStructure()
282 void CodeBlock::printStructures(const Instruction* vPC) const in printStructures()
285 unsigned instructionOffset = vPC - m_instructions.begin(); in printStructures()
287 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id)) { in printStructures()
288 printStructure("get_by_id", vPC, 4); in printStructures()
291 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_self)) { in printStructures()
292 printStructure("get_by_id_self", vPC, 4); in printStructures()
295 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_proto)) { in printStructures()
[all …]
DSamplingTool.h152 void sample(CodeBlock* codeBlock, Instruction* vPC) in sample() argument
154 ASSERT(!(reinterpret_cast<intptr_t>(vPC) & 0x3)); in sample()
156 m_sample = reinterpret_cast<intptr_t>(vPC); in sample()
162 … void* encodeSample(Instruction* vPC, bool inCTIFunction = false, bool inHostFunction = false)
164 ASSERT(!(reinterpret_cast<intptr_t>(vPC) & 0x3));
165 …return reinterpret_cast<void*>(reinterpret_cast<intptr_t>(vPC) | (static_cast<intptr_t>(inCTIFunct…
179 Instruction* vPC() { return reinterpret_cast<Instruction*>(m_sample & ~0x3); } in vPC() function
DSamplingTool.cpp42 void ScopeSampleRecord::sample(CodeBlock* codeBlock, Instruction* vPC) in sample() argument
52 unsigned offest = vPC - codeBlock->instructions().begin(); in sample()
97 unsigned opcodeID = m_interpreter->getOpcodeID(sample.vPC()[0].u.opcode); in run()
110 record->sample(sample.codeBlock(), sample.vPC()); in run()
DCodeBlock.h236 void refStructures(Instruction* vPC) const;
237 void derefStructures(Instruction* vPC) const;
/external/webkit/JavaScriptCore/
DChangeLog5487 (JSC::JIT::privateCompileMainPass): Don't pass unnecessary vPC to stub.
5490 (JSC::JIT::compileOpCallEvalSetupArgs): Don't pass unnecessary vPC to stub..
5494 (JSC::createUndefinedVariableError): Take an offset instead of vPC.
6092 Remove use of jitReturnAddressVPCMap when looking for vPC to store Structures
14804 for encoding samples. (This required passing the current vPC to a lot
14805 more functions, since the unified interface samples the current vPC.)
14817 the Sampler may ask for an arbitrary vPC.
15686 profiler opcodes. Changed some ++vPC to vPC[x] notation, since the
22679 the argument index for the vPC in the call to initializeCallFrame() in
25254 vPC of the bytecode that raised the exception (using a map build during
[all …]
DChangeLog-2008-08-101232 (KJS::isNotObject): Now needs vPC and codeBlock
12733 select between the exception and ordinary vPC. This allows us to