Searched refs:masm (Results 1 - 25 of 86) sorted by relevance

1234

/external/v8/src/
H A Dmacro-assembler.h77 explicit FrameScope(MacroAssembler* masm, StackFrame::Type type) argument
78 : masm_(masm), type_(type), old_has_frame_(masm->has_frame()) {
79 masm->set_has_frame(true);
81 masm->EnterFrame(type);
110 explicit AllowExternalCallThatCantCauseGC(MacroAssembler* masm) argument
111 : FrameScope(masm, StackFrame::NONE) { }
117 explicit NoCurrentFrameScope(MacroAssembler* masm) argument
118 : masm_(masm), saved_(masm
[all...]
H A Dcodegen.h41 // masm
98 static void GenerateSmiOnlyToObject(MacroAssembler* masm);
99 static void GenerateSmiOnlyToDouble(MacroAssembler* masm, Label* fail);
100 static void GenerateDoubleToObject(MacroAssembler* masm, Label* fail);
H A Dcode-stubs.cc51 void CodeStub::GenerateCode(MacroAssembler* masm) { argument
53 masm->isolate()->counters()->code_stubs()->Increment();
56 AllowStubCallsScope allow_scope(masm, false);
59 masm->set_generating_stub(true);
60 NoCurrentFrameScope scope(masm);
61 Generate(masm);
75 void CodeStub::RecordCodeGeneration(Code* code, MacroAssembler* masm) { argument
78 Isolate* isolate = masm->isolate();
115 MacroAssembler masm(isolate, NULL, 256);
116 GenerateCode(&masm);
202 Generate(MacroAssembler* masm) argument
263 Generate(MacroAssembler* masm) argument
293 Generate(MacroAssembler* masm) argument
432 Generate(MacroAssembler* masm) argument
[all...]
H A Dcodegen.cc46 Comment::Comment(MacroAssembler* masm, const char* msg) argument
47 : masm_(masm), msg_(msg) {
96 Handle<Code> CodeGenerator::MakeCodeEpilogue(MacroAssembler* masm, argument
103 masm->GetCode(&desc);
105 isolate->factory()->NewCode(desc, flags, masm->CodeObject());
168 bool CodeGenerator::RecordPositions(MacroAssembler* masm, argument
172 masm->positions_recorder()->RecordStatementPosition(pos);
173 masm->positions_recorder()->RecordPosition(pos);
175 return masm->positions_recorder()->WriteRecordedPositions();
182 void ArgumentsAccessStub::Generate(MacroAssembler* masm) { argument
[all...]
H A Dcode-stubs.h171 void GenerateCode(MacroAssembler* masm);
174 virtual void Generate(MacroAssembler* masm) = 0;
178 void RecordCodeGeneration(Code* code, MacroAssembler* masm);
237 virtual void BeforeCall(MacroAssembler* masm) const = 0;
239 virtual void AfterCall(MacroAssembler* masm) const = 0;
272 virtual void BeforeCall(MacroAssembler* masm) const;
274 virtual void AfterCall(MacroAssembler* masm) const;
283 virtual void BeforeCall(MacroAssembler* masm) const {}
285 virtual void AfterCall(MacroAssembler* masm) const {}
293 void Generate(MacroAssembler* masm);
664 Generate(MacroAssembler* masm) argument
683 Generate(MacroAssembler* masm) argument
961 AllowStubCallsScope(MacroAssembler* masm, bool allow) argument
[all...]
H A Dbuiltins.cc1286 static void Generate_LoadIC_ArrayLength(MacroAssembler* masm) { argument
1287 LoadIC::GenerateArrayLength(masm);
1291 static void Generate_LoadIC_StringLength(MacroAssembler* masm) { argument
1292 LoadIC::GenerateStringLength(masm, false);
1296 static void Generate_LoadIC_StringWrapperLength(MacroAssembler* masm) { argument
1297 LoadIC::GenerateStringLength(masm, true);
1301 static void Generate_LoadIC_FunctionPrototype(MacroAssembler* masm) { argument
1302 LoadIC::GenerateFunctionPrototype(masm);
1306 static void Generate_LoadIC_Initialize(MacroAssembler* masm) { argument
1307 LoadIC::GenerateInitialize(masm);
1311 Generate_LoadIC_PreMonomorphic(MacroAssembler* masm) argument
1316 Generate_LoadIC_Miss(MacroAssembler* masm) argument
1321 Generate_LoadIC_Megamorphic(MacroAssembler* masm) argument
1326 Generate_LoadIC_Normal(MacroAssembler* masm) argument
1331 Generate_KeyedLoadIC_Initialize(MacroAssembler* masm) argument
1336 Generate_KeyedLoadIC_Slow(MacroAssembler* masm) argument
1341 Generate_KeyedLoadIC_Miss(MacroAssembler* masm) argument
1346 Generate_KeyedLoadIC_MissForceGeneric(MacroAssembler* masm) argument
1351 Generate_KeyedLoadIC_Generic(MacroAssembler* masm) argument
1356 Generate_KeyedLoadIC_String(MacroAssembler* masm) argument
1361 Generate_KeyedLoadIC_PreMonomorphic(MacroAssembler* masm) argument
1365 Generate_KeyedLoadIC_IndexedInterceptor(MacroAssembler* masm) argument
1369 Generate_KeyedLoadIC_NonStrictArguments(MacroAssembler* masm) argument
1373 Generate_StoreIC_Initialize(MacroAssembler* masm) argument
1378 Generate_StoreIC_Initialize_Strict(MacroAssembler* masm) argument
1383 Generate_StoreIC_Miss(MacroAssembler* masm) argument
1388 Generate_StoreIC_Normal(MacroAssembler* masm) argument
1393 Generate_StoreIC_Normal_Strict(MacroAssembler* masm) argument
1398 Generate_StoreIC_Megamorphic(MacroAssembler* masm) argument
1403 Generate_StoreIC_Megamorphic_Strict(MacroAssembler* masm) argument
1408 Generate_StoreIC_ArrayLength(MacroAssembler* masm) argument
1413 Generate_StoreIC_ArrayLength_Strict(MacroAssembler* masm) argument
1418 Generate_StoreIC_GlobalProxy(MacroAssembler* masm) argument
1423 Generate_StoreIC_GlobalProxy_Strict(MacroAssembler* masm) argument
1428 Generate_KeyedStoreIC_Generic(MacroAssembler* masm) argument
1433 Generate_KeyedStoreIC_Generic_Strict(MacroAssembler* masm) argument
1438 Generate_KeyedStoreIC_Miss(MacroAssembler* masm) argument
1443 Generate_KeyedStoreIC_MissForceGeneric(MacroAssembler* masm) argument
1448 Generate_KeyedStoreIC_Slow(MacroAssembler* masm) argument
1453 Generate_KeyedStoreIC_Initialize(MacroAssembler* masm) argument
1458 Generate_KeyedStoreIC_Initialize_Strict(MacroAssembler* masm) argument
1462 Generate_KeyedStoreIC_NonStrictArguments(MacroAssembler* masm) argument
1466 Generate_TransitionElementsSmiToDouble(MacroAssembler* masm) argument
1470 Generate_TransitionElementsDoubleToObject(MacroAssembler* masm) argument
1475 Generate_LoadIC_DebugBreak(MacroAssembler* masm) argument
1480 Generate_StoreIC_DebugBreak(MacroAssembler* masm) argument
1485 Generate_KeyedLoadIC_DebugBreak(MacroAssembler* masm) argument
1490 Generate_KeyedStoreIC_DebugBreak(MacroAssembler* masm) argument
1495 Generate_Return_DebugBreak(MacroAssembler* masm) argument
1500 Generate_CallFunctionStub_DebugBreak(MacroAssembler* masm) argument
1505 Generate_CallFunctionStub_Recording_DebugBreak( MacroAssembler* masm) argument
1511 Generate_CallConstructStub_DebugBreak(MacroAssembler* masm) argument
1516 Generate_CallConstructStub_Recording_DebugBreak( MacroAssembler* masm) argument
1522 Generate_Slot_DebugBreak(MacroAssembler* masm) argument
1527 Generate_PlainReturn_LiveEdit(MacroAssembler* masm) argument
1532 Generate_FrameDropper_LiveEdit(MacroAssembler* masm) argument
[all...]
H A Dic.h247 static void GenerateMiss(MacroAssembler* masm,
252 static void GenerateNormal(MacroAssembler* masm, int argc);
254 static void GenerateMonomorphicCacheProbe(MacroAssembler* masm,
272 static void GenerateInitialize(MacroAssembler* masm, argument
275 GenerateMiss(masm, argc, extra_state);
278 static void GenerateMiss(MacroAssembler* masm, argument
281 CallICBase::GenerateMiss(masm, argc, IC::kCallIC_Miss, extra_state);
284 static void GenerateMegamorphic(MacroAssembler* masm,
288 static void GenerateNormal(MacroAssembler* masm, int argc) { argument
289 CallICBase::GenerateNormal(masm, arg
307 GenerateInitialize(MacroAssembler* masm, int argc) argument
311 GenerateMiss(MacroAssembler* masm, int argc) argument
333 GenerateInitialize(MacroAssembler* masm) argument
334 GeneratePreMonomorphic(MacroAssembler* masm) argument
481 GenerateInitialize(MacroAssembler* masm) argument
484 GeneratePreMonomorphic(MacroAssembler* masm) argument
566 GenerateInitialize(MacroAssembler* masm) argument
636 GenerateInitialize(MacroAssembler* masm) argument
[all...]
/external/v8/src/arm/
H A Ddebug-arm.cc62 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0));
63 patcher.masm()->blx(v8::internal::ip);
65 patcher.masm()->mov(v8::internal::lr, v8::internal::pc);
66 patcher.masm()->ldr(v8::internal::pc, MemOperand(v8::internal::pc, -4));
69 patcher.masm()->bkpt(0);
112 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0));
113 patcher.masm()->blx(v8::internal::ip);
115 patcher.masm()->mov(v8::internal::lr, v8::internal::pc);
116 patcher.masm()->ldr(v8::internal::pc, MemOperand(v8::internal::pc, -4));
129 #define __ ACCESS_MASM(masm)
132 Generate_DebugBreakCallHelper(MacroAssembler* masm, RegList object_regs, RegList non_object_regs) argument
198 GenerateLoadICDebugBreak(MacroAssembler* masm) argument
212 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
226 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
235 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
245 GenerateCallICDebugBreak(MacroAssembler* masm) argument
254 GenerateReturnDebugBreak(MacroAssembler* masm) argument
262 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
271 GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) argument
281 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
291 GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) argument
302 GenerateSlot(MacroAssembler* masm) argument
317 GenerateSlotDebugBreak(MacroAssembler* masm) argument
324 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
329 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
H A Dcode-stubs-arm.h49 void Generate(MacroAssembler* masm);
53 void GenerateCallCFunction(MacroAssembler* masm, Register scratch);
66 void Generate(MacroAssembler* masm);
112 void Generate(MacroAssembler* masm);
114 void GenerateTypeTransition(MacroAssembler* masm);
116 void GenerateSmiStub(MacroAssembler* masm);
117 void GenerateSmiStubSub(MacroAssembler* masm);
118 void GenerateSmiStubBitNot(MacroAssembler* masm);
119 void GenerateSmiCodeSub(MacroAssembler* masm, Label* non_smi, Label* slow);
120 void GenerateSmiCodeBitNot(MacroAssembler* masm, Labe
487 PatchBranchIntoNop(MacroAssembler* masm, int pos) argument
492 PatchNopIntoBranch(MacroAssembler* masm, int pos) argument
557 Save(MacroAssembler* masm) argument
564 Restore(MacroAssembler* masm) argument
571 SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) argument
[all...]
H A Dcodegen-arm.h53 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm,
67 static bool RecordPositions(MacroAssembler* masm,
81 static void Generate(MacroAssembler* masm,
H A Dic-arm.cc48 #define __ ACCESS_MASM(masm)
51 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, argument
67 static void GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, argument
91 GenerateGlobalInstanceTypeCheck(masm, t1, miss);
120 static void GenerateDictionaryLoad(MacroAssembler* masm, argument
134 StringDictionaryLookupStub::GeneratePositiveLookup(masm,
169 static void GenerateDictionaryStore(MacroAssembler* masm, argument
183 StringDictionaryLookupStub::GeneratePositiveLookup(masm,
216 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { argument
225 StubCompiler::GenerateLoadArrayLength(masm, r
231 GenerateStringLength(MacroAssembler* masm, bool support_wrappers) argument
248 GenerateFunctionPrototype(MacroAssembler* masm) argument
265 GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, Register receiver, Register map, Register scratch, int interceptor_bit, Label* slow) argument
293 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register elements, Register scratch1, Register scratch2, Register result, Label* not_fast_array, Label* out_of_range) argument
355 GenerateKeyStringCheck(MacroAssembler* masm, Register key, Register map, Register hash, Label* index_string, Label* not_symbol) argument
385 GenerateMonomorphicCacheProbe(MacroAssembler* masm, int argc, Code::Kind kind, Code::ExtraICState extra_state) argument
447 GenerateFunctionTailCall(MacroAssembler* masm, int argc, Label* miss, Register scratch) argument
467 GenerateNormal(MacroAssembler* masm, int argc) argument
489 GenerateMiss(MacroAssembler* masm, int argc, IC::UtilityId id, Code::ExtraICState extra_state) argument
556 GenerateMegamorphic(MacroAssembler* masm, int argc, Code::ExtraICState extra_ic_state) argument
571 GenerateMegamorphic(MacroAssembler* masm, int argc) argument
677 GenerateNormal(MacroAssembler* masm, int argc) argument
697 GenerateMegamorphic(MacroAssembler* masm) argument
716 GenerateNormal(MacroAssembler* masm) argument
737 GenerateMiss(MacroAssembler* masm) argument
758 GenerateMappedArgumentsLookup(MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
816 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
843 GenerateNonStrictArguments(MacroAssembler* masm) argument
869 GenerateNonStrictArguments(MacroAssembler* masm) argument
898 GenerateNonStrictArguments(MacroAssembler* masm, int argc) argument
928 GenerateMiss(MacroAssembler* masm, bool force_generic) argument
949 GenerateRuntimeGetProperty(MacroAssembler* masm) argument
962 GenerateGeneric(MacroAssembler* masm) argument
1133 GenerateString(MacroAssembler* masm) argument
1165 GenerateIndexedInterceptor(MacroAssembler* masm) argument
1205 GenerateMiss(MacroAssembler* masm, bool force_generic) argument
1224 GenerateSlow(MacroAssembler* masm) argument
1243 GenerateTransitionElementsSmiToDouble(MacroAssembler* masm) argument
1263 GenerateTransitionElementsDoubleToObject( MacroAssembler* masm) argument
1284 GenerateRuntimeSetProperty(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1304 GenerateGeneric(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1505 GenerateMegamorphic(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1526 GenerateMiss(MacroAssembler* masm) argument
1543 GenerateArrayLength(MacroAssembler* masm) argument
1599 GenerateNormal(MacroAssembler* masm) argument
1622 GenerateGlobalProxy(MacroAssembler* masm, StrictModeFlag strict_mode) argument
[all...]
/external/v8/src/mips/
H A Ddebug-mips.cc61 patcher.masm()->li(v8::internal::t9,
64 patcher.masm()->Call(v8::internal::t9);
65 patcher.masm()->nop();
66 patcher.masm()->nop();
67 patcher.masm()->nop();
70 // patcher.masm()->bkpt(0);
107 patcher.masm()->li(v8::internal::t9, Operand(reinterpret_cast<int32_t>(
109 patcher.masm()->Call(v8::internal::t9);
120 #define __ ACCESS_MASM(masm)
124 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
190 GenerateLoadICDebugBreak(MacroAssembler* masm) argument
204 GenerateStoreICDebugBreak(MacroAssembler* masm) argument
218 GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) argument
227 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
237 GenerateCallICDebugBreak(MacroAssembler* masm) argument
246 GenerateReturnDebugBreak(MacroAssembler* masm) argument
254 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
263 GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) argument
273 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
283 GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) argument
294 GenerateSlot(MacroAssembler* masm) argument
309 GenerateSlotDebugBreak(MacroAssembler* masm) argument
316 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
321 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
H A Dcode-stubs-mips.h50 void Generate(MacroAssembler* masm);
54 void GenerateCallCFunction(MacroAssembler* masm, Register scratch);
67 void Generate(MacroAssembler* masm);
113 void Generate(MacroAssembler* masm);
115 void GenerateTypeTransition(MacroAssembler* masm);
117 void GenerateSmiStub(MacroAssembler* masm);
118 void GenerateSmiStubSub(MacroAssembler* masm);
119 void GenerateSmiStubBitNot(MacroAssembler* masm);
120 void GenerateSmiCodeSub(MacroAssembler* masm, Label* non_smi, Label* slow);
121 void GenerateSmiCodeBitNot(MacroAssembler* masm, Labe
498 PatchBranchIntoNop(MacroAssembler* masm, int pos) argument
505 PatchNopIntoBranch(MacroAssembler* masm, int pos) argument
572 Save(MacroAssembler* masm) argument
579 Restore(MacroAssembler* masm) argument
586 SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) argument
[all...]
H A Dcodegen-mips.h55 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm,
69 static bool RecordPositions(MacroAssembler* masm,
83 static void Generate(MacroAssembler* masm,
H A Dic-mips.cc48 #define __ ACCESS_MASM(masm)
51 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, argument
64 static void GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, argument
88 GenerateGlobalInstanceTypeCheck(masm, scratch1, miss);
118 static void GenerateDictionaryLoad(MacroAssembler* masm, argument
132 StringDictionaryLookupStub::GeneratePositiveLookup(masm,
171 static void GenerateDictionaryStore(MacroAssembler* masm, argument
185 StringDictionaryLookupStub::GeneratePositiveLookup(masm,
218 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { argument
227 StubCompiler::GenerateLoadArrayLength(masm, a
233 GenerateStringLength(MacroAssembler* masm, bool support_wrappers) argument
250 GenerateFunctionPrototype(MacroAssembler* masm) argument
267 GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, Register receiver, Register map, Register scratch, int interceptor_bit, Label* slow) argument
293 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register elements, Register scratch1, Register scratch2, Register result, Label* not_fast_array, Label* out_of_range) argument
357 GenerateKeyStringCheck(MacroAssembler* masm, Register key, Register map, Register hash, Label* index_string, Label* not_symbol) argument
387 GenerateMonomorphicCacheProbe(MacroAssembler* masm, int argc, Code::Kind kind, Code::ExtraICState extra_state) argument
446 GenerateFunctionTailCall(MacroAssembler* masm, int argc, Label* miss, Register scratch) argument
466 GenerateNormal(MacroAssembler* masm, int argc) argument
489 GenerateMiss(MacroAssembler* masm, int argc, IC::UtilityId id, Code::ExtraICState extra_state) argument
554 GenerateMegamorphic(MacroAssembler* masm, int argc, Code::ExtraICState extra_ic_state) argument
569 GenerateMegamorphic(MacroAssembler* masm, int argc) argument
674 GenerateNormal(MacroAssembler* masm, int argc) argument
694 GenerateMegamorphic(MacroAssembler* masm) argument
712 GenerateNormal(MacroAssembler* masm) argument
733 GenerateMiss(MacroAssembler* masm) argument
753 GenerateMappedArgumentsLookup(MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
811 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
840 GenerateNonStrictArguments(MacroAssembler* masm) argument
865 GenerateNonStrictArguments(MacroAssembler* masm) argument
900 GenerateNonStrictArguments(MacroAssembler* masm, int argc) argument
929 GenerateMiss(MacroAssembler* masm, bool force_generic) argument
950 GenerateRuntimeGetProperty(MacroAssembler* masm) argument
963 GenerateGeneric(MacroAssembler* masm) argument
1141 GenerateString(MacroAssembler* masm) argument
1173 GenerateRuntimeSetProperty(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1192 GenerateGeneric(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1390 GenerateIndexedInterceptor(MacroAssembler* masm) argument
1425 GenerateMiss(MacroAssembler* masm, bool force_generic) argument
1444 GenerateSlow(MacroAssembler* masm) argument
1465 GenerateTransitionElementsSmiToDouble(MacroAssembler* masm) argument
1485 GenerateTransitionElementsDoubleToObject( MacroAssembler* masm) argument
1506 GenerateMegamorphic(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1526 GenerateMiss(MacroAssembler* masm) argument
1542 GenerateArrayLength(MacroAssembler* masm) argument
1598 GenerateNormal(MacroAssembler* masm) argument
1620 GenerateGlobalProxy(MacroAssembler* masm, StrictModeFlag strict_mode) argument
[all...]
/external/v8/src/ia32/
H A Ddebug-ia32.cc95 #define __ ACCESS_MASM(masm)
98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
104 FrameScope scope(masm, StackFrame::INTERNAL);
132 __ mov(ebx, Immediate(ExternalReference::debug_break(masm->isolate())));
167 ExternalReference(Debug_Address::AfterBreakTarget(), masm->isolate());
172 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { argument
178 Generate_DebugBreakCallHelper(masm, eax.bit() | ecx.bit(), 0, false);
182 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { argument
190 masm, eax.bit() | ecx.bit() | edx.bit(), 0, false);
194 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { argument
204 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
216 GenerateCallICDebugBreak(MacroAssembler* masm) argument
225 GenerateReturnDebugBreak(MacroAssembler* masm) argument
234 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
243 GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) argument
253 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
266 GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) argument
280 GenerateSlot(MacroAssembler* masm) argument
291 GenerateSlotDebugBreak(MacroAssembler* masm) argument
298 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
303 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
H A Dcode-stubs-ia32.h51 void Generate(MacroAssembler* masm);
52 static void GenerateOperation(MacroAssembler* masm,
69 void Generate(MacroAssembler* masm);
115 void Generate(MacroAssembler* masm);
117 void GenerateTypeTransition(MacroAssembler* masm);
119 void GenerateSmiStub(MacroAssembler* masm);
120 void GenerateSmiStubSub(MacroAssembler* masm);
121 void GenerateSmiStubBitNot(MacroAssembler* masm);
122 void GenerateSmiCodeSub(MacroAssembler* masm,
129 void GenerateSmiCodeBitNot(MacroAssembler* masm,
578 Save(MacroAssembler* masm) argument
604 Restore(MacroAssembler* masm) argument
629 SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) argument
[all...]
H A Dic-ia32.cc44 #define __ ACCESS_MASM(masm)
47 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, argument
63 static void GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, argument
86 GenerateGlobalInstanceTypeCheck(masm, r0, miss);
106 static void GenerateDictionaryLoad(MacroAssembler* masm, argument
130 StringDictionaryLookupStub::GeneratePositiveLookup(masm,
163 static void GenerateDictionaryStore(MacroAssembler* masm, argument
185 StringDictionaryLookupStub::GeneratePositiveLookup(masm,
219 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { argument
227 StubCompiler::GenerateLoadArrayLength(masm, ea
233 GenerateStringLength(MacroAssembler* masm, bool support_wrappers) argument
249 GenerateFunctionPrototype(MacroAssembler* masm) argument
265 GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, Register receiver, Register map, int interceptor_bit, Label* slow) argument
298 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register scratch, Register result, Label* not_fast_array, Label* out_of_range) argument
341 GenerateKeyStringCheck(MacroAssembler* masm, Register key, Register map, Register hash, Label* index_string, Label* not_symbol) argument
367 GenerateMappedArgumentsLookup(MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Label* unmapped_case, Label* slow_case) argument
422 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
444 GenerateGeneric(MacroAssembler* masm) argument
630 GenerateString(MacroAssembler* masm) argument
662 GenerateIndexedInterceptor(MacroAssembler* masm) argument
704 GenerateNonStrictArguments(MacroAssembler* masm) argument
729 GenerateNonStrictArguments(MacroAssembler* masm) argument
758 GenerateGeneric(MacroAssembler* masm, StrictModeFlag strict_mode) argument
940 GenerateMonomorphicCacheProbe(MacroAssembler* masm, int argc, Code::Kind kind, Code::ExtraICState extra_state) argument
998 GenerateFunctionTailCall(MacroAssembler* masm, int argc, Label* miss) argument
1025 GenerateNormal(MacroAssembler* masm, int argc) argument
1049 GenerateMiss(MacroAssembler* masm, int argc, IC::UtilityId id, Code::ExtraICState extra_state) argument
1121 GenerateMegamorphic(MacroAssembler* masm, int argc, Code::ExtraICState extra_state) argument
1141 GenerateMegamorphic(MacroAssembler* masm, int argc) argument
1260 GenerateNonStrictArguments(MacroAssembler* masm, int argc) argument
1289 GenerateNormal(MacroAssembler* masm, int argc) argument
1309 GenerateMegamorphic(MacroAssembler* masm) argument
1326 GenerateNormal(MacroAssembler* masm) argument
1347 GenerateMiss(MacroAssembler* masm) argument
1368 GenerateMiss(MacroAssembler* masm, bool force_generic) argument
1391 GenerateRuntimeGetProperty(MacroAssembler* masm) argument
1408 GenerateMegamorphic(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1427 GenerateMiss(MacroAssembler* masm) argument
1448 GenerateArrayLength(MacroAssembler* masm) argument
1507 GenerateNormal(MacroAssembler* masm) argument
1538 GenerateGlobalProxy(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1559 GenerateRuntimeSetProperty(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1581 GenerateMiss(MacroAssembler* masm, bool force_generic) argument
1604 GenerateSlow(MacroAssembler* masm) argument
1624 GenerateTransitionElementsSmiToDouble(MacroAssembler* masm) argument
1649 GenerateTransitionElementsDoubleToObject( MacroAssembler* masm) argument
[all...]
H A Dcodegen-ia32.h49 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm,
58 static bool RecordPositions(MacroAssembler* masm,
80 static void Generate(MacroAssembler* masm,
/external/v8/src/x64/
H A Ddebug-x64.cc95 #define __ ACCESS_MASM(masm)
98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, argument
104 FrameScope scope(masm, StackFrame::INTERNAL);
134 __ movq(rbx, ExternalReference::debug_break(masm->isolate()));
173 ExternalReference(Debug_Address::AfterBreakTarget(), masm->isolate());
179 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { argument
185 Generate_DebugBreakCallHelper(masm, rax.bit() | rcx.bit(), 0, false);
189 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { argument
197 masm, rax.bit() | rcx.bit() | rdx.bit(), 0, false);
201 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { argument
211 GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) argument
223 GenerateCallICDebugBreak(MacroAssembler* masm) argument
232 GenerateReturnDebugBreak(MacroAssembler* masm) argument
241 GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) argument
250 GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) argument
260 GenerateCallConstructStubDebugBreak(MacroAssembler* masm) argument
272 GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) argument
285 GenerateSlot(MacroAssembler* masm) argument
296 GenerateSlotDebugBreak(MacroAssembler* masm) argument
303 GeneratePlainReturnLiveEdit(MacroAssembler* masm) argument
308 GenerateFrameDropperLiveEdit(MacroAssembler* masm) argument
[all...]
H A Dcode-stubs-x64.h50 void Generate(MacroAssembler* masm);
51 static void GenerateOperation(MacroAssembler* masm,
68 void Generate(MacroAssembler* masm);
121 void Generate(MacroAssembler* masm);
123 void GenerateTypeTransition(MacroAssembler* masm);
125 void GenerateSmiStub(MacroAssembler* masm);
126 void GenerateSmiStubSub(MacroAssembler* masm);
127 void GenerateSmiStubBitNot(MacroAssembler* masm);
128 void GenerateSmiCodeSub(MacroAssembler* masm,
133 void GenerateSmiCodeBitNot(MacroAssembler* masm,
580 Save(MacroAssembler* masm) argument
606 Restore(MacroAssembler* masm) argument
633 SaveCallerSaveRegisters(MacroAssembler* masm, SaveFPRegsMode mode) argument
[all...]
H A Dic-x64.cc44 #define __ ACCESS_MASM(masm)
47 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, argument
63 static void GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, argument
85 GenerateGlobalInstanceTypeCheck(masm, r0, miss);
108 static void GenerateDictionaryLoad(MacroAssembler* masm, argument
130 StringDictionaryLookupStub::GeneratePositiveLookup(masm,
166 static void GenerateDictionaryStore(MacroAssembler* masm, argument
188 StringDictionaryLookupStub::GeneratePositiveLookup(masm,
228 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { argument
236 StubCompiler::GenerateLoadArrayLength(masm, ra
242 GenerateStringLength(MacroAssembler* masm, bool support_wrappers) argument
257 GenerateFunctionPrototype(MacroAssembler* masm) argument
273 GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, Register receiver, Register map, int interceptor_bit, Label* slow) argument
304 GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, Register key, Register elements, Register scratch, Register result, Label* not_fast_array, Label* out_of_range) argument
362 GenerateKeyStringCheck(MacroAssembler* masm, Register key, Register map, Register hash, Label* index_string, Label* not_symbol) argument
389 GenerateGeneric(MacroAssembler* masm) argument
552 GenerateString(MacroAssembler* masm) argument
584 GenerateIndexedInterceptor(MacroAssembler* masm) argument
627 GenerateGeneric(MacroAssembler* masm, StrictModeFlag strict_mode) argument
812 GenerateMonomorphicCacheProbe(MacroAssembler* masm, int argc, Code::Kind kind, Code::ExtraICState extra_state) argument
872 GenerateFunctionTailCall(MacroAssembler* masm, int argc, Label* miss) argument
898 GenerateNormal(MacroAssembler* masm, int argc) argument
925 GenerateMiss(MacroAssembler* masm, int argc, IC::UtilityId id, Code::ExtraICState extra_state) argument
998 GenerateMegamorphic(MacroAssembler* masm, int argc, Code::ExtraICState extra_ic_state) argument
1018 GenerateMegamorphic(MacroAssembler* masm, int argc) argument
1129 GenerateNormal(MacroAssembler* masm, int argc) argument
1151 GenerateMappedArgumentsLookup(MacroAssembler* masm, Register object, Register key, Register scratch1, Register scratch2, Register scratch3, Label* unmapped_case, Label* slow_case) argument
1207 GenerateUnmappedArgumentsLookup(MacroAssembler* masm, Register key, Register parameter_map, Register scratch, Label* slow_case) argument
1232 GenerateNonStrictArguments(MacroAssembler* masm) argument
1257 GenerateNonStrictArguments(MacroAssembler* masm) argument
1296 GenerateNonStrictArguments(MacroAssembler* masm, int argc) argument
1326 GenerateMegamorphic(MacroAssembler* masm) argument
1343 GenerateNormal(MacroAssembler* masm) argument
1364 GenerateMiss(MacroAssembler* masm) argument
1386 GenerateMiss(MacroAssembler* masm, bool force_generic) argument
1410 GenerateRuntimeGetProperty(MacroAssembler* masm) argument
1427 GenerateMegamorphic(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1447 GenerateMiss(MacroAssembler* masm) argument
1468 GenerateArrayLength(MacroAssembler* masm) argument
1527 GenerateNormal(MacroAssembler* masm) argument
1550 GenerateGlobalProxy(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1571 GenerateRuntimeSetProperty(MacroAssembler* masm, StrictModeFlag strict_mode) argument
1593 GenerateSlow(MacroAssembler* masm) argument
1613 GenerateMiss(MacroAssembler* masm, bool force_generic) argument
1636 GenerateTransitionElementsSmiToDouble(MacroAssembler* masm) argument
1658 GenerateTransitionElementsDoubleToObject( MacroAssembler* masm) argument
[all...]
H A Dcodegen-x64.h54 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm,
63 static bool RecordPositions(MacroAssembler* masm,
77 static void Generate(MacroAssembler* masm,
/external/v8/test/cctest/
H A Dtest-macro-assembler-x64.cc93 #define __ masm->
96 static void EntryCode(MacroAssembler* masm) { argument
105 static void ExitCode(MacroAssembler* masm) { argument
142 static void TestMoveSmi(MacroAssembler* masm, Label* exit, int id, Smi* value) { argument
164 MacroAssembler* masm = &assembler; // Create a pointer for the __ macro. local
165 masm->set_allow_stub_calls(false);
166 EntryCode(masm);
169 TestMoveSmi(masm, &exit, 1, Smi::FromInt(0));
170 TestMoveSmi(masm, &exit, 2, Smi::FromInt(127));
171 TestMoveSmi(masm,
195 TestSmiCompare(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
255 MacroAssembler* masm = &assembler; local
307 MacroAssembler* masm = &assembler; local
398 TestI64PlusConstantToSmi(MacroAssembler* masm, Label* exit, int id, int64_t x, int y) argument
437 MacroAssembler* masm = &assembler; local
483 MacroAssembler* masm = &assembler; local
673 TestSmiNeg(MacroAssembler* masm, Label* exit, int id, int x) argument
733 MacroAssembler* masm = &assembler; local
762 SmiAddTest(MacroAssembler* masm, Label* exit, int id, int first, int second) argument
823 MacroAssembler* masm = &assembler; local
851 SmiSubTest(MacroAssembler* masm, Label* exit, int id, int first, int second) argument
895 SmiSubOverflowTest(MacroAssembler* masm, Label* exit, int id, int x) argument
1015 MacroAssembler* masm = &assembler; local
1052 TestSmiMul(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1107 MacroAssembler* masm = &assembler; local
1140 TestSmiDiv(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1215 MacroAssembler* masm = &assembler; local
1259 TestSmiMod(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1327 MacroAssembler* masm = &assembler; local
1371 TestSmiIndex(MacroAssembler* masm, Label* exit, int id, int x) argument
1425 MacroAssembler* masm = &assembler; local
1449 TestSelectNonSmi(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1496 MacroAssembler* masm = &assembler; local
1524 TestSmiAnd(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1577 MacroAssembler* masm = &assembler; local
1607 TestSmiOr(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1660 MacroAssembler* masm = &assembler; local
1692 TestSmiXor(MacroAssembler* masm, Label* exit, int id, int x, int y) argument
1745 MacroAssembler* masm = &assembler; local
1777 TestSmiNot(MacroAssembler* masm, Label* exit, int id, int x) argument
1814 MacroAssembler* masm = &assembler; local
1841 TestSmiShiftLeft(MacroAssembler* masm, Label* exit, int id, int x) argument
1912 MacroAssembler* masm = &assembler; local
1938 TestSmiShiftLogicalRight(MacroAssembler* masm, Label* exit, int id, int x) argument
2020 MacroAssembler* masm = &assembler; local
2046 TestSmiShiftArithmeticRight(MacroAssembler* masm, Label* exit, int id, int x) argument
2091 MacroAssembler* masm = &assembler; local
2117 TestPositiveSmiPowerUp(MacroAssembler* masm, Label* exit, int id, int x) argument
2157 MacroAssembler* masm = &assembler; local
2202 MacroAssembler* masm = &assembler; local
[all...]
H A Dtest-hashing.cc49 #define __ masm->
52 void generate(MacroAssembler* masm, i::Vector<const char> string) { argument
61 StringHelper::GenerateHashInit(masm, eax, ebx, ecx);
64 StringHelper::GenerateHashAddCharacter(masm, eax, ebx, ecx);
66 StringHelper::GenerateHashGetHash(masm, eax, ecx);
77 StringHelper::GenerateHashInit(masm, rax, rbx, rcx);
80 StringHelper::GenerateHashAddCharacter(masm, rax, rbx, rcx);
82 StringHelper::GenerateHashGetHash(masm, rax, rcx);
93 StringHelper::GenerateHashInit(masm, r0, ip);
96 StringHelper::GenerateHashAddCharacter(masm, r
120 generate(MacroAssembler* masm, uint32_t key) argument
[all...]

Completed in 418 milliseconds

1234