Searched refs:opcodeID (Results 1 - 17 of 17) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/profiler/
H A DProfilerBytecode.h42 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 DCallLinkInfo.h47 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 DPreciseJumpTargets.cpp53 OpcodeID opcodeID = interpreter->getOpcodeID(instructionsBegin[bytecodeOffset].u.opcode); local
55 switch (opcodeID) {
108 bytecodeOffset += opcodeLengths[opcodeID];
H A DSamplingTool.cpp276 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 DCodeBlock.cpp3316 bool CodeBlock::usesOpcode(OpcodeID opcodeID)
3326 if (curOpcode == opcodeID) \
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGCapabilities.cpp69 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 DDFGCapabilities.h85 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 DDFGByteCodeParser.cpp1999 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 DJITCall.cpp147 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 DJITCall32_64.cpp223 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 DJITArithmetic.cpp753 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 DJIT.cpp200 OpcodeID opcodeID = m_interpreter->getOpcodeID(currentInstruction->u.opcode); local
202 if (m_compilation && opcodeID != op_call_put_result) {
209 switch (opcodeID) {
H A DJITArithmetic32_64.cpp724 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 DNodeConstructors.h361 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 DNodes.h763 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 DNodesCodegen.cpp895 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 DBytecodeGenerator.cpp612 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...]

Completed in 209 milliseconds