/external/webkit/Source/JavaScriptCore/jit/ |
H A D | JITCall.cpp | 109 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 D | JITCall32_64.cpp | 190 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 D | JITArithmetic.cpp | 949 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 D | JITArithmetic32_64.cpp | 1010 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 D | JIT.h | 287 void compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex, OpcodeID opcodeID);
|
/external/webkit/Source/JavaScriptCore/bytecode/ |
H A D | SamplingTool.cpp | 188 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 D | CodeBlock.cpp | 183 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 D | NodeConstructors.h | 407 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 D | Nodes.h | 775 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 D | BytecodeGenerator.cpp | 706 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 D | NodesCodegen.cpp | 814 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...] |