/external/webkit/Source/JavaScriptCore/bytecompiler/ |
H A D | BytecodeGenerator.h | 229 void emitExpressionInfo(unsigned divot, unsigned startOffset, unsigned endOffset) argument 234 divot -= m_codeBlock->sourceOffset(); 235 if (divot > ExpressionRangeInfo::MaxDivot) { 237 divot = 0; 242 // so we only get the divot marker. Error message will have to be reduced 255 info.divotPoint = divot; 332 RegisterID* emitCall(RegisterID* dst, RegisterID* func, CallArguments&, unsigned divot, unsigned startOffset, unsigned endOffset); 333 RegisterID* emitCallEval(RegisterID* dst, RegisterID* func, CallArguments&, unsigned divot, unsigned startOffset, unsigned endOffset); 334 RegisterID* emitCallVarargs(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* argCount, unsigned divot, unsigned startOffset, unsigned endOffset); 340 RegisterID* emitConstruct(RegisterID* dst, RegisterID* func, CallArguments&, unsigned divot, unsigne [all...] |
H A D | BytecodeGenerator.cpp | 1609 RegisterID* BytecodeGenerator::emitCall(RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 1611 return emitCall(op_call, dst, func, callArguments, divot, startOffset, endOffset); 1642 RegisterID* BytecodeGenerator::emitCallEval(RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 1644 return emitCall(op_call_eval, dst, func, callArguments, divot, startOffset, endOffset); 1647 RegisterID* BytecodeGenerator::emitCall(OpcodeID opcodeID, RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 1670 emitExpressionInfo(divot, startOffset, endOffset); 1704 RegisterID* BytecodeGenerator::emitCallVarargs(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* argCountRegister, unsigned divot, unsigned startOffset, unsigned endOffset) argument 1714 emitExpressionInfo(divot, startOffset, endOffset); 1763 RegisterID* BytecodeGenerator::emitConstruct(RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 1787 emitExpressionInfo(divot, startOffse [all...] |
/external/webkit/Source/JavaScriptCore/parser/ |
H A D | NodeConstructors.h | 238 inline EvalFunctionCallNode::EvalFunctionCallNode(JSGlobalData* globalData, ArgumentsNode* args, unsigned divot, unsigned startOffset, unsigned endOffset) argument 240 , ThrowableExpressionData(divot, startOffset, endOffset) 245 inline FunctionCallValueNode::FunctionCallValueNode(JSGlobalData* globalData, ExpressionNode* expr, ArgumentsNode* args, unsigned divot, unsigned startOffset, unsigned endOffset) argument 247 , ThrowableExpressionData(divot, startOffset, endOffset) 253 inline FunctionCallResolveNode::FunctionCallResolveNode(JSGlobalData* globalData, const Identifier& ident, ArgumentsNode* args, unsigned divot, unsigned startOffset, unsigned endOffset) argument 255 , ThrowableExpressionData(divot, startOffset, endOffset) 261 inline FunctionCallBracketNode::FunctionCallBracketNode(JSGlobalData* globalData, ExpressionNode* base, ExpressionNode* subscript, ArgumentsNode* args, unsigned divot, unsigned startOffset, unsigned endOffset) argument 263 , ThrowableSubExpressionData(divot, startOffset, endOffset) 270 inline FunctionCallDotNode::FunctionCallDotNode(JSGlobalData* globalData, ExpressionNode* base, const Identifier& ident, ArgumentsNode* args, unsigned divot, unsigned startOffset, unsigned endOffset) argument 272 , ThrowableSubExpressionData(divot, startOffse 279 CallFunctionCallDotNode(JSGlobalData* globalData, ExpressionNode* base, const Identifier& ident, ArgumentsNode* args, unsigned divot, unsigned startOffset, unsigned endOffset) argument 284 ApplyFunctionCallDotNode(JSGlobalData* globalData, ExpressionNode* base, const Identifier& ident, ArgumentsNode* args, unsigned divot, unsigned startOffset, unsigned endOffset) argument 289 PrePostResolveNode(JSGlobalData* globalData, const Identifier& ident, unsigned divot, unsigned startOffset, unsigned endOffset) argument 296 PostfixResolveNode(JSGlobalData* globalData, const Identifier& ident, Operator oper, unsigned divot, unsigned startOffset, unsigned endOffset) argument 302 PostfixBracketNode(JSGlobalData* globalData, ExpressionNode* base, ExpressionNode* subscript, Operator oper, unsigned divot, unsigned startOffset, unsigned endOffset) argument 311 PostfixDotNode(JSGlobalData* globalData, ExpressionNode* base, const Identifier& ident, Operator oper, unsigned divot, unsigned startOffset, unsigned endOffset) argument 320 PostfixErrorNode(JSGlobalData* globalData, ExpressionNode* expr, Operator oper, unsigned divot, unsigned startOffset, unsigned endOffset) argument 328 DeleteResolveNode(JSGlobalData* globalData, const Identifier& ident, unsigned divot, unsigned startOffset, unsigned endOffset) argument 335 DeleteBracketNode(JSGlobalData* globalData, ExpressionNode* base, ExpressionNode* subscript, unsigned divot, unsigned startOffset, unsigned endOffset) argument 343 DeleteDotNode(JSGlobalData* globalData, ExpressionNode* base, const Identifier& ident, unsigned divot, unsigned startOffset, unsigned endOffset) argument 375 PrefixResolveNode(JSGlobalData* globalData, const Identifier& ident, Operator oper, unsigned divot, unsigned startOffset, unsigned endOffset) argument 381 PrefixBracketNode(JSGlobalData* globalData, ExpressionNode* base, ExpressionNode* subscript, Operator oper, unsigned divot, unsigned startOffset, unsigned endOffset) argument 390 PrefixDotNode(JSGlobalData* globalData, ExpressionNode* base, const Identifier& ident, Operator oper, unsigned divot, unsigned startOffset, unsigned endOffset) argument 399 PrefixErrorNode(JSGlobalData* globalData, ExpressionNode* expr, Operator oper, unsigned divot, unsigned startOffset, unsigned endOffset) argument 594 ReadModifyResolveNode(JSGlobalData* globalData, const Identifier& ident, Operator oper, ExpressionNode* right, bool rightHasAssignments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 612 ReadModifyBracketNode(JSGlobalData* globalData, ExpressionNode* base, ExpressionNode* subscript, Operator oper, ExpressionNode* right, bool subscriptHasAssignments, bool rightHasAssignments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 624 AssignBracketNode(JSGlobalData* globalData, ExpressionNode* base, ExpressionNode* subscript, ExpressionNode* right, bool subscriptHasAssignments, bool rightHasAssignments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 635 AssignDotNode(JSGlobalData* globalData, ExpressionNode* base, const Identifier& ident, ExpressionNode* right, bool rightHasAssignments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 645 ReadModifyDotNode(JSGlobalData* globalData, ExpressionNode* base, const Identifier& ident, Operator oper, ExpressionNode* right, bool rightHasAssignments, unsigned divot, unsigned startOffset, unsigned endOffset) argument 656 AssignErrorNode(JSGlobalData* globalData, ExpressionNode* left, Operator oper, ExpressionNode* right, unsigned divot, unsigned startOffset, unsigned endOffset) argument 772 WithNode(JSGlobalData* globalData, ExpressionNode* expr, StatementNode* statement, uint32_t divot, uint32_t expressionLength) argument 889 ForInNode(JSGlobalData* globalData, const Identifier& ident, ExpressionNode* in, ExpressionNode* expr, StatementNode* statement, int divot, int startOffset, int endOffset) argument [all...] |
H A D | ASTBuilder.h | 40 , divot(d) 47 , divot(rhs.start) 53 int divot; member in struct:JSC::ASTBuilder::BinaryOpInfo 61 AssignmentInfo(ExpressionNode* node, int start, int divot, int initAssignments, Operator op) argument 64 , m_divot(divot) 114 ExpressionNode* makeFunctionCallNode(ExpressionNode* func, ArgumentsNode* args, int start, int divot, int end); 127 ExpressionNode* makeAssignNode(ExpressionNode* left, Operator, ExpressionNode* right, bool leftHasAssignments, bool rightHasAssignments, int start, int divot, int end); 128 ExpressionNode* makePrefixNode(ExpressionNode*, Operator, int start, int divot, int end); 129 ExpressionNode* makePostfixNode(ExpressionNode*, Operator, int start, int divot, int end); 131 ExpressionNode* makeDeleteNode(ExpressionNode*, int start, int divot, in 205 createBracketAccess(ExpressionNode* base, ExpressionNode* property, bool propertyHasAssignments, int start, int divot, int end) argument 212 createDotAccess(ExpressionNode* base, const Identifier& property, int start, int divot, int end) argument 229 createNewExpr(ExpressionNode* expr, ArgumentsNode* arguments, int start, int divot, int end) argument 248 createAssignResolve(const Identifier& ident, ExpressionNode* rhs, bool rhsHasAssignment, int start, int divot, int end) argument 343 createForInLoop(const Identifier* ident, ExpressionNode* initializer, ExpressionNode* iter, StatementNode* statements, int start, int divot, int end, int initStart, int initEnd, int startLine, int endLine) argument 575 assignmentStackAppend(int& assignmentStackDepth, ExpressionNode* node, int start, int divot, int assignmentCount, Operator op) argument 609 setExceptionLocation(ThrowableExpressionData* node, unsigned start, unsigned divot, unsigned end) argument 650 makeDeleteNode(ExpressionNode* expr, int start, int divot, int end) argument 781 makeFunctionCallNode(ExpressionNode* func, ArgumentsNode* args, int start, int divot, int end) argument 895 makeAssignNode(ExpressionNode* loc, Operator op, ExpressionNode* expr, bool locHasAssignments, bool exprHasAssignments, int start, int divot, int end) argument 928 makePrefixNode(ExpressionNode* expr, Operator op, int start, int divot, int end) argument 951 makePostfixNode(ExpressionNode* expr, Operator op, int start, int divot, int end) argument [all...] |
H A D | Nodes.h | 256 ThrowableExpressionData(unsigned divot, unsigned startOffset, unsigned endOffset) argument 257 : m_divot(divot) 263 void setExceptionSourceCode(unsigned divot, unsigned startOffset, unsigned endOffset) argument 265 m_divot = divot; 270 uint32_t divot() const { return m_divot; } function in class:JSC::ThrowableExpressionData 291 ThrowableSubExpressionData(unsigned divot, unsigned startOffset, unsigned endOffset) argument 292 : ThrowableExpressionData(divot, startOffset, endOffset) 300 ASSERT(subexpressionDivot <= divot()); 301 if ((divot() - subexpressionDivot) & ~0xFFFF) // Overflow means we can't do this safely, so just point at the primary divot 320 ThrowablePrefixedSubExpressionData(unsigned divot, unsigned startOffset, unsigned endOffset) argument [all...] |