/external/chromium_org/v8/src/compiler/ |
code-generator.h | 36 MacroAssembler* masm() { return &masm_; } 125 MacroAssembler masm_;
|
/external/chromium_org/v8/src/ic/x64/ |
ic-x64.cc | 24 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, Register type, 44 static void GenerateDictionaryLoad(MacroAssembler* masm, Label* miss_label, 92 static void GenerateDictionaryStore(MacroAssembler* masm, Label* miss_label, 144 static void GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, 173 static void GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, 225 static void GenerateKeyNameCheck(MacroAssembler* masm, Register key, 255 void KeyedLoadIC::GenerateGeneric(MacroAssembler* masm) { 406 void KeyedLoadIC::GenerateString(MacroAssembler* masm) { 433 MacroAssembler* masm, Label* fast_object, Label* fast_double, Label* slow, 569 void KeyedStoreIC::GenerateGeneric(MacroAssembler* masm [all...] |
stub-cache-x64.cc | 18 static void ProbeTable(Isolate* isolate, MacroAssembler* masm, 85 void StubCache::GenerateProbe(MacroAssembler* masm, Code::Flags flags,
|
handler-compiler-x64.cc | 19 MacroAssembler* masm, Label* miss_label, Register receiver, 59 MacroAssembler* masm, int index, Register prototype, Label* miss) { 81 MacroAssembler* masm, Register receiver, Register result, Register scratch, 89 static void PushInterceptorArguments(MacroAssembler* masm, Register receiver, 108 MacroAssembler* masm, Register receiver, Register holder, Register name, 118 MacroAssembler* masm, const CallOptimization& optimization, 191 MacroAssembler* masm, Handle<JSGlobalObject> global, Handle<Name> name, 203 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 244 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 279 static void StoreIC_PushArgs(MacroAssembler* masm) [all...] |
/external/chromium_org/v8/src/ic/arm/ |
ic-arm.cc | 25 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, Register type, 51 static void GenerateDictionaryLoad(MacroAssembler* masm, Label* miss, 93 static void GenerateDictionaryStore(MacroAssembler* masm, Label* miss, 136 static void GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, 162 static void GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, 217 static void GenerateKeyNameCheck(MacroAssembler* masm, Register key, 245 void LoadIC::GenerateNormal(MacroAssembler* masm) { 268 void LoadIC::GenerateMiss(MacroAssembler* masm) { 283 void LoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) { 294 MacroAssembler* masm, Register object, Register key, Register scratch1 [all...] |
/external/chromium_org/v8/src/ic/mips/ |
ic-mips.cc | 26 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, Register type, 51 static void GenerateDictionaryLoad(MacroAssembler* masm, Label* miss, 96 static void GenerateDictionaryStore(MacroAssembler* masm, Label* miss, 139 static void GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, 164 static void GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, 224 static void GenerateKeyNameCheck(MacroAssembler* masm, Register key, 252 void LoadIC::GenerateNormal(MacroAssembler* masm) { 275 void LoadIC::GenerateMiss(MacroAssembler* masm) { 290 void LoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) { 301 MacroAssembler* masm, Register object, Register key, Register scratch1 [all...] |
/external/chromium_org/v8/src/ic/mips64/ |
ic-mips64.cc | 26 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, Register type, 51 static void GenerateDictionaryLoad(MacroAssembler* masm, Label* miss, 96 static void GenerateDictionaryStore(MacroAssembler* masm, Label* miss, 138 static void GenerateKeyedLoadReceiverCheck(MacroAssembler* masm, 163 static void GenerateFastArrayLoad(MacroAssembler* masm, Register receiver, 223 static void GenerateKeyNameCheck(MacroAssembler* masm, Register key, 251 void LoadIC::GenerateNormal(MacroAssembler* masm) { 273 void LoadIC::GenerateMiss(MacroAssembler* masm) { 288 void LoadIC::GenerateRuntimeGetProperty(MacroAssembler* masm) { 299 MacroAssembler* masm, Register object, Register key, Register scratch1 [all...] |
/external/chromium_org/v8/src/arm64/ |
code-stubs-arm64.cc | 98 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, 112 MacroAssembler::PushPopQueue queue(masm); 125 void DoubleToIStub::Generate(MacroAssembler* masm) { 205 static void EmitIdenticalObjectComparison(MacroAssembler* masm, 294 static void EmitStrictTwoHeapObjectCompare(MacroAssembler* masm, 348 static void EmitSmiNonsmiComparison(MacroAssembler* masm, 418 static void EmitCheckForInternalizedStringsOrObjects(MacroAssembler* masm, 470 static void CompareICStub_CheckInputType(MacroAssembler* masm, Register input, 486 void CompareICStub::GenerateGeneric(MacroAssembler* masm) { 651 void StoreBufferOverflowStub::Generate(MacroAssembler* masm) [all...] |
codegen-arm64.cc | 43 MacroAssembler masm(NULL, buffer, static_cast<int>(actual_size)); 87 void StubRuntimeCallHelper::BeforeCall(MacroAssembler* masm) const { 94 void StubRuntimeCallHelper::AfterCall(MacroAssembler* masm) const { 105 MacroAssembler* masm, 136 MacroAssembler* masm, 242 MacroAssembler* masm, 367 MacroAssembler::EmitFrameSetupForCodeAgePatching(&patcher); 373 MacroAssembler::EmitCodeAgeSequence(&patcher_old, NULL); 386 return MacroAssembler::IsYoungSequence(isolate, sequence); 410 MacroAssembler::EmitFrameSetupForCodeAgePatching(&patcher) [all...] |
/external/chromium_org/v8/src/ic/ |
access-compiler.cc | 40 void PropertyAccessCompiler::TailCallBuiltin(MacroAssembler* masm,
|
/external/chromium_org/v8/src/arm/ |
code-stubs-arm.cc | 95 static void EmitIdenticalObjectComparison(MacroAssembler* masm, 98 static void EmitSmiNonsmiComparison(MacroAssembler* masm, 104 static void EmitStrictTwoHeapObjectCompare(MacroAssembler* masm, 109 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, 132 void DoubleToIStub::Generate(MacroAssembler* masm) { 165 // We've already done MacroAssembler::TryFastTruncatedDoubleToILoad, so we 247 void WriteInt32ToHeapNumberStub::Generate(MacroAssembler* masm) { 295 static void EmitIdenticalObjectComparison(MacroAssembler* masm, 393 static void EmitSmiNonsmiComparison(MacroAssembler* masm, 458 static void EmitStrictTwoHeapObjectCompare(MacroAssembler* masm [all...] |
/external/chromium_org/v8/src/ia32/ |
code-stubs-ia32.cc | 102 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, 125 void StoreBufferOverflowStub::Generate(MacroAssembler* masm) { 169 static void LoadFloatOperand(MacroAssembler* masm, Register number); 174 static void CheckFloatOperands(MacroAssembler* masm, 182 static void LoadSSE2Operands(MacroAssembler* masm, Label* not_numbers); 186 void DoubleToIStub::Generate(MacroAssembler* masm) { 310 void FloatingPointHelper::LoadFloatOperand(MacroAssembler* masm, 328 void FloatingPointHelper::LoadSSE2Operands(MacroAssembler* masm, 359 void FloatingPointHelper::CheckFloatOperands(MacroAssembler* masm, 382 void MathPowStub::Generate(MacroAssembler* masm) [all...] |
/external/chromium_org/v8/src/x87/ |
code-stubs-x87.cc | 102 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, 125 void StoreBufferOverflowStub::Generate(MacroAssembler* masm) { 165 static void LoadFloatOperand(MacroAssembler* masm, Register number); 170 static void CheckFloatOperands(MacroAssembler* masm, 176 void DoubleToIStub::Generate(MacroAssembler* masm) { 285 void FloatingPointHelper::LoadFloatOperand(MacroAssembler* masm, 303 void FloatingPointHelper::CheckFloatOperands(MacroAssembler* masm, 326 void MathPowStub::Generate(MacroAssembler* masm) { 332 void FunctionPrototypeStub::Generate(MacroAssembler* masm) { 344 void LoadIndexedInterceptorStub::Generate(MacroAssembler* masm) [all...] |
/external/chromium_org/v8/src/x64/ |
code-stubs-x64.cc | 94 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, 117 void StoreBufferOverflowStub::Generate(MacroAssembler* masm) { 143 static void LoadSSE2UnknownOperands(MacroAssembler* masm, 148 void DoubleToIStub::Generate(MacroAssembler* masm) { 232 void FloatingPointHelper::LoadSSE2UnknownOperands(MacroAssembler* masm, 262 void MathPowStub::Generate(MacroAssembler* masm) { 524 void FunctionPrototypeStub::Generate(MacroAssembler* masm) { 536 void ArgumentsAccessStub::GenerateReadElement(MacroAssembler* masm) { 594 void ArgumentsAccessStub::GenerateNewSloppyFast(MacroAssembler* masm) { 812 void ArgumentsAccessStub::GenerateNewSloppySlow(MacroAssembler* masm) [all...] |
/external/chromium_org/v8/src/ |
code-stubs.h | 299 virtual void Generate(MacroAssembler* masm) OVERRIDE; \ 342 virtual void Generate(MacroAssembler* masm) = 0; 473 void GenerateLightweightMiss(MacroAssembler* masm, ExternalReference miss); 484 virtual void BeforeCall(MacroAssembler* masm) const = 0; 486 virtual void AfterCall(MacroAssembler* masm) const = 0; 526 virtual void BeforeCall(MacroAssembler* masm) const; 528 virtual void AfterCall(MacroAssembler* masm) const; 537 virtual void BeforeCall(MacroAssembler* masm) const {} 539 virtual void AfterCall(MacroAssembler* masm) const {} 734 void GenerateDispatchToArrayStub(MacroAssembler* masm [all...] |
codegen.cc | 82 Comment::Comment(MacroAssembler* masm, const char* msg) 139 Handle<Code> CodeGenerator::MakeCodeEpilogue(MacroAssembler* masm, 225 bool CodeGenerator::RecordPositions(MacroAssembler* masm,
|
/external/chromium_org/v8/test/cctest/ |
test-macro-assembler-x64.cc | 48 using i::MacroAssembler; 99 static void EntryCode(MacroAssembler* masm) { 108 static void ExitCode(MacroAssembler* masm) { 145 static void TestMoveSmi(MacroAssembler* masm, Label* exit, int id, Smi* value) { 163 MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); 164 MacroAssembler* masm = &assembler; // Create a pointer for the __ macro. 194 void TestSmiCompare(MacroAssembler* masm, Label* exit, int id, int x, int y) { 248 MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); 250 MacroAssembler* masm = &assembler; 296 MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)) [all...] |
test-code-stubs-arm64.cc | 54 MacroAssembler masm(isolate, buffer, static_cast<int>(actual_size)); 70 MacroAssembler::PushPopQueue queue(&masm);
|
test-hashing.cc | 50 void generate(MacroAssembler* masm, uint32_t key) { 105 MacroAssembler masm(CcTest::i_isolate(), buffer, sizeof buffer);
|
test-macro-assembler-mips.cc | 83 MacroAssembler assembler(isolate, NULL, 0); 84 MacroAssembler* masm = &assembler;
|
test-macro-assembler-arm.cc | 84 MacroAssembler assembler(isolate, NULL, 0); 85 MacroAssembler* masm = &assembler; 147 MacroAssembler assembler(isolate, buffer, static_cast<int>(actual_size)); 148 MacroAssembler* masm = &assembler; // Create a pointer for the __ macro.
|
/external/chromium_org/v8/src/ic/arm64/ |
handler-compiler-arm64.cc | 20 MacroAssembler* masm, Label* miss_label, Register receiver, 60 MacroAssembler* masm, int index, Register prototype, Label* miss) { 82 MacroAssembler* masm, Register receiver, Register scratch1, 98 MacroAssembler* masm, Handle<JSGlobalObject> global, Handle<Name> name, 108 static void PushInterceptorArguments(MacroAssembler* masm, Register receiver, 127 MacroAssembler* masm, Register receiver, Register holder, Register name, 138 MacroAssembler* masm, const CallOptimization& optimization, 143 MacroAssembler::PushPopQueue queue(masm); 211 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 253 MacroAssembler* masm, Handle<HeapType> type, Register receiver [all...] |
/external/chromium_org/v8/src/ic/ia32/ |
handler-compiler-ia32.cc | 20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 51 MacroAssembler* masm, Label* miss_label, Register receiver, 91 MacroAssembler* masm, int index, Register prototype, Label* miss) { 111 MacroAssembler* masm, Register receiver, Register scratch1, 124 MacroAssembler* masm, const CallOptimization& optimization, 199 MacroAssembler* masm, Handle<JSGlobalObject> global, Handle<Name> name, 216 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 256 static void PushInterceptorArguments(MacroAssembler* masm, Register receiver, 276 MacroAssembler* masm, Register receiver, Register holder, Register name, 284 static void StoreIC_PushArgs(MacroAssembler* masm) [all...] |
/external/chromium_org/v8/src/ic/x87/ |
handler-compiler-x87.cc | 20 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 51 MacroAssembler* masm, Label* miss_label, Register receiver, 91 MacroAssembler* masm, int index, Register prototype, Label* miss) { 111 MacroAssembler* masm, Register receiver, Register scratch1, 124 MacroAssembler* masm, const CallOptimization& optimization, 199 MacroAssembler* masm, Handle<JSGlobalObject> global, Handle<Name> name, 216 MacroAssembler* masm, Handle<HeapType> type, Register receiver, 256 static void PushInterceptorArguments(MacroAssembler* masm, Register receiver, 276 MacroAssembler* masm, Register receiver, Register holder, Register name, 284 static void StoreIC_PushArgs(MacroAssembler* masm) [all...] |
/external/chromium_org/v8/src/mips/ |
code-stubs-mips.cc | 95 static void EmitIdenticalObjectComparison(MacroAssembler* masm, 98 static void EmitSmiNonsmiComparison(MacroAssembler* masm, 104 static void EmitStrictTwoHeapObjectCompare(MacroAssembler* masm, 109 void HydrogenCodeStub::GenerateLightweightMiss(MacroAssembler* masm, 135 void DoubleToIStub::Generate(MacroAssembler* masm) { 285 void WriteInt32ToHeapNumberStub::Generate(MacroAssembler* masm) { 338 static void EmitIdenticalObjectComparison(MacroAssembler* masm, 437 static void EmitSmiNonsmiComparison(MacroAssembler* masm, 496 static void EmitStrictTwoHeapObjectCompare(MacroAssembler* masm, 534 static void EmitCheckForTwoHeapNumbers(MacroAssembler* masm [all...] |