Searched defs:opcodeID (Results 1 - 9 of 9) sorted by relevance

/external/webkit/JavaScriptCore/bytecode/
H A DSamplingTool.cpp188 unsigned opcodeID = m_interpreter->getOpcodeID(sample.vPC()[0].u.opcode); local
191 ++m_opcodeSamples[opcodeID];
194 m_opcodeSamplesInCTIFunctions[opcodeID]++;
295 OpcodeID opcodeID = opcodeSampleInfo[i].opcode; local
297 const char* opcodeName = opcodeNames[opcodeID];
298 const char* opcodePadding = padOpcodeName(opcodeID, 28);
H A DCodeBlock.cpp181 static bool isGlobalResolve(OpcodeID opcodeID) argument
183 return opcodeID == op_resolve_global;
186 static bool isPropertyAccess(OpcodeID opcodeID) argument
188 switch (opcodeID) {
1545 bool CodeBlock::getByIdExceptionInfoForBytecodeOffset(CallFrame* callFrame, unsigned bytecodeOffset, OpcodeID& opcodeID)
1568 opcodeID = m_exceptionInfo->m_getByIdExceptionInfo[low - 1].isOpConstruct ? op_construct : op_instanceof;
/external/webkit/JavaScriptCore/jit/
H A DJITCall.cpp232 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned) argument
240 if (opcodeID == op_call_eval) {
251 if (opcodeID == op_call)
253 else if (opcodeID == op_construct)
260 if (opcodeID == op_construct) {
272 if (opcodeID == op_call_eval)
280 void JIT::compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned, OpcodeID opcodeID) argument
288 JITStubCall stubCall(this, opcodeID == op_construct ? cti_op_construct_NotJSConstruct : cti_op_call_NotJSFunction);
298 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) argument
306 if (opcodeID
372 compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex, OpcodeID opcodeID) argument
[all...]
H A DJITArithmetic.cpp842 void JIT::emitBinaryDoubleOp(OpcodeID opcodeID, unsigned dst, unsigned op1, unsigned op2, OperandTypes types, JumpList& notInt32Op1, JumpList& notInt32Op2, bool op1IsInRegisters, bool op2IsInRegisters) argument
873 switch (opcodeID) {
930 switch (opcodeID) {
2212 void JIT::compileBinaryArithOp(OpcodeID opcodeID, unsigned, unsigned op1, unsigned op2, OperandTypes)
2217 if (opcodeID == op_add)
2219 else if (opcodeID == op_sub)
2222 ASSERT(opcodeID == op_mul);
2229 void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned op2, OperandTypes types, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase)
2246 if (opcodeID == op_mul && !op1HasImmediateIntFastCase && !op2HasImmediateIntFastCase) // op_mul has an extra slow case to handle 0 * negative number.
2251 JITStubCall stubCall(this, opcodeID
[all...]
/external/webkit/JavaScriptCore/bytecompiler/
H A DBytecodeGenerator.h237 void emitGetByIdExceptionInfo(OpcodeID opcodeID) argument
241 ASSERT(opcodeID == op_construct || opcodeID == op_instanceof);
244 info.isOpConstruct = (opcodeID == op_construct);
H A DNodesCodegen.cpp779 return generator.emitUnaryOp(opcodeID(), generator.finalDestination(dst), src);
916 OpcodeID opcodeID = this->opcodeID(); local
918 if (opcodeID == op_add && m_expr1->isAdd() && m_expr1->resultDescriptor().definitelyIsString())
921 if (opcodeID == op_neq) {
931 return generator.emitBinaryOp(opcodeID, generator.finalDestination(dst, src1.get()), src1.get(), src2, OperandTypes(m_expr1->resultDescriptor(), m_expr2->resultDescriptor()));
958 return generator.emitBinaryOp(opcodeID(), generator.finalDestination(dst, src1.get()), src2, src1.get(), OperandTypes(m_expr2->resultDescriptor(), m_expr1->resultDescriptor()));
966 return generator.emitBinaryOp(opcodeID(), generator.finalDestination(dst, src1.get()), src1.get(), src2, OperandTypes(m_expr1->resultDescriptor(), m_expr2->resultDescriptor()));
1061 OpcodeID opcodeID; local
1064 opcodeID
[all...]
H A DBytecodeGenerator.cpp574 void BytecodeGenerator::emitOpcode(OpcodeID opcodeID) argument
576 instructions().append(globalData()->interpreter->getOpcode(opcodeID));
577 m_lastOpcodeID = opcodeID;
843 RegisterID* BytecodeGenerator::emitUnaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src) argument
845 emitOpcode(opcodeID);
881 RegisterID* BytecodeGenerator::emitBinaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes types) argument
883 emitOpcode(opcodeID);
888 if (opcodeID == op_bitor || opcodeID == op_bitand || opcodeID
895 emitEqualityOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2) argument
1401 emitCall(OpcodeID opcodeID, RegisterID* dst, RegisterID* func, RegisterID* thisRegister, ArgumentsNode* argumentsNode, unsigned divot, unsigned startOffset, unsigned endOffset) argument
1520 emitUnaryNoDstOp(OpcodeID opcodeID, RegisterID* src) argument
[all...]
/external/webkit/JavaScriptCore/parser/
H A DNodeConstructors.h407 inline UnaryOpNode::UnaryOpNode(JSGlobalData* globalData, ResultType type, ExpressionNode* expr, OpcodeID opcodeID) argument
410 , m_opcodeID(opcodeID)
434 inline BinaryOpNode::BinaryOpNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument
438 , m_opcodeID(opcodeID)
443 inline BinaryOpNode::BinaryOpNode(JSGlobalData* globalData, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument
447 , m_opcodeID(opcodeID)
452 inline ReverseBinaryOpNode::ReverseBinaryOpNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument
453 : BinaryOpNode(globalData, expr1, expr2, opcodeID, rightHasAssignments)
457 inline ReverseBinaryOpNode::ReverseBinaryOpNode(JSGlobalData* globalData, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument
458 : BinaryOpNode(globalData, type, expr1, expr2, opcodeID, rightHasAssignment
523 ThrowableBinaryOpNode(JSGlobalData* globalData, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument
528 ThrowableBinaryOpNode(JSGlobalData* globalData, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) argument
[all...]
H A DNodes.h769 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::UnaryOpNode
812 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::BinaryOpNode

Completed in 75 milliseconds