Home | History | Annotate | Download | only in bytecode

Lines Matching defs:codeBlock

32 #include "CodeBlock.h"
160 void ScriptSampleRecord::sample(CodeBlock* codeBlock, Instruction* vPC)
163 m_size = codeBlock->instructions().size();
165 m_codeBlock = codeBlock;
170 unsigned offest = vPC - codeBlock->instructions().begin();
171 // Since we don't read and write codeBlock and vPC atomically, this check
198 if (CodeBlock* codeBlock = sample.codeBlock()) {
200 ScriptSampleRecord* record = m_scopeSampleMap->get(codeBlock->ownerExecutable());
202 record->sample(codeBlock, sample.vPC());
334 CodeBlock* codeBlock = record->m_codeBlock;
339 //Instruction* code = codeBlock->instructions().begin();
340 printf("#%d: %s:%d: %d / %lld (%.3f%%)\n", i + 1, record->m_executable->sourceURL().UTF8String().c_str(), codeBlock->lineNumberForBytecodeOffset(exec, 0), record->m_sampleCount, m_sampleCount, blockPercent);
343 codeBlock->dump(exec);
350 unsigned line = codeBlock->lineNumberForBytecodeOffset(exec, op);