• Home
  • Raw
  • Download

Lines Matching refs:LCodeGen

21   SafepointGenerator(LCodeGen* codegen, LPointerMap* pointers,  in SafepointGenerator()
33 LCodeGen* codegen_;
41 bool LCodeGen::GenerateCode() { in GenerateCode()
60 void LCodeGen::FinishCode(Handle<Code> code) { in FinishCode()
68 void LCodeGen::SaveCallerDoubles() { in SaveCallerDoubles()
84 void LCodeGen::RestoreCallerDoubles() { in RestoreCallerDoubles()
100 bool LCodeGen::GeneratePrologue() { in GeneratePrologue()
157 void LCodeGen::DoPrologue(LPrologue* instr) { in DoPrologue()
219 void LCodeGen::GenerateOsrPrologue() { in GenerateOsrPrologue()
234 void LCodeGen::GenerateBodyInstructionPre(LInstruction* instr) { in GenerateBodyInstructionPre()
244 bool LCodeGen::GenerateDeferredCode() { in GenerateDeferredCode()
285 bool LCodeGen::GenerateJumpTable() { in GenerateJumpTable()
361 bool LCodeGen::GenerateSafepointTable() { in GenerateSafepointTable()
368 Register LCodeGen::ToRegister(int code) const { in ToRegister()
373 DoubleRegister LCodeGen::ToDoubleRegister(int code) const { in ToDoubleRegister()
378 Register LCodeGen::ToRegister(LOperand* op) const { in ToRegister()
384 Register LCodeGen::EmitLoadRegister(LOperand* op, Register scratch) { in EmitLoadRegister()
412 void LCodeGen::EmitLoadIntegerConstant(LConstantOperand* const_op, in EmitLoadIntegerConstant()
425 DoubleRegister LCodeGen::ToDoubleRegister(LOperand* op) const { in ToDoubleRegister()
431 Handle<Object> LCodeGen::ToHandle(LConstantOperand* op) const { in ToHandle()
438 bool LCodeGen::IsInteger32(LConstantOperand* op) const { in IsInteger32()
443 bool LCodeGen::IsSmi(LConstantOperand* op) const { in IsSmi()
448 int32_t LCodeGen::ToInteger32(LConstantOperand* op) const { in ToInteger32()
453 intptr_t LCodeGen::ToRepresentation(LConstantOperand* op, in ToRepresentation()
463 Smi* LCodeGen::ToSmi(LConstantOperand* op) const { in ToSmi()
469 double LCodeGen::ToDouble(LConstantOperand* op) const { in ToDouble()
476 Operand LCodeGen::ToOperand(LOperand* op) { in ToOperand()
510 MemOperand LCodeGen::ToMemOperand(LOperand* op) const { in ToMemOperand()
524 MemOperand LCodeGen::ToHighMemOperand(LOperand* op) const { in ToHighMemOperand()
537 void LCodeGen::WriteTranslation(LEnvironment* environment, in WriteTranslation()
558 void LCodeGen::AddToTranslation(LEnvironment* environment, in AddToTranslation()
623 void LCodeGen::CallCode(Handle<Code> code, RelocInfo::Mode mode, in CallCode()
629 void LCodeGen::CallCodeGeneric(Handle<Code> code, RelocInfo::Mode mode, in CallCodeGeneric()
644 void LCodeGen::CallRuntime(const Runtime::Function* function, int num_arguments, in CallRuntime()
654 void LCodeGen::LoadContextFromDeferred(LOperand* context) { in LoadContextFromDeferred()
669 void LCodeGen::CallRuntimeFromDeferred(Runtime::FunctionId id, int argc, in CallRuntimeFromDeferred()
678 void LCodeGen::RegisterEnvironmentForDeoptimization(LEnvironment* environment, in RegisterEnvironmentForDeoptimization()
714 void LCodeGen::DeoptimizeIf(Condition cond, LInstruction* instr, in DeoptimizeIf()
778 void LCodeGen::DeoptimizeIf(Condition condition, LInstruction* instr, in DeoptimizeIf()
787 void LCodeGen::RecordSafepointWithLazyDeopt(LInstruction* instr, in RecordSafepointWithLazyDeopt()
799 void LCodeGen::RecordSafepoint(LPointerMap* pointers, Safepoint::Kind kind, in RecordSafepoint()
817 void LCodeGen::RecordSafepoint(LPointerMap* pointers, in RecordSafepoint()
823 void LCodeGen::RecordSafepoint(Safepoint::DeoptMode deopt_mode) { in RecordSafepoint()
829 void LCodeGen::RecordSafepointWithRegisters(LPointerMap* pointers, in RecordSafepointWithRegisters()
836 void LCodeGen::RecordAndWritePosition(int position) { in RecordAndWritePosition()
849 void LCodeGen::DoLabel(LLabel* label) { in DoLabel()
859 void LCodeGen::DoParallelMove(LParallelMove* move) { resolver_.Resolve(move); } in DoParallelMove()
862 void LCodeGen::DoGap(LGap* gap) { in DoGap()
872 void LCodeGen::DoInstructionGap(LInstructionGap* instr) { DoGap(instr); } in DoInstructionGap()
875 void LCodeGen::DoParameter(LParameter* instr) { in DoParameter()
880 void LCodeGen::DoUnknownOSRValue(LUnknownOSRValue* instr) { in DoUnknownOSRValue()
885 void LCodeGen::DoModByPowerOf2I(LModByPowerOf2I* instr) { in DoModByPowerOf2I()
928 void LCodeGen::DoModByConstI(LModByConstI* instr) { in DoModByConstI()
956 void LCodeGen::DoModI(LModI* instr) { in DoModI()
1011 void LCodeGen::DoDivByPowerOf2I(LDivByPowerOf2I* instr) { in DoDivByPowerOf2I()
1059 void LCodeGen::DoDivByConstI(LDivByConstI* instr) { in DoDivByConstI()
1091 void LCodeGen::DoDivI(LDivI* instr) { in DoDivI()
1155 void LCodeGen::DoFlooringDivByPowerOf2I(LFlooringDivByPowerOf2I* instr) { in DoFlooringDivByPowerOf2I()
1221 void LCodeGen::DoFlooringDivByConstI(LFlooringDivByConstI* instr) { in DoFlooringDivByConstI()
1268 void LCodeGen::DoFlooringDivI(LFlooringDivI* instr) { in DoFlooringDivI()
1344 void LCodeGen::DoMultiplyAddD(LMultiplyAddD* instr) { in DoMultiplyAddD()
1354 void LCodeGen::DoMultiplySubD(LMultiplySubD* instr) { in DoMultiplySubD()
1364 void LCodeGen::DoMulI(LMulI* instr) { in DoMulI()
1521 void LCodeGen::DoBitI(LBitI* instr) { in DoBitI()
1575 void LCodeGen::DoShiftI(LShiftI* instr) { in DoShiftI()
1679 void LCodeGen::DoSubI(LSubI* instr) { in DoShiftI()
1714 void LCodeGen::DoRSubI(LRSubI* instr) { in DoShiftI()
1732 void LCodeGen::DoConstantI(LConstantI* instr) { in DoShiftI()
1737 void LCodeGen::DoConstantS(LConstantS* instr) { in DoShiftI()
1742 void LCodeGen::DoConstantD(LConstantD* instr) { in DoShiftI()
1764 void LCodeGen::DoConstantE(LConstantE* instr) { in DoShiftI()
1769 void LCodeGen::DoConstantT(LConstantT* instr) { in DoShiftI()
1776 MemOperand LCodeGen::BuildSeqStringOperand(Register string, LOperand* index, in DoShiftI()
1800 void LCodeGen::DoSeqStringGetChar(LSeqStringGetChar* instr) { in DoShiftI()
1829 void LCodeGen::DoSeqStringSetChar(LSeqStringSetChar* instr) { in DoShiftI()
1854 void LCodeGen::DoAddI(LAddI* instr) { in DoShiftI()
1891 void LCodeGen::DoMathMinMax(LMathMinMax* instr) { in DoShiftI()
1972 void LCodeGen::DoArithmeticD(LArithmeticD* instr) { in DoShiftI()
2005 void LCodeGen::DoArithmeticT(LArithmeticT* instr) { in DoShiftI()
2017 void LCodeGen::EmitBranch(InstrType instr, Condition cond, CRegister cr) { in DoShiftI()
2037 void LCodeGen::EmitTrueBranch(InstrType instr, Condition cond, CRegister cr) { in DoShiftI()
2044 void LCodeGen::EmitFalseBranch(InstrType instr, Condition cond, CRegister cr) { in DoShiftI()
2050 void LCodeGen::DoDebugBreak(LDebugBreak* instr) { __ stop("LBreak"); } in DoShiftI()
2053 void LCodeGen::DoBranch(LBranch* instr) { in DoShiftI()
2208 void LCodeGen::EmitGoto(int block) { in DoShiftI()
2215 void LCodeGen::DoGoto(LGoto* instr) { EmitGoto(instr->block_id()); } in DoShiftI()
2218 Condition LCodeGen::TokenToCondition(Token::Value op) { in DoShiftI()
2250 void LCodeGen::DoCompareNumericAndBranch(LCompareNumericAndBranch* instr) { in DoShiftI()
2326 void LCodeGen::DoCmpObjectEqAndBranch(LCmpObjectEqAndBranch* instr) { in DoShiftI()
2335 void LCodeGen::DoCmpHoleAndBranch(LCmpHoleAndBranch* instr) { in DoShiftI()
2355 Condition LCodeGen::EmitIsString(Register input, Register temp1, in DoShiftI()
2367 void LCodeGen::DoIsStringAndBranch(LIsStringAndBranch* instr) { in DoShiftI()
2381 void LCodeGen::DoIsSmiAndBranch(LIsSmiAndBranch* instr) { in DoShiftI()
2388 void LCodeGen::DoIsUndetectableAndBranch(LIsUndetectableAndBranch* instr) { in DoShiftI()
2422 void LCodeGen::DoStringCompareAndBranch(LStringCompareAndBranch* instr) { in DoShiftI()
2454 void LCodeGen::DoHasInstanceTypeAndBranch(LHasInstanceTypeAndBranch* instr) { in DoShiftI()
2467 void LCodeGen::DoGetCachedArrayIndex(LGetCachedArrayIndex* instr) { in DoShiftI()
2478 void LCodeGen::DoHasCachedArrayIndexAndBranch( in DoShiftI()
2492 void LCodeGen::EmitClassOfTest(Label* is_true, Label* is_false, in DoShiftI()
2537 void LCodeGen::DoClassOfTestAndBranch(LClassOfTestAndBranch* instr) { in DoShiftI()
2550 void LCodeGen::DoCmpMapAndBranch(LCmpMapAndBranch* instr) { in DoShiftI()
2560 void LCodeGen::DoHasInPrototypeChainAndBranch( in DoShiftI()
2601 void LCodeGen::DoCmpT(LCmpT* instr) { in DoShiftI()
2631 void LCodeGen::DoReturn(LReturn* instr) { in DoShiftI()
2668 void LCodeGen::EmitVectorLoadICRegisters(T* instr) { in DoShiftI()
2685 void LCodeGen::EmitVectorStoreICRegisters(T* instr) { in DoShiftI()
2698 void LCodeGen::DoLoadGlobalGeneric(LLoadGlobalGeneric* instr) { in DoShiftI()
2710 void LCodeGen::DoLoadContextSlot(LLoadContextSlot* instr) { in DoShiftI()
2737 void LCodeGen::DoStoreContextSlot(LStoreContextSlot* instr) { in DoShiftI()
2770 void LCodeGen::DoLoadNamedField(LLoadNamedField* instr) { in DoShiftI()
2812 void LCodeGen::DoLoadNamedGeneric(LLoadNamedGeneric* instr) { in DoShiftI()
2825 void LCodeGen::DoLoadFunctionPrototype(LLoadFunctionPrototype* instr) { in DoShiftI()
2859 void LCodeGen::DoLoadRoot(LLoadRoot* instr) { in DoShiftI()
2865 void LCodeGen::DoAccessArgumentsAt(LAccessArgumentsAt* instr) { in DoShiftI()
2905 void LCodeGen::DoLoadKeyedExternalArray(LLoadKeyed* instr) { in DoShiftI()
3013 void LCodeGen::DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr) { in DoShiftI()
3059 void LCodeGen::DoLoadKeyedFixedArray(LLoadKeyed* instr) { in DoShiftI()
3132 void LCodeGen::DoLoadKeyed(LLoadKeyed* instr) { in DoShiftI()
3143 MemOperand LCodeGen::PrepareKeyedOperand(Register key, Register base, in DoShiftI()
3174 void LCodeGen::DoLoadKeyedGeneric(LLoadKeyedGeneric* instr) { in DoShiftI()
3185 void LCodeGen::DoArgumentsElements(LArgumentsElements* instr) { in DoShiftI()
3219 void LCodeGen::DoArgumentsLength(LArgumentsLength* instr) { in DoShiftI()
3241 void LCodeGen::DoWrapReceiver(LWrapReceiver* instr) { in DoShiftI()
3296 void LCodeGen::DoApplyArguments(LApplyArguments* instr) { in DoShiftI()
3357 void LCodeGen::DoPushArgument(LPushArgument* instr) { in DoShiftI()
3368 void LCodeGen::DoDrop(LDrop* instr) { __ Drop(instr->count()); } in DoShiftI()
3371 void LCodeGen::DoThisFunction(LThisFunction* instr) { in DoShiftI()
3377 void LCodeGen::DoContext(LContext* instr) { in DoShiftI()
3389 void LCodeGen::DoDeclareGlobals(LDeclareGlobals* instr) { in DoShiftI()
3398 void LCodeGen::CallKnownFunction(Handle<JSFunction> function, in DoShiftI()
3451 void LCodeGen::DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr) { in DoShiftI()
3521 void LCodeGen::EmitMathAbs(LMathAbs* instr) { in DoShiftI()
3538 void LCodeGen::EmitInteger32MathAbs(LMathAbs* instr) { in DoShiftI()
3557 void LCodeGen::DoMathAbs(LMathAbs* instr) { in DoShiftI()
3561 DeferredMathAbsTaggedHeapNumber(LCodeGen* codegen, LMathAbs* instr) in DoShiftI()
3598 void LCodeGen::DoMathFloorD(LMathFloorD* instr) { in DoShiftI()
3604 void LCodeGen::DoMathFloorI(LMathFloorI* instr) { in DoShiftI()
3626 void LCodeGen::DoMathRoundD(LMathRoundD* instr) { in DoShiftI()
3649 void LCodeGen::DoMathRoundI(LMathRoundI* instr) { in DoShiftI()
3699 void LCodeGen::DoMathFround(LMathFround* instr) { in DoShiftI()
3706 void LCodeGen::DoMathSqrt(LMathSqrt* instr) { in DoShiftI()
3713 void LCodeGen::DoMathPowHalf(LMathPowHalf* instr) { in DoShiftI()
3737 void LCodeGen::DoPower(LPower* instr) { in DoShiftI()
3773 void LCodeGen::DoMathCos(LMathCos* instr) { in DoShiftI()
3780 void LCodeGen::DoMathSin(LMathSin* instr) { in DoShiftI()
3787 void LCodeGen::DoMathExp(LMathExp* instr) { in DoShiftI()
3794 void LCodeGen::DoMathLog(LMathLog* instr) { in DoShiftI()
3801 void LCodeGen::DoMathClz32(LMathClz32* instr) { in DoShiftI()
3807 void LCodeGen::PrepareForTailCall(const ParameterCount& actual, in DoShiftI()
3853 void LCodeGen::DoInvokeFunction(LInvokeFunction* instr) { in DoShiftI()
3884 void LCodeGen::DoCallWithDescriptor(LCallWithDescriptor* instr) { in DoShiftI()
3921 void LCodeGen::DoCallNewArray(LCallNewArray* instr) { in DoShiftI()
3966 void LCodeGen::DoCallRuntime(LCallRuntime* instr) { in DoShiftI()
3971 void LCodeGen::DoStoreCodeEntry(LStoreCodeEntry* instr) { in DoShiftI()
3981 void LCodeGen::DoInnerAllocatedObject(LInnerAllocatedObject* instr) { in DoShiftI()
3994 void LCodeGen::DoStoreNamedField(LStoreNamedField* instr) { in DoShiftI()
4090 void LCodeGen::DoStoreNamedGeneric(LStoreNamedGeneric* instr) { in DoShiftI()
4105 void LCodeGen::DoBoundsCheck(LBoundsCheck* instr) { in DoShiftI()
4148 void LCodeGen::DoStoreKeyedExternalArray(LStoreKeyed* instr) { in DoShiftI()
4238 void LCodeGen::DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr) { in DoShiftI()
4281 void LCodeGen::DoStoreKeyedFixedArray(LStoreKeyed* instr) { in DoShiftI()
4337 void LCodeGen::DoStoreKeyed(LStoreKeyed* instr) { in DoShiftI()
4349 void LCodeGen::DoStoreKeyedGeneric(LStoreKeyedGeneric* instr) { in DoShiftI()
4364 void LCodeGen::DoMaybeGrowElements(LMaybeGrowElements* instr) { in DoShiftI()
4367 DeferredMaybeGrowElements(LCodeGen* codegen, LMaybeGrowElements* instr) in DoShiftI()
4420 void LCodeGen::DoDeferredMaybeGrowElements(LMaybeGrowElements* instr) { in DoShiftI()
4465 void LCodeGen::DoTransitionElementsKind(LTransitionElementsKind* instr) { in DoShiftI()
4501 void LCodeGen::DoTrapAllocationMemento(LTrapAllocationMemento* instr) { in DoShiftI()
4512 void LCodeGen::DoStringAdd(LStringAdd* instr) { in DoShiftI()
4522 void LCodeGen::DoStringCharCodeAt(LStringCharCodeAt* instr) { in DoShiftI()
4525 DeferredStringCharCodeAt(LCodeGen* codegen, LStringCharCodeAt* instr) in DoShiftI()
4544 void LCodeGen::DoDeferredStringCharCodeAt(LStringCharCodeAt* instr) { in DoShiftI()
4575 void LCodeGen::DoStringCharFromCode(LStringCharFromCode* instr) { in DoShiftI()
4578 DeferredStringCharFromCode(LCodeGen* codegen, LStringCharFromCode* instr) in DoShiftI()
4610 void LCodeGen::DoDeferredStringCharFromCode(LStringCharFromCode* instr) { in DoShiftI()
4628 void LCodeGen::DoInteger32ToDouble(LInteger32ToDouble* instr) { in DoShiftI()
4643 void LCodeGen::DoUint32ToDouble(LUint32ToDouble* instr) { in DoShiftI()
4650 void LCodeGen::DoNumberTagI(LNumberTagI* instr) { in DoShiftI()
4653 DeferredNumberTagI(LCodeGen* codegen, LNumberTagI* instr) in DoShiftI()
4679 void LCodeGen::DoNumberTagU(LNumberTagU* instr) { in DoShiftI()
4682 DeferredNumberTagU(LCodeGen* codegen, LNumberTagU* instr) in DoShiftI()
4705 void LCodeGen::DoDeferredNumberTagIU(LInstruction* instr, LOperand* value, in DoShiftI()
4765 void LCodeGen::DoNumberTagD(LNumberTagD* instr) { in DoShiftI()
4768 DeferredNumberTagD(LCodeGen* codegen, LNumberTagD* instr) in DoShiftI()
4795 void LCodeGen::DoDeferredNumberTagD(LNumberTagD* instr) { in DoShiftI()
4816 void LCodeGen::DoSmiTag(LSmiTag* instr) { in DoShiftI()
4839 void LCodeGen::DoSmiUntag(LSmiUntag* instr) { in DoShiftI()
4854 void LCodeGen::EmitNumberUntagD(LNumberUntagD* instr, Register input_reg, in DoShiftI()
4908 void LCodeGen::DoDeferredTaggedToI(LTaggedToI* instr) { in DoShiftI()
4979 void LCodeGen::DoTaggedToI(LTaggedToI* instr) { in DoShiftI()
4982 DeferredTaggedToI(LCodeGen* codegen, LTaggedToI* instr) in DoShiftI()
5011 void LCodeGen::DoNumberUntagD(LNumberUntagD* instr) { in DoShiftI()
5029 void LCodeGen::DoDoubleToI(LDoubleToI* instr) { in DoShiftI()
5054 void LCodeGen::DoDoubleToSmi(LDoubleToSmi* instr) { in DoShiftI()
5085 void LCodeGen::DoCheckSmi(LCheckSmi* instr) { in DoShiftI()
5092 void LCodeGen::DoCheckNonSmi(LCheckNonSmi* instr) { in DoShiftI()
5101 void LCodeGen::DoCheckArrayBufferNotNeutered( in DoShiftI()
5113 void LCodeGen::DoCheckInstanceType(LCheckInstanceType* instr) { in DoShiftI()
5157 void LCodeGen::DoCheckValue(LCheckValue* instr) { in DoShiftI()
5174 void LCodeGen::DoDeferredInstanceMigration(LCheckMaps* instr, Register object) { in DoShiftI()
5190 void LCodeGen::DoCheckMaps(LCheckMaps* instr) { in DoShiftI()
5193 DeferredCheckMaps(LCodeGen* codegen, LCheckMaps* instr, Register object) in DoShiftI()
5248 void LCodeGen::DoClampDToUint8(LClampDToUint8* instr) { in DoShiftI()
5255 void LCodeGen::DoClampIToUint8(LClampIToUint8* instr) { in DoShiftI()
5262 void LCodeGen::DoClampTToUint8(LClampTToUint8* instr) { in DoShiftI()
5298 void LCodeGen::DoDoubleBits(LDoubleBits* instr) { in DoShiftI()
5310 void LCodeGen::DoAllocate(LAllocate* instr) { in DoShiftI()
5313 DeferredAllocate(LCodeGen* codegen, LAllocate* instr) in DoShiftI()
5374 void LCodeGen::DoDeferredAllocate(LAllocate* instr) { in DoShiftI()
5436 void LCodeGen::DoFastAllocate(LFastAllocate* instr) { in DoShiftI()
5462 void LCodeGen::DoTypeof(LTypeof* instr) { in DoShiftI()
5477 void LCodeGen::DoTypeofIsAndBranch(LTypeofIsAndBranch* instr) { in DoShiftI()
5489 Condition LCodeGen::EmitTypeofIs(Label* true_label, Label* false_label, in DoShiftI()
5569 void LCodeGen::EnsureSpaceForLazyDeopt(int space_needed) { in DoShiftI()
5587 void LCodeGen::DoLazyBailout(LLazyBailout* instr) { in DoShiftI()
5596 void LCodeGen::DoDeoptimize(LDeoptimize* instr) { in DoShiftI()
5610 void LCodeGen::DoDummy(LDummy* instr) { in DoShiftI()
5615 void LCodeGen::DoDummyUse(LDummyUse* instr) { in DoShiftI()
5620 void LCodeGen::DoDeferredStackCheck(LStackCheck* instr) { in DoShiftI()
5632 void LCodeGen::DoStackCheck(LStackCheck* instr) { in DoShiftI()
5635 DeferredStackCheck(LCodeGen* codegen, LStackCheck* instr) in DoShiftI()
5678 void LCodeGen::DoOsrEntry(LOsrEntry* instr) { in DoShiftI()
5693 void LCodeGen::DoForInPrepareMap(LForInPrepareMap* instr) { in DoShiftI()
5708 void LCodeGen::DoForInCacheArray(LForInCacheArray* instr) { in DoShiftI()
5729 void LCodeGen::DoCheckMapValue(LCheckMapValue* instr) { in DoShiftI()
5738 void LCodeGen::DoDeferredLoadMutableDouble(LLoadFieldByIndex* instr, in DoShiftI()
5751 void LCodeGen::DoLoadFieldByIndex(LLoadFieldByIndex* instr) { in DoShiftI()
5754 DeferredLoadMutableDouble(LCodeGen* codegen, LLoadFieldByIndex* instr, in DoShiftI()