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

/external/webkit/Source/JavaScriptCore/jit/
H A DJITCall.cpp109 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned) argument
117 if (opcodeID == op_call_eval) {
137 emitNakedCall(opcodeID == op_construct ? m_globalData->jitStubs->ctiVirtualConstruct() : m_globalData->jitStubs->ctiVirtualCall());
139 if (opcodeID == op_call_eval)
145 void JIT::compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned, OpcodeID opcodeID) argument
153 JITStubCall stubCall(this, opcodeID == op_construct ? cti_op_construct_NotJSConstruct : cti_op_call_NotJSFunction);
166 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) argument
174 if (opcodeID == op_call_eval) {
215 if (opcodeID == op_call_eval)
221 void JIT::compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex, OpcodeID opcodeID) argument
[all...]
H A DJITCall32_64.cpp190 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned) argument
197 if (opcodeID == op_call_eval) {
217 emitNakedCall(opcodeID == op_construct ? m_globalData->jitStubs->ctiVirtualConstruct() : m_globalData->jitStubs->ctiVirtualCall());
219 if (opcodeID == op_call_eval)
225 void JIT::compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned, OpcodeID opcodeID) argument
234 JITStubCall stubCall(this, opcodeID == op_construct ? cti_op_construct_NotJSConstruct : cti_op_call_NotJSFunction);
247 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) argument
254 if (opcodeID == op_call_eval) {
296 if (opcodeID == op_call_eval)
302 void JIT::compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex, OpcodeID opcodeID) argument
[all...]
H A DJITArithmetic.cpp949 void JIT::compileBinaryArithOp(OpcodeID opcodeID, unsigned, unsigned op1, unsigned op2, OperandTypes) argument
954 if (opcodeID == op_add)
956 else if (opcodeID == op_sub)
959 ASSERT(opcodeID == op_mul);
966 void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned op2, OperandTypes types, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase) argument
983 if (opcodeID == op_mul && !op1HasImmediateIntFastCase && !op2HasImmediateIntFastCase) // op_mul has an extra slow case to handle 0 * negative number.
988 JITStubCall stubCall(this, opcodeID == op_add ? cti_op_add : opcodeID == op_sub ? cti_op_sub : cti_op_mul);
1038 if (opcodeID == op_add)
1040 else if (opcodeID
[all...]
H A DJITArithmetic32_64.cpp1010 void JIT::emitBinaryDoubleOp(OpcodeID opcodeID, unsigned dst, unsigned op1, unsigned op2, OperandTypes types, JumpList& notInt32Op1, JumpList& notInt32Op2, bool op1IsInRegisters, bool op2IsInRegisters) argument
1041 switch (opcodeID) {
1102 switch (opcodeID) {
H A DJIT.h287 void compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex, OpcodeID opcodeID);
/external/webkit/Source/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.cpp183 static bool isGlobalResolve(OpcodeID opcodeID) argument
185 return opcodeID == op_resolve_global || opcodeID == op_resolve_global_dynamic;
188 static bool isPropertyAccess(OpcodeID opcodeID) argument
190 switch (opcodeID) {
/external/webkit/Source/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.h775 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::UnaryOpNode
821 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::BinaryOpNode
/external/webkit/Source/JavaScriptCore/bytecompiler/
H A DBytecodeGenerator.cpp706 void BytecodeGenerator::emitOpcode(OpcodeID opcodeID) argument
713 instructions().append(globalData()->interpreter->getOpcode(opcodeID));
714 m_lastOpcodeID = opcodeID;
982 RegisterID* BytecodeGenerator::emitUnaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src) argument
984 emitOpcode(opcodeID);
1020 RegisterID* BytecodeGenerator::emitBinaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes types) argument
1022 emitOpcode(opcodeID);
1027 if (opcodeID == op_bitor || opcodeID == op_bitand || opcodeID
1034 emitEqualityOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2) argument
1647 emitCall(OpcodeID opcodeID, RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset) argument
1756 emitUnaryNoDstOp(OpcodeID opcodeID, RegisterID* src) argument
[all...]
H A DNodesCodegen.cpp814 return generator.emitUnaryOp(opcodeID(), generator.finalDestination(dst), src);
951 OpcodeID opcodeID = this->opcodeID(); local
953 if (opcodeID == op_add && m_expr1->isAdd() && m_expr1->resultDescriptor().definitelyIsString())
956 if (opcodeID == op_neq) {
966 return generator.emitBinaryOp(opcodeID, generator.finalDestination(dst, src1.get()), src1.get(), src2, OperandTypes(m_expr1->resultDescriptor(), m_expr2->resultDescriptor()));
993 return generator.emitBinaryOp(opcodeID(), generator.finalDestination(dst, src1.get()), src2, src1.get(), OperandTypes(m_expr2->resultDescriptor(), m_expr1->resultDescriptor()));
1001 return generator.emitBinaryOp(opcodeID(), generator.finalDestination(dst, src1.get()), src1.get(), src2, OperandTypes(m_expr1->resultDescriptor(), m_expr2->resultDescriptor()));
1098 OpcodeID opcodeID; local
1101 opcodeID
[all...]

Completed in 139 milliseconds