/macosx-10.9.5/JavaScriptCore-7537.78.1/profiler/ |
H A D | ProfilerBytecode.h | 42 Bytecode(unsigned bytecodeIndex, OpcodeID opcodeID, const CString& description) argument 44 , m_opcodeID(opcodeID) 50 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::Profiler::Bytecode
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/ |
H A D | CallLinkInfo.h | 47 static CallType callTypeFor(OpcodeID opcodeID) argument 49 if (opcodeID == op_call || opcodeID == op_call_eval) 51 if (opcodeID == op_construct) 53 ASSERT(opcodeID == op_call_varargs);
|
H A D | PreciseJumpTargets.cpp | 53 OpcodeID opcodeID = interpreter->getOpcodeID(instructionsBegin[bytecodeOffset].u.opcode); local 55 switch (opcodeID) { 108 bytecodeOffset += opcodeLengths[opcodeID];
|
H A D | SamplingTool.cpp | 276 unsigned opcodeID = m_interpreter->getOpcodeID(sample.vPC()[0].u.opcode); local 279 ++m_opcodeSamples[opcodeID]; 282 m_opcodeSamplesInCTIFunctions[opcodeID]++; 384 OpcodeID opcodeID = opcodeSampleInfo[i].opcode; local 386 const char* opcodeName = opcodeNames[opcodeID]; 387 const char* opcodePadding = padOpcodeName(opcodeID, 28);
|
H A D | CodeBlock.cpp | 3316 bool CodeBlock::usesOpcode(OpcodeID opcodeID) 3326 if (curOpcode == opcodeID) \
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGCapabilities.cpp | 69 static inline void debugFail(CodeBlock* codeBlock, OpcodeID opcodeID, bool result) argument 73 dataLogF("Cannot handle code block %p because of opcode %s.\n", codeBlock, opcodeNames[opcodeID]); 76 UNUSED_PARAM(opcodeID); 81 static inline void debugFail(CodeBlock* codeBlock, OpcodeID opcodeID, CapabilityLevel result) argument 86 dataLogF("Cannot handle code block %p because of opcode %s.\n", codeBlock, opcodeNames[opcodeID]); 88 dataLogF("Cannot compile code block %p because of opcode %s, but inlining might be possible.\n", codeBlock, opcodeNames[opcodeID]); 92 UNUSED_PARAM(opcodeID);
|
H A D | DFGCapabilities.h | 85 inline CapabilityLevel canCompileOpcode(OpcodeID opcodeID, CodeBlock*, Instruction*) argument 87 switch (opcodeID) { 216 inline bool canInlineOpcode(OpcodeID opcodeID, CodeBlock* codeBlock, Instruction* pc) argument 218 switch (opcodeID) { 256 return canCompileOpcode(opcodeID, codeBlock, pc) == CanCompile;
|
H A D | DFGByteCodeParser.cpp | 1999 OpcodeID opcodeID = interpreter->getOpcodeID(currentInstruction->u.opcode); 2001 if (m_graph.m_compilation && opcodeID != op_call_put_result) { 2006 switch (opcodeID) {
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/ |
H A D | JITCall.cpp | 147 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) argument 165 if (opcodeID == op_call_varargs) 171 if (opcodeID == op_call && shouldEmitProfiling()) { 190 if (opcodeID == op_call_eval) { 204 m_callStructureStubCompilationInfo[callLinkInfoIndex].callType = CallLinkInfo::callTypeFor(opcodeID); 214 void JIT::compileOpCallSlowCase(OpcodeID opcodeID, Instruction*, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex) argument 216 if (opcodeID == op_call_eval) { 223 m_callStructureStubCompilationInfo[callLinkInfoIndex].callReturnLocation = emitNakedCall(opcodeID == op_construct ? m_vm->getCTIStub(linkConstructGenerator).code() : m_vm->getCTIStub(linkCallGenerator).code());
|
H A D | JITCall32_64.cpp | 223 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) argument 241 if (opcodeID == op_call_varargs) 247 if (opcodeID == op_call && shouldEmitProfiling()) { 267 if (opcodeID == op_call_eval) { 284 m_callStructureStubCompilationInfo[callLinkInfoIndex].callType = CallLinkInfo::callTypeFor(opcodeID); 294 void JIT::compileOpCallSlowCase(OpcodeID opcodeID, Instruction*, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex) argument 296 if (opcodeID == op_call_eval) { 304 m_callStructureStubCompilationInfo[callLinkInfoIndex].callReturnLocation = emitNakedCall(opcodeID == op_construct ? m_vm->getCTIStub(linkConstructGenerator).code() : m_vm->getCTIStub(linkCallGenerator).code());
|
H A D | JITArithmetic.cpp | 753 void JIT::compileBinaryArithOp(OpcodeID opcodeID, unsigned, unsigned op1, unsigned op2, OperandTypes) argument 761 if (opcodeID == op_add) 763 else if (opcodeID == op_sub) 766 ASSERT(opcodeID == op_mul); 799 void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned op2, OperandTypes types, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase) argument 816 if (opcodeID == op_mul && !op1HasImmediateIntFastCase && !op2HasImmediateIntFastCase) // op_mul has an extra slow case to handle 0 * negative number. 821 JITStubCall stubCall(this, opcodeID == op_add ? cti_op_add : opcodeID == op_sub ? cti_op_sub : cti_op_mul); 871 if (opcodeID == op_add) 873 else if (opcodeID [all...] |
H A D | JIT.cpp | 200 OpcodeID opcodeID = m_interpreter->getOpcodeID(currentInstruction->u.opcode); local 202 if (m_compilation && opcodeID != op_call_put_result) { 209 switch (opcodeID) {
|
H A D | JITArithmetic32_64.cpp | 724 void JIT::emitBinaryDoubleOp(OpcodeID opcodeID, unsigned dst, unsigned op1, unsigned op2, OperandTypes types, JumpList& notInt32Op1, JumpList& notInt32Op2, bool op1IsInRegisters, bool op2IsInRegisters) argument 755 switch (opcodeID) { 860 switch (opcodeID) {
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/parser/ |
H A D | NodeConstructors.h | 361 inline UnaryOpNode::UnaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr, OpcodeID opcodeID) argument 364 , m_opcodeID(opcodeID) 389 inline BinaryOpNode::BinaryOpNode(const JSTokenLocation& location, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument 393 , m_opcodeID(opcodeID) 398 inline BinaryOpNode::BinaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument 402 , m_opcodeID(opcodeID) 468 inline ThrowableBinaryOpNode::ThrowableBinaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument 469 : BinaryOpNode(location, type, expr1, expr2, opcodeID, rightHasAssignments) 473 inline ThrowableBinaryOpNode::ThrowableBinaryOpNode(const JSTokenLocation& location, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument 474 : BinaryOpNode(location, expr1, expr2, opcodeID, rightHasAssignment [all...] |
H A D | Nodes.h | 763 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::UnaryOpNode 819 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::BinaryOpNode
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/ |
H A D | NodesCodegen.cpp | 895 return generator.emitUnaryOp(opcodeID(), generator.finalDestination(dst), src); 1050 static inline bool canFoldToBranch(OpcodeID opcodeID, ExpressionNode* branchExpression, JSValue constant) argument 1057 return opcodeID == op_eq || opcodeID == op_neq; // Strict equality is false in the case of type mismatch. 1082 OpcodeID opcodeID = this->opcodeID(); local 1084 bool canFoldToBranch = JSC::canFoldToBranch(opcodeID, branchExpression, value); 1088 if (opcodeID == op_eq || opcodeID == op_stricteq) 1090 else if (opcodeID 1096 OpcodeID opcodeID = this->opcodeID(); local 1248 OpcodeID opcodeID; local [all...] |
H A D | BytecodeGenerator.cpp | 612 void BytecodeGenerator::emitOpcode(OpcodeID opcodeID) argument 619 instructions().append(opcodeID); 620 m_lastOpcodeID = opcodeID; 646 UnlinkedValueProfile BytecodeGenerator::emitProfiledOpcode(OpcodeID opcodeID) argument 653 emitOpcode(opcodeID); 1012 RegisterID* BytecodeGenerator::emitUnaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src) argument 1014 emitOpcode(opcodeID); 1034 RegisterID* BytecodeGenerator::emitBinaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes types) argument 1036 emitOpcode(opcodeID); 1041 if (opcodeID 1048 emitEqualityOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2) argument 1817 emitCall(OpcodeID opcodeID, RegisterID* dst, RegisterID* func, ExpectedFunction expectedFunction, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset, unsigned line, unsigned lineStart) argument 1927 emitUnaryNoDstOp(OpcodeID opcodeID, RegisterID* src) argument [all...] |