Searched refs:ExpressionNode (Results 1 - 8 of 8) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/parser/
H A DNodeConstructors.h53 inline ExpressionNode::ExpressionNode(const JSTokenLocation& location, ResultType resultType) function in class:JSC::ExpressionNode
66 : ExpressionNode(location, resultType)
94 : ExpressionNode(location)
101 : ExpressionNode(location)
106 : ExpressionNode(location)
115 inline ElementNode::ElementNode(int elision, ExpressionNode* node)
122 inline ElementNode::ElementNode(ElementNode* l, int elision, ExpressionNode* node)
131 : ExpressionNode(location)
139 : ExpressionNode(locatio
[all...]
H A DNodes.h142 class ExpressionNode : public Node { class in namespace:JSC
144 ExpressionNode(const JSTokenLocation&, ResultType = ResultType::unknownType());
167 virtual ExpressionNode* stripUnaryPlus() { return this; }
197 class ConstantNode : public ExpressionNode {
400 class RegExpNode : public ExpressionNode, public ThrowableExpressionData {
411 class ThisNode : public ExpressionNode {
419 class ResolveNode : public ExpressionNode {
440 ElementNode(int elision, ExpressionNode*);
441 ElementNode(ElementNode*, int elision, ExpressionNode*);
444 ExpressionNode* valu
[all...]
H A DASTBuilder.h73 AssignmentInfo(ExpressionNode* node, unsigned start, unsigned divot, unsigned divotLine, unsigned divotLineStart, int initAssignments, Operator op)
85 ExpressionNode* m_node;
111 typedef ExpressionNode* Expression;
125 typedef std::pair<ExpressionNode*, BinaryOpInfo> BinaryOperand;
133 ExpressionNode* makeBinaryNode(const JSTokenLocation&, int token, std::pair<ExpressionNode*, BinaryOpInfo>, std::pair<ExpressionNode*, BinaryOpInfo>);
134 ExpressionNode* makeFunctionCallNode(const JSTokenLocation&, ExpressionNode* func, ArgumentsNode* args, int start, unsigned divot, int end, unsigned divotLine, unsigned divotLineStart);
143 void appendToComma(CommaNode* commaNode, ExpressionNode* exp
[all...]
H A DNodeInfo.h35 typedef NodeInfo<ExpressionNode*> ExpressionNodeInfo;
56 typedef NodeDeclarationInfo<ExpressionNode*> VarDeclListInfo;
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/
H A DNodesCodegen.cpp77 void ExpressionNode::emitBytecodeInConditionContext(BytecodeGenerator& generator, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
101 ExpressionNode::emitBytecodeInConditionContext(generator, trueTarget, falseTarget, fallThroughMode);
661 ExpressionNode* baseNode = bracketAccessor->base();
662 ExpressionNode* subscript = bracketAccessor->subscript();
682 ExpressionNode* baseNode = dotAccessor->base();
840 ExpressionNode* baseNode = bracketAccessor->base();
841 ExpressionNode* subscript = bracketAccessor->subscript();
859 ExpressionNode* baseNode = dotAccessor->base();
955 Vector<ExpressionNode*, 16> reverseExpressionList;
960 ExpressionNode* leftMostAddChil
[all...]
H A DBytecodeGenerator.h353 RegisterID* emitNode(RegisterID* dst, ExpressionNode* n)
362 RegisterID* emitNode(ExpressionNode* n)
367 void emitNodeInConditionContext(ExpressionNode* n, Label* trueTarget, Label* falseTarget, FallThroughMode fallThroughMode)
405 ALWAYS_INLINE PassRefPtr<RegisterID> emitNodeForLeftHandSide(ExpressionNode* n, bool rightHasAssignments, bool rightIsPure)
540 void endSwitch(uint32_t clauseCount, RefPtr<Label>*, ExpressionNode**, Label* defaultLabel, int32_t min, int32_t range);
H A DBytecodeGenerator.cpp2390 static int32_t keyForImmediateSwitch(ExpressionNode* node, int32_t min, int32_t max)
2402 static void prepareJumpTableForImmediateSwitch(UnlinkedSimpleJumpTable& jumpTable, int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes, int32_t min, int32_t max)
2415 static int32_t keyForCharacterSwitch(ExpressionNode* node, int32_t min, int32_t max)
2428 static void prepareJumpTableForCharacterSwitch(UnlinkedSimpleJumpTable& jumpTable, int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes, int32_t min, int32_t max)
2441 static void prepareJumpTableForStringSwitch(UnlinkedStringJumpTable& jumpTable, int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes)
2454 void BytecodeGenerator::endSwitch(uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes, Label* defaultLabel, int32_t min, int32_t max)
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DCodeCache.cpp162 ExpressionNode* funcExpr = static_cast<ExprStatementNode*>(exprStatement)->expr();

Completed in 150 milliseconds