Lines Matching refs:masm
51 void CodeStub::GenerateCode(MacroAssembler* masm) { in GenerateCode() argument
53 masm->isolate()->counters()->code_stubs()->Increment(); in GenerateCode()
56 AllowStubCallsScope allow_scope(masm, false); in GenerateCode()
59 masm->set_generating_stub(true); in GenerateCode()
60 NoCurrentFrameScope scope(masm); in GenerateCode()
61 Generate(masm); in GenerateCode()
75 void CodeStub::RecordCodeGeneration(Code* code, MacroAssembler* masm) { in RecordCodeGeneration() argument
78 Isolate* isolate = masm->isolate(); in RecordCodeGeneration()
115 MacroAssembler masm(isolate, NULL, 256); in GetCode() local
116 GenerateCode(&masm); in GetCode()
120 masm.GetCode(&desc); in GetCode()
127 desc, flags, masm.CodeObject(), NeedsImmovableCode()); in GetCode()
128 RecordCodeGeneration(*new_object, &masm); in GetCode()
202 void ICCompareStub::Generate(MacroAssembler* masm) { in Generate() argument
205 GenerateMiss(masm); in Generate()
208 GenerateSmis(masm); in Generate()
211 GenerateHeapNumbers(masm); in Generate()
214 GenerateStrings(masm); in Generate()
217 GenerateSymbols(masm); in Generate()
220 GenerateObjects(masm); in Generate()
224 GenerateKnownObjects(masm); in Generate()
263 void KeyedLoadElementStub::Generate(MacroAssembler* masm) { in Generate() argument
267 KeyedLoadStubCompiler::GenerateLoadFastElement(masm); in Generate()
270 KeyedLoadStubCompiler::GenerateLoadFastDoubleElement(masm); in Generate()
281 KeyedLoadStubCompiler::GenerateLoadExternalArray(masm, elements_kind_); in Generate()
284 KeyedLoadStubCompiler::GenerateLoadDictionaryElement(masm); in Generate()
293 void KeyedStoreElementStub::Generate(MacroAssembler* masm) { in Generate() argument
297 KeyedStoreStubCompiler::GenerateStoreFastElement(masm, in Generate()
304 KeyedStoreStubCompiler::GenerateStoreFastDoubleElement(masm, in Generate()
317 KeyedStoreStubCompiler::GenerateStoreExternalArray(masm, elements_kind_); in Generate()
320 KeyedStoreStubCompiler::GenerateStoreDictionaryElement(masm); in Generate()
432 void ElementsTransitionAndStoreStub::Generate(MacroAssembler* masm) { in Generate() argument
437 ElementsTransitionGenerator::GenerateSmiOnlyToObject(masm); in Generate()
439 ElementsTransitionGenerator::GenerateDoubleToObject(masm, &fail); in Generate()
443 KeyedStoreStubCompiler::GenerateStoreFastElement(masm, in Generate()
448 ElementsTransitionGenerator::GenerateSmiOnlyToDouble(masm, &fail); in Generate()
449 KeyedStoreStubCompiler::GenerateStoreFastDoubleElement(masm, in Generate()
456 masm->bind(&fail); in Generate()
457 KeyedStoreIC::GenerateRuntimeSetProperty(masm, strict_mode_); in Generate()