Home
last modified time | relevance | path

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

/external/webkit/Source/JavaScriptCore/interpreter/
DInterpreter.cpp92 NEVER_INLINE bool Interpreter::resolve(CallFrame* callFrame, Instruction* vPC, JSValue& exceptionVa… in resolve() argument
94 int dst = vPC[1].u.operand; in resolve()
95 int property = vPC[2].u.operand; in resolve()
120 NEVER_INLINE bool Interpreter::resolveSkip(CallFrame* callFrame, Instruction* vPC, JSValue& excepti… in resolveSkip() argument
124 int dst = vPC[1].u.operand; in resolveSkip()
125 int property = vPC[2].u.operand; in resolveSkip()
126 int skip = vPC[3].u.operand; in resolveSkip()
160 NEVER_INLINE bool Interpreter::resolveGlobal(CallFrame* callFrame, Instruction* vPC, JSValue& excep… in resolveGlobal() argument
162 int dst = vPC[1].u.operand; in resolveGlobal()
166 int property = vPC[2].u.operand; in resolveGlobal()
[all …]
DRegister.h71 Instruction* vPC() const;
86 Instruction* vPC; member
138 ALWAYS_INLINE Register& Register::operator=(Instruction* vPC)
140 u.vPC = vPC;
159 ALWAYS_INLINE Instruction* Register::vPC() const in vPC() function
161 return u.vPC; in vPC()
DInterpreter.h131 NEVER_INLINE void resolveBase(CallFrame*, Instruction* vPC);
133 NEVER_INLINE ScopeChainNode* createExceptionScope(CallFrame*, const Instruction* vPC);
136 void uncacheGetByID(CodeBlock*, Instruction* vPC);
138 void uncachePutByID(CodeBlock*, Instruction* vPC);
DCallFrame.h95 … ReturnAddressPtr returnPC() const { return ReturnAddressPtr(this[RegisterFile::ReturnPC].vPC()); } in returnPC()
98 Instruction* returnVPC() const { return this[RegisterFile::ReturnPC].vPC(); } in returnVPC()
104 ALWAYS_INLINE void init(CodeBlock* codeBlock, Instruction* vPC, ScopeChainNode* scopeChain, in init() argument
113 …setReturnPC(vPC); // This is either an Instruction* or a pointer into JIT generated code stored as… in init()
/external/webkit/Source/JavaScriptCore/bytecode/
DCodeBlock.cpp279 void CodeBlock::printStructure(const char* name, const Instruction* vPC, int operand) const in printStructure() argument
281 unsigned instructionOffset = vPC - m_instructions.begin(); in printStructure()
282 …printf(" [%4d] %s: %s\n", instructionOffset, name, pointerToSourceString(vPC[operand].u.structure… in printStructure()
285 void CodeBlock::printStructures(const Instruction* vPC) const in printStructures()
288 unsigned instructionOffset = vPC - m_instructions.begin(); in printStructures()
290 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id)) { in printStructures()
291 printStructure("get_by_id", vPC, 4); in printStructures()
294 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_self)) { in printStructures()
295 printStructure("get_by_id_self", vPC, 4); in printStructures()
298 if (vPC[0].u.opcode == interpreter->getOpcode(op_get_by_id_proto)) { in printStructures()
[all …]
DSamplingTool.h219 void sample(CodeBlock* codeBlock, Instruction* vPC) in sample() argument
221 ASSERT(!(reinterpret_cast<intptr_t>(vPC) & 0x3)); in sample()
223 m_sample = reinterpret_cast<intptr_t>(vPC); in sample()
229 … void* encodeSample(Instruction* vPC, bool inCTIFunction = false, bool inHostFunction = false)
231 ASSERT(!(reinterpret_cast<intptr_t>(vPC) & 0x3));
232 …return reinterpret_cast<void*>(reinterpret_cast<intptr_t>(vPC) | (static_cast<intptr_t>(inCTIFunct…
248 Instruction* vPC() { return reinterpret_cast<Instruction*>(m_sample & ~0x3); } in vPC() function
DSamplingTool.cpp160 void ScriptSampleRecord::sample(CodeBlock* codeBlock, Instruction* vPC) in sample() argument
170 unsigned offest = vPC - codeBlock->instructions().begin(); in sample()
188 unsigned opcodeID = m_interpreter->getOpcodeID(sample.vPC()[0].u.opcode); in doRun()
202 record->sample(codeBlock, sample.vPC()); in doRun()
DCodeBlock.h484 void markStructures(MarkStack&, Instruction* vPC) const;
/external/webkit/Source/JavaScriptCore/
DChangeLog-2009-06-167452 (JSC::Register::vPC):
17280 (JSC::JIT::privateCompileMainPass): Don't pass unnecessary vPC to stub.
17283 (JSC::JIT::compileOpCallEvalSetupArgs): Don't pass unnecessary vPC to stub..
17287 (JSC::createUndefinedVariableError): Take an offset instead of vPC.
17885 Remove use of jitReturnAddressVPCMap when looking for vPC to store Structures
26597 for encoding samples. (This required passing the current vPC to a lot
26598 more functions, since the unified interface samples the current vPC.)
26610 the Sampler may ask for an arbitrary vPC.
27479 profiler opcodes. Changed some ++vPC to vPC[x] notation, since the
34472 the argument index for the vPC in the call to initializeCallFrame() in
[all …]
DChangeLog-2010-05-2416771 Use vPC[x] subscripting instead of ++vPC to access instruction operands.
DChangeLog-2008-08-101232 (KJS::isNotObject): Now needs vPC and codeBlock
12733 select between the exception and ordinary vPC. This allows us to