/external/webkit/JavaScriptCore/parser/ |
D | NodeConstructors.h | 50 inline ExpressionNode::ExpressionNode(JSGlobalData* globalData, ResultType resultType) in ExpressionNode() function 63 : ExpressionNode(globalData, ResultType::nullType()) in NullNode() 68 : ExpressionNode(globalData, ResultType::booleanType()) in BooleanNode() 74 : ExpressionNode(globalData, ResultType::numberType()) in NumberNode() 80 : ExpressionNode(globalData, ResultType::stringType()) in StringNode() 86 : ExpressionNode(globalData) in RegExpNode() 93 : ExpressionNode(globalData) in ThisNode() 98 : ExpressionNode(globalData) in ResolveNode() 104 inline ElementNode::ElementNode(JSGlobalData*, int elision, ExpressionNode* node) in ElementNode() 111 … inline ElementNode::ElementNode(JSGlobalData*, ElementNode* l, int elision, ExpressionNode* node) in ElementNode() [all …]
|
D | Nodes.h | 138 class ExpressionNode : public Node { 140 ExpressionNode(JSGlobalData*, ResultType = ResultType::unknownType()); 159 virtual ExpressionNode* stripUnaryPlus() { return this; } in stripUnaryPlus() 186 class NullNode : public ExpressionNode { 196 class BooleanNode : public ExpressionNode { 208 class NumberNode : public ExpressionNode { 224 class StringNode : public ExpressionNode { 336 class RegExpNode : public ExpressionNode, public ThrowableExpressionData { 347 class ThisNode : public ExpressionNode { 355 class ResolveNode : public ExpressionNode { [all …]
|
D | Grammar.y | 62 static ExpressionNode* makeAssignNode(JSGlobalData*, ExpressionNode* left, Operator, ExpressionNode… 63 static ExpressionNode* makePrefixNode(JSGlobalData*, ExpressionNode*, Operator, int start, int divo… 64 static ExpressionNode* makePostfixNode(JSGlobalData*, ExpressionNode*, Operator, int start, int div… 67 static ExpressionNode* makeTypeOfNode(JSGlobalData*, ExpressionNode*); 68 static ExpressionNode* makeDeleteNode(JSGlobalData*, ExpressionNode*, int start, int divot, int end… 69 static ExpressionNode* makeNegateNode(JSGlobalData*, ExpressionNode*); 71 static ExpressionNode* makeBitwiseNotNode(JSGlobalData*, ExpressionNode*); 72 static ExpressionNode* makeMultNode(JSGlobalData*, ExpressionNode* left, ExpressionNode* right, boo… 73 static ExpressionNode* makeDivNode(JSGlobalData*, ExpressionNode* left, ExpressionNode* right, bool… 74 static ExpressionNode* makeAddNode(JSGlobalData*, ExpressionNode* left, ExpressionNode* right, bool… [all …]
|
D | NodeInfo.h | 36 typedef NodeInfo<ExpressionNode*> ExpressionNodeInfo; 57 typedef NodeDeclarationInfo<ExpressionNode*> VarDeclListInfo;
|
/external/webkit/JavaScriptCore/bytecompiler/ |
D | BytecodeGenerator.h | 195 …void emitNodeInConditionContext(ExpressionNode* n, Label* trueTarget, Label* falseTarget, bool fal… in emitNodeInConditionContext() 253 …ALWAYS_INLINE PassRefPtr<RegisterID> emitNodeForLeftHandSide(ExpressionNode* n, bool rightHasAssig… in emitNodeForLeftHandSide() 369 …void endSwitch(uint32_t clauseCount, RefPtr<Label>*, ExpressionNode**, Label* defaultLabel, int32_…
|
D | NodesCodegen.cpp | 833 Vector<ExpressionNode*, 16> reverseExpressionList; in emitStrcat() 838 ExpressionNode* leftMostAddChild = m_expr1; in emitStrcat() 882 ExpressionNode* node = reverseExpressionList.last(); in emitStrcat() 1059 …ent(BytecodeGenerator& generator, RegisterID* dst, RegisterID* src1, ExpressionNode* m_right, Oper… in emitReadModifyAssignment() 1676 static void processClauseList(ClauseListNode* list, Vector<ExpressionNode*, 8>& literalVector, Swit… in processClauseList() argument 1679 ExpressionNode* clauseExpression = list->getClause()->expr(); in processClauseList() 1716 SwitchInfo::SwitchType CaseBlockNode::tryOptimizedSwitch(Vector<ExpressionNode*, 8>& literalVector,… in tryOptimizedSwitch() argument 1749 Vector<ExpressionNode*, 8> literalVector; in emitBytecodeForBlock()
|
D | BytecodeGenerator.cpp | 1913 static int32_t keyForImmediateSwitch(ExpressionNode* node, int32_t min, int32_t max) in keyForImmediateSwitch() 1925 … int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes, int32… in prepareJumpTableForImmediateSwitch() 1938 static int32_t keyForCharacterSwitch(ExpressionNode* node, int32_t min, int32_t max) in keyForCharacterSwitch() 1951 … int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes, int32… in prepareJumpTableForCharacterSwitch() 1964 …pTable, int32_t switchAddress, uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nodes) in prepareJumpTableForStringSwitch() 1979 void BytecodeGenerator::endSwitch(uint32_t clauseCount, RefPtr<Label>* labels, ExpressionNode** nod… in endSwitch()
|
/external/webkit/JavaScriptCore/runtime/ |
D | Executable.cpp | 255 ExpressionNode* funcExpr = static_cast<ExprStatementNode*>(exprStatement)->expr(); in fromGlobalCode()
|
/external/webkit/JavaScriptCore/ |
D | ChangeLog-2008-08-10 | 4113 (KJS::ExpressionNode::): 6830 subclasses of ExpressionNode, and eliminating the custom emitCode() 6972 (KJS::ExpressionNode::): 7079 (KJS::ExpressionNode::): 11570 (KJS::ExpressionNode::evaluateToNumber): 11571 (KJS::ExpressionNode::evaluateToBoolean): 11572 (KJS::ExpressionNode::evaluateToInt32): 11573 (KJS::ExpressionNode::evaluateToUInt32): 11658 (KJS::ExpressionNode::resolveAndCall): 18166 (KJS::ExpressionNode::resolveAndCall): [all …]
|
D | ChangeLog-2009-06-16 | 2200 (JSC::ExpressionNode::isNumber): 2201 (JSC::ExpressionNode::isString): 2202 (JSC::ExpressionNode::isNull): 2203 (JSC::ExpressionNode::isPure): 2204 (JSC::ExpressionNode::isLocation): 2205 (JSC::ExpressionNode::isResolveNode): 2206 (JSC::ExpressionNode::isBracketAccessorNode): 2207 (JSC::ExpressionNode::isDotAccessorNode): 2208 (JSC::ExpressionNode::isFuncExprNode): 2209 (JSC::ExpressionNode::isSimpleArray): [all …]
|
D | ChangeLog | 5446 (JSC::ExpressionNode::hasConditionContextCodegen): Helper function to determine 5448 (JSC::ExpressionNode::emitBytecodeInConditionContext): Assert not reached - only really 19070 (JSC::ExpressionNode::isCommaNode):
|