/external/webkit/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 | 181 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 D | JITCall.cpp | 232 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 D | JITArithmetic.cpp | 842 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 D | BytecodeGenerator.h | 237 void emitGetByIdExceptionInfo(OpcodeID opcodeID) argument 241 ASSERT(opcodeID == op_construct || opcodeID == op_instanceof); 244 info.isOpConstruct = (opcodeID == op_construct);
|
H A D | NodesCodegen.cpp | 779 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 D | BytecodeGenerator.cpp | 574 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 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 | 769 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::UnaryOpNode 812 OpcodeID opcodeID() const { return m_opcodeID; } function in class:JSC::BinaryOpNode
|