Home | History | Annotate | Download | only in bytecompiler

Lines Matching refs:registerID

163 bool BytecodeGenerator::addVar(const Identifier& ident, bool isConstant, RegisterID*& r0)
178 bool BytecodeGenerator::addGlobalVar(const Identifier& ident, bool isConstant, RegisterID*& r0)
290 RegisterID* dst = addGlobalVar(function->ident(), false);
365 RegisterID* unmodifiedArgumentsRegister = addVar(); // Anonymous, so it can't be modified by user code.
366 RegisterID* argumentsRegister = addVar(propertyNames().arguments, false); // Can be changed by assigning to 'arguments'.
431 RefPtr<RegisterID> reg = addVar(ident, false);
467 RefPtr<RegisterID> func = newTemporary();
468 RefPtr<RegisterID> funcProto = newTemporary();
536 RegisterID* BytecodeGenerator::emitInitLazyRegister(RegisterID* reg)
549 RegisterID& parameter = registerFor(parameterIndex);
558 RegisterID* BytecodeGenerator::registerFor(const Identifier& ident)
594 RegisterID* BytecodeGenerator::uncheckedRegisterForArguments()
603 RegisterID* BytecodeGenerator::createLazyRegisterIfNecessary(RegisterID* reg)
611 RegisterID* BytecodeGenerator::constRegisterFor(const Identifier& ident)
636 RegisterID* BytecodeGenerator::newRegister()
643 RegisterID* BytecodeGenerator::newTemporary()
649 RegisterID* result = newRegister();
654 RegisterID* BytecodeGenerator::highestUsedRegister()
756 PassRefPtr<Label> BytecodeGenerator::emitJumpIfTrue(RegisterID* cond, Label* target)
832 PassRefPtr<Label> BytecodeGenerator::emitJumpIfFalse(RegisterID* cond, Label* target)
922 PassRefPtr<Label> BytecodeGenerator::emitJumpIfNotFunctionCall(RegisterID* cond, Label* target)
933 PassRefPtr<Label> BytecodeGenerator::emitJumpIfNotFunctionApply(RegisterID* cond, Label* target)
954 RegisterID* BytecodeGenerator::addConstantValue(JSValue v)
974 RegisterID* BytecodeGenerator::emitMove(RegisterID* dst, RegisterID* src)
982 RegisterID* BytecodeGenerator::emitUnaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src)
990 RegisterID* BytecodeGenerator::emitPreInc(RegisterID* srcDst)
997 RegisterID* BytecodeGenerator::emitPreDec(RegisterID* srcDst)
1004 RegisterID* BytecodeGenerator::emitPostInc(RegisterID* dst, RegisterID* srcDst)
1012 RegisterID* BytecodeGenerator::emitPostDec(RegisterID* dst, RegisterID* srcDst)
1020 RegisterID* BytecodeGenerator::emitBinaryOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2, OperandTypes types)
1034 RegisterID* BytecodeGenerator::emitEqualityOp(OpcodeID opcodeID, RegisterID* dst, RegisterID* src1, RegisterID* src2)
1099 RegisterID* BytecodeGenerator::emitLoad(RegisterID* dst, bool b)
1104 RegisterID* BytecodeGenerator::emitLoad(RegisterID* dst, double number)
1117 RegisterID* BytecodeGenerator::emitLoad(RegisterID* dst, const Identifier& identifier)
1125 RegisterID* BytecodeGenerator::emitLoad(RegisterID* dst, JSValue v)
1127 RegisterID* constantID = addConstantValue(v);
1188 void BytecodeGenerator::emitCheckHasInstance(RegisterID* base)
1194 RegisterID* BytecodeGenerator::emitInstanceOf(RegisterID* dst, RegisterID* value, RegisterID* base, RegisterID* basePrototype)
1204 RegisterID* BytecodeGenerator::emitResolve(RegisterID* dst, const Identifier& property)
1263 RegisterID* BytecodeGenerator::emitGetScopedVar(RegisterID* dst, size_t depth, int index, JSValue globalObject)
1279 RegisterID* BytecodeGenerator::emitPutScopedVar(size_t depth, int index, RegisterID* value, JSValue globalObject)
1294 RegisterID* BytecodeGenerator::emitResolveBase(RegisterID* dst, const Identifier& property)
1314 RegisterID* BytecodeGenerator::emitResolveBaseForPut(RegisterID* dst, const Identifier& property)
1333 RefPtr<RegisterID> result = emitLoad(dst, JSValue(globalObject));
1340 RegisterID* BytecodeGenerator::emitResolveWithBase(RegisterID* baseDst, RegisterID* propDst, const Identifier& property)
1386 RegisterID* BytecodeGenerator::emitGetById(RegisterID* dst, RegisterID* base, const Identifier& property)
1405 RegisterID* BytecodeGenerator::emitGetArgumentsLength(RegisterID* dst, RegisterID* base)
1415 RegisterID* BytecodeGenerator::emitPutById(RegisterID* base, const Identifier& property, RegisterID* value)
1435 RegisterID* BytecodeGenerator::emitDirectPutById(RegisterID* base, const Identifier& property, RegisterID* value)
1455 RegisterID* BytecodeGenerator::emitPutGetter(RegisterID* base, const Identifier& property, RegisterID* value)
1464 RegisterID* BytecodeGenerator::emitPutSetter(RegisterID* base, const Identifier& property, RegisterID* value)
1473 RegisterID* BytecodeGenerator::emitDeleteById(RegisterID* dst, RegisterID* base, const Identifier& property)
1482 RegisterID* BytecodeGenerator::emitGetArgumentByVal(RegisterID* dst, RegisterID* base, RegisterID* property)
1492 RegisterID* BytecodeGenerator::emitGetByVal(RegisterID* dst, RegisterID* base, RegisterID* property)
1514 RegisterID* BytecodeGenerator::emitPutByVal(RegisterID* base, RegisterID* property, RegisterID* value)
1523 RegisterID* BytecodeGenerator::emitDeleteByVal(RegisterID* dst, RegisterID* base, RegisterID* property)
1532 RegisterID* BytecodeGenerator::emitPutByIndex(RegisterID* base, unsigned index, RegisterID* value)
1541 RegisterID* BytecodeGenerator::emitNewObject(RegisterID* dst)
1548 RegisterID* BytecodeGenerator::emitNewArray(RegisterID* dst, ElementNode* elements)
1550 Vector<RefPtr<RegisterID>, 16> argv;
1566 RegisterID* BytecodeGenerator::emitNewFunction(RegisterID* dst, FunctionBodyNode* function)
1571 RegisterID* BytecodeGenerator::emitLazyNewFunction(RegisterID* dst, FunctionBodyNode* function)
1579 RegisterID* BytecodeGenerator::emitNewFunctionInternal(RegisterID* dst, unsigned index, bool doNullCheck)
1589 RegisterID* BytecodeGenerator::emitNewRegExp(RegisterID* dst, PassRefPtr<RegExp> regExp)
1597 RegisterID* BytecodeGenerator::emitNewFunctionExpression(RegisterID* r0, FuncExprNode* n)
1609 RegisterID* BytecodeGenerator::emitCall(RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset)
1642 RegisterID* BytecodeGenerator::emitCallEval(RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset)
1647 RegisterID* BytecodeGenerator::emitCall(OpcodeID opcodeID, RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset)
1661 Vector<RefPtr<RegisterID>, RegisterFile::CallFrameHeaderSize> callFrame;
1694 RegisterID* BytecodeGenerator::emitLoadVarargs(RegisterID* argCountDst, RegisterID* thisRegister, RegisterID* arguments)
1704 RegisterID* BytecodeGenerator::emitCallVarargs(RegisterID* dst, RegisterID* func, RegisterID* thisRegister, RegisterID* argCountRegister, unsigned divot, unsigned startOffset, unsigned endOffset)
1732 RegisterID* BytecodeGenerator::emitReturn(RegisterID* src)
1756 RegisterID* BytecodeGenerator::emitUnaryNoDstOp(OpcodeID opcodeID, RegisterID* src)
1763 RegisterID* BytecodeGenerator::emitConstruct(RegisterID* dst, RegisterID* func, CallArguments& callArguments, unsigned divot, unsigned startOffset, unsigned endOffset)
1783 Vector<RefPtr<RegisterID>, RegisterFile::CallFrameHeaderSize> callFrame;
1810 RegisterID* BytecodeGenerator::emitStrcat(RegisterID* dst, RegisterID* src, int count)
1820 void BytecodeGenerator::emitToPrimitive(RegisterID* dst, RegisterID* src)
1827 RegisterID* BytecodeGenerator::emitPushScope(RegisterID* scope)
1864 void BytecodeGenerator::pushFinallyContext(Label* target, RegisterID* retAddrDst)
2024 RegisterID* BytecodeGenerator::emitGetPropertyNames(RegisterID* dst, RegisterID* base, RegisterID* i, RegisterID* size, Label* breakTarget)
2037 RegisterID* BytecodeGenerator::emitNextPropertyName(RegisterID* dst, RegisterID* base, RegisterID* i, RegisterID* size, RegisterID* iter, Label* target)
2051 RegisterID* BytecodeGenerator::emitCatch(RegisterID* targetRegister, Label* start, Label* end)
2072 PassRefPtr<Label> BytecodeGenerator::emitJumpSubroutine(RegisterID* retAddrDst, Label* finally)
2083 void BytecodeGenerator::emitSubroutineReturn(RegisterID* retAddrSrc)
2089 void BytecodeGenerator::emitPushNewScope(RegisterID* dst, const Identifier& property, RegisterID* value)
2102 void BytecodeGenerator::beginSwitch(RegisterID* scrutineeRegister, SwitchInfo::SwitchType type)
2217 RegisterID* BytecodeGenerator::emitThrowExpressionTooDeepException()
2235 RegisterID* registerID = registerFor(ident);
2236 if (!registerID)
2238 int index = registerID->index() + RegisterFile::CallFrameHeaderSize + parameterCount;