/external/v8/src/ |
macro-assembler.h | 77 explicit FrameScope(MacroAssembler* masm, StackFrame::Type type) 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) 111 : FrameScope(masm, StackFrame::NONE) { } 117 explicit NoCurrentFrameScope(MacroAssembler* masm) 118 : masm_(masm), saved_(masm->has_frame()) [all...] |
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);
|
code-stubs.cc | 51 void CodeStub::GenerateCode(MacroAssembler* masm) { 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) { 78 Isolate* isolate = masm->isolate(); 115 MacroAssembler masm(isolate, NULL, 256); 116 GenerateCode(&masm); [all...] |
codegen.cc | 46 Comment::Comment(MacroAssembler* masm, const char* msg) 47 : masm_(masm), msg_(msg) { 96 Handle<Code> CodeGenerator::MakeCodeEpilogue(MacroAssembler* masm, 103 masm->GetCode(&desc); 105 isolate->factory()->NewCode(desc, flags, masm->CodeObject()); 168 bool CodeGenerator::RecordPositions(MacroAssembler* masm, 172 masm->positions_recorder()->RecordStatementPosition(pos); 173 masm->positions_recorder()->RecordPosition(pos); 175 return masm->positions_recorder()->WriteRecordedPositions(); 182 void ArgumentsAccessStub::Generate(MacroAssembler* masm) { [all...] |
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, 275 GenerateMiss(masm, argc, extra_state); 278 static void GenerateMiss(MacroAssembler* masm, 281 CallICBase::GenerateMiss(masm, argc, IC::kCallIC_Miss, extra_state); 284 static void GenerateMegamorphic(MacroAssembler* masm, 288 static void GenerateNormal(MacroAssembler* masm, int argc) { 289 CallICBase::GenerateNormal(masm, argc) [all...] |
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); [all...] |
builtins.cc | [all...] |
/external/v8/src/arm/ |
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) [all...] |
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, Label* slow) [all...] |
codegen-arm.h | 53 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 67 static bool RecordPositions(MacroAssembler* masm, 81 static void Generate(MacroAssembler* masm,
|
ic-arm.cc | 48 #define __ ACCESS_MASM(masm) 51 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, 67 static void GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, 91 GenerateGlobalInstanceTypeCheck(masm, t1, miss); 120 static void GenerateDictionaryLoad(MacroAssembler* masm, 134 StringDictionaryLookupStub::GeneratePositiveLookup(masm, 169 static void GenerateDictionaryStore(MacroAssembler* masm, 183 StringDictionaryLookupStub::GeneratePositiveLookup(masm, 216 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { 225 StubCompiler::GenerateLoadArrayLength(masm, r0, r3, &miss) [all...] |
/external/v8/src/mips/ |
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, [all...] |
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, Label* slow) [all...] |
codegen-mips.h | 55 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 69 static bool RecordPositions(MacroAssembler* masm, 83 static void Generate(MacroAssembler* masm,
|
ic-mips.cc | 48 #define __ ACCESS_MASM(masm) 51 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, 64 static void GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, 88 GenerateGlobalInstanceTypeCheck(masm, scratch1, miss); 118 static void GenerateDictionaryLoad(MacroAssembler* masm, 132 StringDictionaryLookupStub::GeneratePositiveLookup(masm, 171 static void GenerateDictionaryStore(MacroAssembler* masm, 185 StringDictionaryLookupStub::GeneratePositiveLookup(masm, 218 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { 227 StubCompiler::GenerateLoadArrayLength(masm, a0, a3, &miss) [all...] |
/external/v8/src/ia32/ |
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, [all...] |
debug-ia32.cc | 95 #define __ ACCESS_MASM(masm) 98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, 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) { 178 Generate_DebugBreakCallHelper(masm, eax.bit() | ecx.bit(), 0, false); 182 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { 190 masm, eax.bit() | ecx.bit() | edx.bit(), 0, false); 194 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { [all...] |
ic-ia32.cc | 44 #define __ ACCESS_MASM(masm) 47 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, 63 static void GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, 86 GenerateGlobalInstanceTypeCheck(masm, r0, miss); 106 static void GenerateDictionaryLoad(MacroAssembler* masm, 130 StringDictionaryLookupStub::GeneratePositiveLookup(masm, 163 static void GenerateDictionaryStore(MacroAssembler* masm, 185 StringDictionaryLookupStub::GeneratePositiveLookup(masm, 219 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { 227 StubCompiler::GenerateLoadArrayLength(masm, eax, edx, &miss) [all...] |
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/ |
debug-x64.cc | 95 #define __ ACCESS_MASM(masm) 98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, 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) { 185 Generate_DebugBreakCallHelper(masm, rax.bit() | rcx.bit(), 0, false); 189 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { 197 masm, rax.bit() | rcx.bit() | rdx.bit(), 0, false); 201 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { [all...] |
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, [all...] |
ic-x64.cc | 44 #define __ ACCESS_MASM(masm) 47 static void GenerateGlobalInstanceTypeCheck(MacroAssembler* masm, 63 static void GenerateStringDictionaryReceiverCheck(MacroAssembler* masm, 85 GenerateGlobalInstanceTypeCheck(masm, r0, miss); 108 static void GenerateDictionaryLoad(MacroAssembler* masm, 130 StringDictionaryLookupStub::GeneratePositiveLookup(masm, 166 static void GenerateDictionaryStore(MacroAssembler* masm, 188 StringDictionaryLookupStub::GeneratePositiveLookup(masm, 228 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { 236 StubCompiler::GenerateLoadArrayLength(masm, rax, rdx, &miss) [all...] |
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/ |
test-macro-assembler-x64.cc | 93 #define __ masm-> 96 static void EntryCode(MacroAssembler* masm) { 105 static void ExitCode(MacroAssembler* masm) { 142 static void TestMoveSmi(MacroAssembler* masm, Label* exit, int id, Smi* value) { 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, &exit, 3, Smi::FromInt(128)) 255 MacroAssembler* masm = &assembler; local 307 MacroAssembler* masm = &assembler; local 437 MacroAssembler* masm = &assembler; local 483 MacroAssembler* masm = &assembler; local 733 MacroAssembler* masm = &assembler; local 823 MacroAssembler* masm = &assembler; local 1015 MacroAssembler* masm = &assembler; local 1107 MacroAssembler* masm = &assembler; local 1215 MacroAssembler* masm = &assembler; local 1327 MacroAssembler* masm = &assembler; local 1425 MacroAssembler* masm = &assembler; local 1496 MacroAssembler* masm = &assembler; local 1577 MacroAssembler* masm = &assembler; local 1660 MacroAssembler* masm = &assembler; local 1745 MacroAssembler* masm = &assembler; local 1814 MacroAssembler* masm = &assembler; local 1912 MacroAssembler* masm = &assembler; local 2020 MacroAssembler* masm = &assembler; local 2091 MacroAssembler* masm = &assembler; local 2157 MacroAssembler* masm = &assembler; local 2202 MacroAssembler* masm = &assembler; local [all...] |
test-hashing.cc | 49 #define __ masm-> 52 void generate(MacroAssembler* masm, i::Vector<const char> string) { 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, r0, ip) [all...] |