/macosx-10.9.5/JavaScriptCore-7537.78.1/profiler/ |
H A D | ProfilerBytecode.h | 42 Bytecode(unsigned bytecodeIndex, OpcodeID opcodeID, const CString& description) 50 OpcodeID opcodeID() const { return m_opcodeID; } 56 OpcodeID m_opcodeID;
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/llint/ |
H A D | LLIntCLoop.h | 41 const OpcodeID llint_unused = llint_end; 46 static JSValue execute(CallFrame*, OpcodeID bootstrapOpcodeId, bool isInitializationPass = false);
|
H A D | LLIntData.h | 39 typedef OpcodeID LLIntCode; 60 friend Opcode getOpcode(OpcodeID); 61 friend void* getCodePtr(OpcodeID); 76 inline Opcode getOpcode(OpcodeID id) 85 ALWAYS_INLINE void* getCodePtr(OpcodeID id)
|
H A D | LowLevelInterpreter.h | 46 const OpcodeID llint_##opcode = opcode;
|
H A D | LowLevelInterpreter.cpp | 50 // functions will be added to the OpcodeID list via the 73 // OpcodeID: op_enter llint_program 232 JSValue CLoop::execute(CallFrame* callFrame, OpcodeID bootstrapOpcodeId,
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/ |
H A D | Opcode.cpp | 125 dataLogF("%s:%s %lld - %.2f%%\n", opcodeNames[index], padOpcodeName((OpcodeID)index, 28), opcodeCounts[index], ((double) opcodeCounts[index]) / ((double) totalInstructions) * 100.0); 138 dataLogF("%s%s %s:%s %lld %.2f%%\n", opcodeNames[indexPair.first], padOpcodeName((OpcodeID)indexPair.first, 28), opcodeNames[indexPair.second], padOpcodeName((OpcodeID)indexPair.second, 28), count, ((double) count) / ((double) totalInstructionPairs) * 100.0); 150 dataLogF("\n%s:%s %lld - %.2f%%\n", opcodeNames[index], padOpcodeName((OpcodeID)index, 28), opcodeCount, opcodeProportion * 100.0); 163 dataLogF(" %s%s %s:%s %lld - %.2f%%\n", opcodeNames[indexPair.first], padOpcodeName((OpcodeID)indexPair.first, 28), opcodeNames[indexPair.second], padOpcodeName((OpcodeID)indexPair.second, 28), pairCount, pairProportion * 100.0);
|
H A D | CallLinkInfo.h | 47 static CallType callTypeFor(OpcodeID opcodeID)
|
H A D | Opcode.h | 223 typedef enum { FOR_EACH_OPCODE_ID(OPCODE_ID_ENUM) } OpcodeID; typedef in namespace:JSC 246 typedef OpcodeID Opcode; 254 inline const char* padOpcodeName(OpcodeID op, unsigned width) 279 inline size_t opcodeLength(OpcodeID opcode)
|
H A D | PreciseJumpTargets.cpp | 53 OpcodeID opcodeID = interpreter->getOpcodeID(instructionsBegin[bytecodeOffset].u.opcode);
|
H A D | SamplingTool.cpp | 319 OpcodeID opcode; 365 opcodeSampleInfo[i].opcode = static_cast<OpcodeID>(i); 384 OpcodeID opcodeID = opcodeSampleInfo[i].opcode;
|
H A D | UnlinkedCodeBlock.h | 227 UnlinkedInstruction(OpcodeID opcode) { u.opcode = opcode; } 230 OpcodeID opcode;
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGCapabilities.cpp | 69 static inline void debugFail(CodeBlock* codeBlock, OpcodeID opcodeID, bool result) 81 static inline void debugFail(CodeBlock* codeBlock, OpcodeID opcodeID, CapabilityLevel result) 97 template<typename ReturnType, ReturnType (*canHandleOpcode)(OpcodeID, CodeBlock*, Instruction*)>
|
H A D | DFGCapabilities.h | 85 inline CapabilityLevel canCompileOpcode(OpcodeID opcodeID, CodeBlock*, Instruction*) 216 inline bool canInlineOpcode(OpcodeID opcodeID, CodeBlock* codeBlock, Instruction* pc) 271 inline CapabilityLevel canCompileOpcode(OpcodeID, CodeBlock*, Instruction*) { return CannotCompile; } 272 inline bool canInlineOpcode(OpcodeID, CodeBlock*, Instruction*) { return false; }
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/interpreter/ |
H A D | Interpreter.h | 185 Opcode getOpcode(OpcodeID id) 195 OpcodeID getOpcodeID(Opcode opcode) 266 Opcode* m_opcodeTable; // Maps OpcodeID => Opcode for compiling 267 HashMap<Opcode, OpcodeID> m_opcodeIDTable; // Maps Opcode => OpcodeID for decompiling
|
H A D | Interpreter.cpp | 300 m_opcodeIDTable.add(m_opcodeTable[i], static_cast<OpcodeID>(i)); 405 return static_cast<OpcodeID>(bitwise_cast<uintptr_t>(opcode)) <= op_end;
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/ |
H A D | BytecodeGenerator.h | 422 RegisterID* emitUnaryOp(OpcodeID, RegisterID* dst, RegisterID* src); 423 RegisterID* emitBinaryOp(OpcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes); 424 RegisterID* emitEqualityOp(OpcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2); 425 RegisterID* emitUnaryNoDstOp(OpcodeID, RegisterID* src); 552 void emitOpcode(OpcodeID); 556 UnlinkedValueProfile emitProfiledOpcode(OpcodeID); 585 RegisterID* emitCall(OpcodeID, RegisterID* dst, RegisterID* func, ExpectedFunction, CallArguments&, unsigned divot, unsigned startOffset, unsigned endOffset, unsigned line, unsigned lineStart); 809 OpcodeID m_lastOpcodeID;
|
H A D | BytecodeGenerator.cpp | 612 void BytecodeGenerator::emitOpcode(OpcodeID opcodeID) 646 UnlinkedValueProfile BytecodeGenerator::emitProfiledOpcode(OpcodeID opcodeID) 1012 RegisterID* BytecodeGenerator::emitUnaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src) 1034 RegisterID* BytecodeGenerator::emitBinaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes types) 1048 RegisterID* BytecodeGenerator::emitEqualityOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2) 1817 RegisterID* BytecodeGenerator::emitCall(OpcodeID opcodeID, RegisterID* dst, RegisterID* func, ExpectedFunction expectedFunction, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset, unsigned line, unsigned lineStart) 1927 RegisterID* BytecodeGenerator::emitUnaryNoDstOp(OpcodeID opcodeID, RegisterID* src)
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/ |
H A D | JITCall.cpp | 147 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) 214 void JIT::compileOpCallSlowCase(OpcodeID opcodeID, Instruction*, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex)
|
H A D | JIT.h | 436 void compileOpCall(OpcodeID, Instruction*, unsigned callLinkInfoIndex); 437 void compileOpCallSlowCase(OpcodeID, Instruction*, Vector<SlowCaseEntry>::iterator&, unsigned callLinkInfoIndex); 554 void emitBinaryDoubleOp(OpcodeID, unsigned dst, unsigned op1, unsigned op2, OperandTypes, JumpList& notInt32Op1, JumpList& notInt32Op2, bool op1IsInRegisters = true, bool op2IsInRegisters = true); 615 void compileBinaryArithOp(OpcodeID, unsigned dst, unsigned src1, unsigned src2, OperandTypes opi); 616 void compileBinaryArithOpSlowCase(OpcodeID, Vector<SlowCaseEntry>::iterator&, unsigned dst, unsigned src1, unsigned src2, OperandTypes, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase); 641 void emit_compareAndJump(OpcodeID, unsigned op1, unsigned op2, unsigned target, RelationalCondition);
|
H A D | JITCall32_64.cpp | 223 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned callLinkInfoIndex) 294 void JIT::compileOpCallSlowCase(OpcodeID opcodeID, Instruction*, Vector<SlowCaseEntry>::iterator& iter, unsigned callLinkInfoIndex)
|
H A D | JITArithmetic.cpp | 427 void JIT::emit_compareAndJump(OpcodeID, unsigned op1, unsigned op2, unsigned target, RelationalCondition condition) 753 void JIT::compileBinaryArithOp(OpcodeID opcodeID, unsigned, unsigned op1, unsigned op2, OperandTypes) 799 void JIT::compileBinaryArithOpSlowCase(OpcodeID opcodeID, Vector<SlowCaseEntry>::iterator& iter, unsigned result, unsigned op1, unsigned op2, OperandTypes types, bool op1HasImmediateIntFastCase, bool op2HasImmediateIntFastCase)
|
H A D | JITArithmetic32_64.cpp | 88 void JIT::emit_compareAndJump(OpcodeID opcode, unsigned op1, unsigned op2, unsigned target, RelationalCondition condition) 724 void JIT::emitBinaryDoubleOp(OpcodeID opcodeID, unsigned dst, unsigned op1, unsigned op2, OperandTypes types, JumpList& notInt32Op1, JumpList& notInt32Op2, bool op1IsInRegisters, bool op2IsInRegisters)
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/parser/ |
H A D | Nodes.h | 754 UnaryOpNode(const JSTokenLocation&, ResultType, ExpressionNode*, OpcodeID); 763 OpcodeID opcodeID() const { return m_opcodeID; } 766 OpcodeID m_opcodeID; 805 BinaryOpNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments); 806 BinaryOpNode(const JSTokenLocation&, ResultType, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments); 819 OpcodeID opcodeID() const { return m_opcodeID; } 825 OpcodeID m_opcodeID; 896 ThrowableBinaryOpNode(const JSTokenLocation&, ResultType, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments); 897 ThrowableBinaryOpNode(const JSTokenLocation&, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID, bool rightHasAssignments);
|
H A D | NodeConstructors.h | 361 inline UnaryOpNode::UnaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr, OpcodeID opcodeID) 389 inline BinaryOpNode::BinaryOpNode(const JSTokenLocation& location, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) 398 inline BinaryOpNode::BinaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) 468 inline ThrowableBinaryOpNode::ThrowableBinaryOpNode(const JSTokenLocation& location, ResultType type, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments) 473 inline ThrowableBinaryOpNode::ThrowableBinaryOpNode(const JSTokenLocation& location, ExpressionNode* expr1, ExpressionNode* expr2, OpcodeID opcodeID, bool rightHasAssignments)
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/ |
H A D | ARMv7Assembler.h | 573 } OpcodeID; typedef in namespace:JSC::ARMRegisters 2664 ALWAYS_INLINE void oneWordOp5Reg3Imm8(OpcodeID op, RegisterID rd, uint8_t imm) 2669 ALWAYS_INLINE void oneWordOp5Imm5Reg3Reg3(OpcodeID op, uint8_t imm, RegisterID reg1, RegisterID reg2) 2674 ALWAYS_INLINE void oneWordOp7Reg3Reg3Reg3(OpcodeID op, RegisterID reg1, RegisterID reg2, RegisterID reg3) 2679 ALWAYS_INLINE void oneWordOp8Imm8(OpcodeID op, uint8_t imm) 2684 ALWAYS_INLINE void oneWordOp8RegReg143(OpcodeID op, RegisterID reg1, RegisterID reg2) 2689 ALWAYS_INLINE void oneWordOp9Imm7(OpcodeID op, uint8_t imm) 2694 ALWAYS_INLINE void oneWordOp10Reg3Reg3(OpcodeID op, RegisterID reg1, RegisterID reg2)
|