Searched refs:ExpressionNode (Results 1 - 8 of 8) sorted by relevance
/macosx-10.9.5/JavaScriptCore-7537.78.1/parser/ |
H A D | NodeConstructors.h | 53 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 D | Nodes.h | 142 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 D | ASTBuilder.h | 73 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 D | NodeInfo.h | 35 typedef NodeInfo<ExpressionNode*> ExpressionNodeInfo; 56 typedef NodeDeclarationInfo<ExpressionNode*> VarDeclListInfo;
|
/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecompiler/ |
H A D | NodesCodegen.cpp | 77 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 D | BytecodeGenerator.h | 353 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 D | BytecodeGenerator.cpp | 2390 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 D | CodeCache.cpp | 162 ExpressionNode* funcExpr = static_cast<ExprStatementNode*>(exprStatement)->expr();
|
Completed in 150 milliseconds