/external/v8/src/ |
H A D | macro-assembler.h | 77 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 D | codegen.h | 41 // 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 D | code-stubs.cc | 51 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 D | codegen.cc | 46 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 D | code-stubs.h | 171 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 D | builtins.cc | 1286 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 D | ic.h | 247 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 D | debug-arm.cc | 62 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 D | code-stubs-arm.h | 49 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 D | codegen-arm.h | 53 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 67 static bool RecordPositions(MacroAssembler* masm, 81 static void Generate(MacroAssembler* masm,
|
H A D | ic-arm.cc | 48 #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 D | debug-mips.cc | 61 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 D | code-stubs-mips.h | 50 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 D | codegen-mips.h | 55 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 69 static bool RecordPositions(MacroAssembler* masm, 83 static void Generate(MacroAssembler* masm,
|
H A D | ic-mips.cc | 48 #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 D | debug-ia32.cc | 95 #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 D | code-stubs-ia32.h | 51 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 D | ic-ia32.cc | 44 #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 D | codegen-ia32.h | 49 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 58 static bool RecordPositions(MacroAssembler* masm, 80 static void Generate(MacroAssembler* masm,
|
/external/v8/src/x64/ |
H A D | debug-x64.cc | 95 #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 D | code-stubs-x64.h | 50 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 D | ic-x64.cc | 44 #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 D | codegen-x64.h | 54 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 63 static bool RecordPositions(MacroAssembler* masm, 77 static void Generate(MacroAssembler* masm,
|
/external/v8/test/cctest/ |
H A D | test-macro-assembler-x64.cc | 93 #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 D | test-hashing.cc | 49 #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...] |