Lines Matching refs:LCodeGen
21 SafepointGenerator(LCodeGen* codegen, LPointerMap* pointers, in SafepointGenerator()
33 LCodeGen* codegen_;
40 bool LCodeGen::GenerateCode() { in GenerateCode()
54 void LCodeGen::FinishCode(Handle<Code> code) { in FinishCode()
61 void LCodeGen::SaveCallerDoubles() { in SaveCallerDoubles()
76 void LCodeGen::RestoreCallerDoubles() { in RestoreCallerDoubles()
91 bool LCodeGen::GeneratePrologue() { in GeneratePrologue()
147 void LCodeGen::DoPrologue(LPrologue* instr) { in DoPrologue()
208 void LCodeGen::GenerateOsrPrologue() { in GenerateOsrPrologue()
222 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { in GenerateBodyInstructionPre()
231 bool LCodeGen::GenerateDeferredCode() { in GenerateDeferredCode()
271 bool LCodeGen::GenerateJumpTable() { in GenerateJumpTable()
347 bool LCodeGen::GenerateSafepointTable() { in GenerateSafepointTable()
353 Register LCodeGen::ToRegister(int code) const { in ToRegister()
357 DoubleRegister LCodeGen::ToDoubleRegister(int code) const { in ToDoubleRegister()
361 Register LCodeGen::ToRegister(LOperand* op) const { in ToRegister()
366 Register LCodeGen::EmitLoadRegister(LOperand* op, Register scratch) { in EmitLoadRegister()
393 void LCodeGen::EmitLoadIntegerConstant(LConstantOperand* const_op, in EmitLoadIntegerConstant()
405 DoubleRegister LCodeGen::ToDoubleRegister(LOperand* op) const { in ToDoubleRegister()
410 Handle<Object> LCodeGen::ToHandle(LConstantOperand* op) const { in ToHandle()
416 bool LCodeGen::IsInteger32(LConstantOperand* op) const { in IsInteger32()
420 bool LCodeGen::IsSmi(LConstantOperand* op) const { in IsSmi()
424 int32_t LCodeGen::ToInteger32(LConstantOperand* op) const { in ToInteger32()
428 intptr_t LCodeGen::ToRepresentation(LConstantOperand* op, in ToRepresentation()
437 Smi* LCodeGen::ToSmi(LConstantOperand* op) const { in ToSmi()
442 double LCodeGen::ToDouble(LConstantOperand* op) const { in ToDouble()
448 Operand LCodeGen::ToOperand(LOperand* op) { in ToOperand()
480 MemOperand LCodeGen::ToMemOperand(LOperand* op) const { in ToMemOperand()
493 MemOperand LCodeGen::ToHighMemOperand(LOperand* op) const { in ToHighMemOperand()
505 void LCodeGen::WriteTranslation(LEnvironment* environment, in WriteTranslation()
525 void LCodeGen::AddToTranslation(LEnvironment* environment, in AddToTranslation()
589 void LCodeGen::CallCode(Handle<Code> code, RelocInfo::Mode mode, in CallCode()
594 void LCodeGen::CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, in CallCodeGeneric()
608 void LCodeGen::CallRuntime(const Runtime::Function* function, int num_arguments, in CallRuntime()
617 void LCodeGen::LoadContextFromDeferred(LOperand* context) { in LoadContextFromDeferred()
631 void LCodeGen::CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, in CallRuntimeFromDeferred()
639 void LCodeGen::RegisterEnvironmentForDeoptimization(LEnvironment* environment, in RegisterEnvironmentForDeoptimization()
674 void LCodeGen::DeoptimizeIf(Condition cond, LInstruction* instr, in DeoptimizeIf()
767 void LCodeGen::DeoptimizeIf(Condition cond, LInstruction* instr, in DeoptimizeIf()
775 void LCodeGen::RecordSafepointWithLazyDeopt(LInstruction* instr, in RecordSafepointWithLazyDeopt()
786 void LCodeGen::RecordSafepoint(LPointerMap* pointers, Safepoint::Kind kind, in RecordSafepoint()
803 void LCodeGen::RecordSafepoint(LPointerMap* pointers, in RecordSafepoint()
808 void LCodeGen::RecordSafepoint(Safepoint::DeoptMode deopt_mode) { in RecordSafepoint()
813 void LCodeGen::RecordSafepointWithRegisters(LPointerMap* pointers, in RecordSafepointWithRegisters()
819 void LCodeGen::RecordAndWritePosition(int position) { in RecordAndWritePosition()
830 void LCodeGen::DoLabel(LLabel* label) { in DoLabel()
839 void LCodeGen::DoParallelMove(LParallelMove* move) { resolver_.Resolve(move); } in DoParallelMove()
841 void LCodeGen::DoGap(LGap* gap) { in DoGap()
850 void LCodeGen::DoInstructionGap(LInstructionGap* instr) { DoGap(instr); } in DoInstructionGap()
852 void LCodeGen::DoParameter(LParameter* instr) { in DoParameter()
856 void LCodeGen::DoUnknownOSRValue(LUnknownOSRValue* instr) { in DoUnknownOSRValue()
860 void LCodeGen::DoModByPowerOf2I(LModByPowerOf2I* instr) { in DoModByPowerOf2I()
902 void LCodeGen::DoModByConstI(LModByConstI* instr) { in DoModByConstI()
929 void LCodeGen::DoModI(LModI* instr) { in DoModI()
980 void LCodeGen::DoDivByPowerOf2I(LDivByPowerOf2I* instr) { in DoDivByPowerOf2I()
1029 void LCodeGen::DoDivByConstI(LDivByConstI* instr) { in DoDivByConstI()
1060 void LCodeGen::DoDivI(LDivI* instr) { in DoDivI()
1108 void LCodeGen::DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) { in DoFlooringDivByPowerOf2I()
1171 void LCodeGen::DoFlooringDivByConstI(LFlooringDivByConstI* instr) { in DoFlooringDivByConstI()
1217 void LCodeGen::DoFlooringDivI(LFlooringDivI* instr) { in DoFlooringDivI()
1281 void LCodeGen::DoMultiplyAddD(LMultiplyAddD* instr) { in DoMultiplyAddD()
1294 void LCodeGen::DoMultiplySubD(LMultiplySubD* instr) { in DoMultiplySubD()
1307 void LCodeGen::DoMulI(LMulI* instr) { in DoMulI()
1465 void LCodeGen::DoBitI(LBitI* instr) { in DoBitI()
1524 void LCodeGen::DoShiftI(LShiftI* instr) { in DoShiftI()
1648 void LCodeGen::DoSubI(LSubI* instr) { in DoShiftI()
1709 void LCodeGen::DoRSubI(LRSubI* instr) { in DoShiftI()
1736 void LCodeGen::DoConstantI(LConstantI* instr) { in DoShiftI()
1740 void LCodeGen::DoConstantS(LConstantS* instr) { in DoShiftI()
1744 void LCodeGen::DoConstantD(LConstantD* instr) { in DoShiftI()
1751 void LCodeGen::DoConstantE(LConstantE* instr) { in DoShiftI()
1755 void LCodeGen::DoConstantT(LConstantT* instr) { in DoShiftI()
1761 MemOperand LCodeGen::BuildSeqStringOperand(Register string, LOperand* index, in DoShiftI()
1785 void LCodeGen::DoSeqStringGetChar(LSeqStringGetChar* instr) { in DoShiftI()
1813 void LCodeGen::DoSeqStringSetChar(LSeqStringSetChar* instr) { in DoShiftI()
1837 void LCodeGen::DoAddI(LAddI* instr) { in DoShiftI()
1897 void LCodeGen::DoMathMinMax(LMathMinMax* instr) { in DoShiftI()
1976 void LCodeGen::DoArithmeticD(LArithmeticD* instr) { in DoShiftI()
2010 void LCodeGen::DoArithmeticT(LArithmeticT* instr) { in DoShiftI()
2021 void LCodeGen::EmitBranch(InstrType instr, Condition cond) { in DoShiftI()
2040 void LCodeGen::EmitTrueBranch(InstrType instr, Condition cond) { in DoShiftI()
2046 void LCodeGen::EmitFalseBranch(InstrType instr, Condition cond) { in DoShiftI()
2051 void LCodeGen::DoDebugBreak(LDebugBreak* instr) { __ stop("LBreak"); } in DoShiftI()
2053 void LCodeGen::DoBranch(LBranch* instr) { in DoShiftI()
2206 void LCodeGen::EmitGoto(int block) { in DoShiftI()
2212 void LCodeGen::DoGoto(LGoto* instr) { EmitGoto(instr->block_id()); } in DoShiftI()
2214 Condition LCodeGen::TokenToCondition(Token::Value op) { in DoShiftI()
2245 void LCodeGen::DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) { in DoShiftI()
2320 void LCodeGen::DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) { in DoShiftI()
2328 void LCodeGen::DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) { in DoShiftI()
2348 Condition LCodeGen::EmitIsString(Register input, Register temp1, in DoShiftI()
2359 void LCodeGen::DoIsStringAndBranch(LIsStringAndBranch* instr) { in DoShiftI()
2372 void LCodeGen::DoIsSmiAndBranch(LIsSmiAndBranch* instr) { in DoShiftI()
2378 void LCodeGen::DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) { in DoShiftI()
2410 void LCodeGen::DoStringCompareAndBranch(LStringCompareAndBranch* instr) { in DoShiftI()
2439 void LCodeGen::DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) { in DoShiftI()
2451 void LCodeGen::DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) { in DoShiftI()
2461 void LCodeGen::DoHasCachedArrayIndexAndBranch( in DoShiftI()
2474 void LCodeGen::EmitClassOfTest(Label* is_true, Label* is_false, in DoShiftI()
2518 void LCodeGen::DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) { in DoShiftI()
2530 void LCodeGen::DoCmpMapAndBranch(LCmpMapAndBranch* instr) { in DoShiftI()
2539 void LCodeGen::DoHasInPrototypeChainAndBranch( in DoShiftI()
2578 void LCodeGen::DoCmpT(LCmpT* instr) { in DoShiftI()
2601 void LCodeGen::DoReturn(LReturn* instr) { in DoShiftI()
2641 void LCodeGen::EmitVectorLoadICRegisters(T* instr) { in DoShiftI()
2657 void LCodeGen::EmitVectorStoreICRegisters(T* instr) { in DoShiftI()
2669 void LCodeGen::DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) { in DoShiftI()
2680 void LCodeGen::DoLoadContextSlot(LLoadContextSlot* instr) { in DoShiftI()
2697 void LCodeGen::DoStoreContextSlot(LStoreContextSlot* instr) { in DoShiftI()
2728 void LCodeGen::DoLoadNamedField(LLoadNamedField* instr) { in DoShiftI()
2769 void LCodeGen::DoLoadNamedGeneric(LLoadNamedGeneric* instr) { in DoShiftI()
2781 void LCodeGen::DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) { in DoShiftI()
2806 void LCodeGen::DoLoadRoot(LLoadRoot* instr) { in DoShiftI()
2811 void LCodeGen::DoAccessArgumentsAt(LAccessArgumentsAt* instr) { in DoShiftI()
2851 void LCodeGen::DoLoadKeyedExternalArray(LLoadKeyed* instr) { in DoShiftI()
2948 void LCodeGen::DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) { in DoShiftI()
3008 void LCodeGen::DoLoadKeyedFixedArray(LLoadKeyed* instr) { in DoShiftI()
3081 void LCodeGen::DoLoadKeyed(LLoadKeyed* instr) { in DoShiftI()
3091 MemOperand LCodeGen::PrepareKeyedOperand(Register key, Register base, in DoShiftI()
3127 void LCodeGen::DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) { in DoShiftI()
3137 void LCodeGen::DoArgumentsElements(LArgumentsElements* instr) { in DoShiftI()
3166 void LCodeGen::DoArgumentsLength(LArgumentsLength* instr) { in DoShiftI()
3187 void LCodeGen::DoWrapReceiver(LWrapReceiver* instr) { in DoShiftI()
3239 void LCodeGen::DoApplyArguments(LApplyArguments* instr) { in DoShiftI()
3297 void LCodeGen::DoPushArgument(LPushArgument* instr) { in DoShiftI()
3307 void LCodeGen::DoDrop(LDrop* instr) { __ Drop(instr->count()); } in DoShiftI()
3309 void LCodeGen::DoThisFunction(LThisFunction* instr) { in DoShiftI()
3314 void LCodeGen::DoContext(LContext* instr) { in DoShiftI()
3325 void LCodeGen::DoDeclareGlobals(LDeclareGlobals* instr) { in DoShiftI()
3334 void LCodeGen::CallKnownFunction(Handle<JSFunction> function, in DoShiftI()
3386 void LCodeGen::DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) { in DoShiftI()
3455 void LCodeGen::EmitMathAbs(LMathAbs* instr) { in DoShiftI()
3469 void LCodeGen::EmitInteger32MathAbs(LMathAbs* instr) { in DoShiftI()
3486 void LCodeGen::DoMathAbs(LMathAbs* instr) { in DoShiftI()
3490 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) in DoShiftI()
3527 void LCodeGen::DoMathFloor(LMathFloor* instr) { in DoShiftI()
3549 void LCodeGen::DoMathRound(LMathRound* instr) { in DoShiftI()
3593 void LCodeGen::DoMathFround(LMathFround* instr) { in DoShiftI()
3603 void LCodeGen::DoMathSqrt(LMathSqrt* instr) { in DoShiftI()
3609 void LCodeGen::DoMathPowHalf(LMathPowHalf* instr) { in DoShiftI()
3634 void LCodeGen::DoPower(LPower* instr) { in DoShiftI()
3668 void LCodeGen::DoMathCos(LMathCos* instr) { in DoShiftI()
3675 void LCodeGen::DoMathSin(LMathSin* instr) { in DoShiftI()
3682 void LCodeGen::DoMathExp(LMathExp* instr) { in DoShiftI()
3689 void LCodeGen::DoMathLog(LMathLog* instr) { in DoShiftI()
3696 void LCodeGen::DoMathClz32(LMathClz32* instr) { in DoShiftI()
3709 void LCodeGen::PrepareForTailCall(const ParameterCount& actual, in DoShiftI()
3755 void LCodeGen::DoInvokeFunction(LInvokeFunction* instr) { in DoShiftI()
3785 void LCodeGen::DoCallWithDescriptor(LCallWithDescriptor* instr) { in DoShiftI()
3821 void LCodeGen::DoCallNewArray(LCallNewArray* instr) { in DoShiftI()
3865 void LCodeGen::DoCallRuntime(LCallRuntime* instr) { in DoShiftI()
3869 void LCodeGen::DoStoreCodeEntry(LStoreCodeEntry* instr) { in DoShiftI()
3878 void LCodeGen::DoInnerAllocatedObject(LInnerAllocatedObject* instr) { in DoShiftI()
3890 void LCodeGen::DoStoreNamedField(LStoreNamedField* instr) { in DoShiftI()
3986 void LCodeGen::DoStoreNamedGeneric(LStoreNamedGeneric* instr) { in DoShiftI()
4000 void LCodeGen::DoBoundsCheck(LBoundsCheck* instr) { in DoShiftI()
4042 void LCodeGen::DoStoreKeyedExternalArray(LStoreKeyed* instr) { in DoShiftI()
4140 void LCodeGen::DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) { in DoShiftI()
4200 void LCodeGen::DoStoreKeyedFixedArray(LStoreKeyed* instr) { in DoShiftI()
4277 void LCodeGen::DoStoreKeyed(LStoreKeyed* instr) { in DoShiftI()
4288 void LCodeGen::DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) { in DoShiftI()
4302 void LCodeGen::DoMaybeGrowElements(LMaybeGrowElements* instr) { in DoShiftI()
4305 DeferredMaybeGrowElements(LCodeGen* codegen, LMaybeGrowElements* instr) in DoShiftI()
4357 void LCodeGen::DoDeferredMaybeGrowElements(LMaybeGrowElements* instr) { in DoShiftI()
4401 void LCodeGen::DoTransitionElementsKind(LTransitionElementsKind* instr) { in DoShiftI()
4435 void LCodeGen::DoTrapAllocationMemento(LTrapAllocationMemento* instr) { in DoShiftI()
4445 void LCodeGen::DoStringAdd(LStringAdd* instr) { in DoShiftI()
4454 void LCodeGen::DoStringCharCodeAt(LStringCharCodeAt* instr) { in DoShiftI()
4457 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) in DoShiftI()
4475 void LCodeGen::DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) { in DoShiftI()
4505 void LCodeGen::DoStringCharFromCode(LStringCharFromCode* instr) { in DoShiftI()
4508 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) in DoShiftI()
4538 void LCodeGen::DoDeferredStringCharFromCode(LStringCharFromCode* instr) { in DoShiftI()
4555 void LCodeGen::DoInteger32ToDouble(LInteger32ToDouble* instr) { in DoShiftI()
4569 void LCodeGen::DoUint32ToDouble(LUint32ToDouble* instr) { in DoShiftI()
4575 void LCodeGen::DoNumberTagI(LNumberTagI* instr) { in DoShiftI()
4578 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) in DoShiftI()
4604 void LCodeGen::DoNumberTagU(LNumberTagU* instr) { in DoShiftI()
4607 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) in DoShiftI()
4629 void LCodeGen::DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, in DoShiftI()
4688 void LCodeGen::DoNumberTagD(LNumberTagD* instr) { in DoShiftI()
4691 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) in DoShiftI()
4717 void LCodeGen::DoDeferredNumberTagD(LNumberTagD* instr) { in DoShiftI()
4737 void LCodeGen::DoSmiTag(LSmiTag* instr) { in DoShiftI()
4759 void LCodeGen::DoSmiUntag(LSmiUntag* instr) { in DoShiftI()
4771 void LCodeGen::EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, in DoShiftI()
4823 void LCodeGen::DoDeferredTaggedToI(LTaggedToI* instr) { in DoShiftI()
4890 void LCodeGen::DoTaggedToI(LTaggedToI* instr) { in DoShiftI()
4893 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) in DoShiftI()
4921 void LCodeGen::DoNumberUntagD(LNumberUntagD* instr) { in DoShiftI()
4938 void LCodeGen::DoDoubleToI(LDoubleToI* instr) { in DoShiftI()
4962 void LCodeGen::DoDoubleToSmi(LDoubleToSmi* instr) { in DoShiftI()
4992 void LCodeGen::DoCheckSmi(LCheckSmi* instr) { in DoShiftI()
4998 void LCodeGen::DoCheckNonSmi(LCheckNonSmi* instr) { in DoShiftI()
5006 void LCodeGen::DoCheckArrayBufferNotNeutered( in DoShiftI()
5017 void LCodeGen::DoCheckInstanceType(LCheckInstanceType* instr) { in DoShiftI()
5062 void LCodeGen::DoCheckValue(LCheckValue* instr) { in DoShiftI()
5077 void LCodeGen::DoDeferredInstanceMigration(LCheckMaps* instr, Register object) { in DoShiftI()
5092 void LCodeGen::DoCheckMaps(LCheckMaps* instr) { in DoShiftI()
5095 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) in DoShiftI()
5148 void LCodeGen::DoClampDToUint8(LClampDToUint8* instr) { in DoShiftI()
5154 void LCodeGen::DoClampIToUint8(LClampIToUint8* instr) { in DoShiftI()
5160 void LCodeGen::DoClampTToUint8(LClampTToUint8* instr) { in DoShiftI()
5195 void LCodeGen::DoDoubleBits(LDoubleBits* instr) { in DoShiftI()
5206 void LCodeGen::DoAllocate(LAllocate* instr) { in DoShiftI()
5209 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) in DoShiftI()
5276 void LCodeGen::DoDeferredAllocate(LAllocate* instr) { in DoShiftI()
5338 void LCodeGen::DoFastAllocate(LFastAllocate* instr) { in DoShiftI()
5363 void LCodeGen::DoTypeof(LTypeof* instr) { in DoShiftI()
5377 void LCodeGen::DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) { in DoShiftI()
5388 Condition LCodeGen::EmitTypeofIs(Label* true_label, Label* false_label, in DoShiftI()
5467 void LCodeGen::EnsureSpaceForLazyDeopt(int space_needed) { in DoShiftI()
5484 void LCodeGen::DoLazyBailout(LLazyBailout* instr) { in DoShiftI()
5492 void LCodeGen::DoDeoptimize(LDeoptimize* instr) { in DoShiftI()
5505 void LCodeGen::DoDummy(LDummy* instr) { in DoShiftI()
5509 void LCodeGen::DoDummyUse(LDummyUse* instr) { in DoShiftI()
5513 void LCodeGen::DoDeferredStackCheck(LStackCheck* instr) { in DoShiftI()
5524 void LCodeGen::DoStackCheck(LStackCheck* instr) { in DoShiftI()
5527 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) in DoShiftI()
5567 void LCodeGen::DoOsrEntry(LOsrEntry* instr) { in DoShiftI()
5581 void LCodeGen::DoForInPrepareMap(LForInPrepareMap* instr) { in DoShiftI()
5595 void LCodeGen::DoForInCacheArray(LForInCacheArray* instr) { in DoShiftI()
5615 void LCodeGen::DoCheckMapValue(LCheckMapValue* instr) { in DoShiftI()
5623 void LCodeGen::DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, in DoShiftI()
5635 void LCodeGen::DoLoadFieldByIndex(LLoadFieldByIndex* instr) { in DoShiftI()
5638 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, in DoShiftI()