H A D | NodesCodegen.cpp | 80 void ExpressionNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode) argument 82 RegisterID* result = generator.emitNode(this); 84 generator.emitJumpIfFalse(result, falseTarget); 86 generator.emitJumpIfTrue(result, trueTarget); 91 RegisterID* ThrowableExpressionData::emitThrowReferenceError(BytecodeGenerator& generator, const String& message) argument 93 generator.emitExpressionInfo(divot(), divotStart(), divotEnd()); 94 generator.emitThrowReferenceError(message); 95 return generator.newTemporary(); 100 void ConstantNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode) argument 102 TriState value = jsValue(generator) 113 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 127 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 136 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 150 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 166 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 256 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 268 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 364 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 382 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 402 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 410 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 423 CallArguments(BytecodeGenerator& generator, ArgumentsNode* argumentsNode, unsigned additionalArguments) argument 450 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 470 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 481 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 508 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 522 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 533 getArgumentByVal(BytecodeGenerator& generator, ExpressionNode* base, RegisterID* property, RegisterID* dst, JSTextPosition divot, JSTextPosition divotStart, JSTextPosition divotEnd) argument 544 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 609 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 715 emitIncOrDec(BytecodeGenerator& generator, RegisterID* srcDst, Operator oper) argument 720 emitPostIncOrDec(BytecodeGenerator& generator, RegisterID* dst, RegisterID* srcDst, Operator oper) argument 729 emitResolve(BytecodeGenerator& generator, RegisterID* dst) argument 764 emitBracket(BytecodeGenerator& generator, RegisterID* dst) argument 785 emitDot(BytecodeGenerator& generator, RegisterID* dst) argument 805 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 823 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 835 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 846 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 856 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 866 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 878 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 895 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 907 emitResolve(BytecodeGenerator& generator, RegisterID* dst) argument 937 emitBracket(BytecodeGenerator& generator, RegisterID* dst) argument 956 emitDot(BytecodeGenerator& generator, RegisterID* dst) argument 974 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 992 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1001 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1010 emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode) argument 1047 emitStrcat(BytecodeGenerator& generator, RegisterID* dst, RegisterID* lhs, ReadModifyResolveNode* emitExpressionInfoForMe) argument 1136 emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode) argument 1164 tryFoldToBranch(BytecodeGenerator& generator, TriState& branchCondition, ExpressionNode*& branchExpression) argument 1194 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1238 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1256 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1268 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1276 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1298 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1314 emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode) argument 1328 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1352 emitReadModifyAssignment(BytecodeGenerator& generator, RegisterID* dst, RegisterID* src1, ExpressionNode* m_right, Operator oper, OperandTypes types, ReadModifyResolveNode* emitExpressionInfoForMe = 0) argument 1408 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1439 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1468 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1481 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1495 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 1502 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1517 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1534 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1544 emitCodeSingle(BytecodeGenerator& generator) argument 1573 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 1584 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 1599 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1618 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1627 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 1634 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 1641 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1650 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 1666 tryFoldBreakAndContinue(BytecodeGenerator& generator, StatementNode* ifBlock, Label*& trueTarget, FallThroughMode& fallThroughMode) argument 1696 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1728 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1748 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1771 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1804 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1902 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 1951 trivialTarget(BytecodeGenerator& generator) argument 1965 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 1978 trivialTarget(BytecodeGenerator& generator) argument 1992 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 2005 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2025 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2038 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2136 emitBytecodeForBlock(BytecodeGenerator& generator, RegisterID* switchExpression, RegisterID* dst) argument 2199 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2213 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2227 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2240 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2302 emitStatementsBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2311 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 2325 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 2339 emitBytecode(BytecodeGenerator& generator, RegisterID*) argument 2388 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2394 emitBytecode(BytecodeGenerator& generator, RegisterID* dst) argument 2408 bindValue(BytecodeGenerator& generator, RegisterID* rhs) const argument 2421 emitDirectBinding(BytecodeGenerator& generator, RegisterID* dst, ExpressionNode* rhs) argument 2512 bindValue(BytecodeGenerator& generator, RegisterID* rhs) const argument 2528 bindValue(BytecodeGenerator& generator, RegisterID* value) const argument [all...] |