/external/v8/src/mips/ |
H A D | builtins-mips.cc | 47 void Builtins::Generate_Adaptor(MacroAssembler* masm, 54 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { 59 void Builtins::Generate_ArrayConstructCode(MacroAssembler* masm) { 64 void Builtins::Generate_StringConstructCode(MacroAssembler* masm) { 69 void Builtins::Generate_JSConstructCall(MacroAssembler* masm) { 74 void Builtins::Generate_JSConstructStubCountdown(MacroAssembler* masm) { 79 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { 84 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) { 89 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) { 94 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* mas [all...] |
H A D | ic-mips.cc | 51 void LoadIC::GenerateArrayLength(MacroAssembler* masm) { 56 void LoadIC::GenerateStringLength(MacroAssembler* masm, bool support_wrappers) { 61 void LoadIC::GenerateFunctionPrototype(MacroAssembler* masm) { 70 void CallIC::GenerateMiss(MacroAssembler* masm, int argc) { 75 void CallIC::GenerateMegamorphic(MacroAssembler* masm, int argc) { 80 void CallIC::GenerateNormal(MacroAssembler* masm, int argc) { 85 void KeyedCallIC::GenerateMiss(MacroAssembler* masm, int argc) { 90 void KeyedCallIC::GenerateMegamorphic(MacroAssembler* masm, int argc) { 95 void KeyedCallIC::GenerateNormal(MacroAssembler* masm, int argc) { 103 void LoadIC::GenerateMegamorphic(MacroAssembler* mas [all...] |
H A D | debug-mips.cc | 86 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { 91 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { 96 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { 101 void Debug::GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) { 106 void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) { 111 void Debug::GenerateConstructCallDebugBreak(MacroAssembler* masm) { 116 void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) { 121 void Debug::GenerateStubNoRegistersDebugBreak(MacroAssembler* masm) { 126 void Debug::GenerateSlot(MacroAssembler* masm) { 131 void Debug::GenerateSlotDebugBreak(MacroAssembler* mas [all...] |
H A D | code-stubs-mips.cc | 44 void ToNumberStub::Generate(MacroAssembler* masm) { 49 void FastNewClosureStub::Generate(MacroAssembler* masm) { 54 void FastNewContextStub::Generate(MacroAssembler* masm) { 59 void FastCloneShallowArrayStub::Generate(MacroAssembler* masm) { 99 void Generate(MacroAssembler* masm); 109 void ConvertToDoubleStub::Generate(MacroAssembler* masm) { 128 static void LoadSmis(MacroAssembler* masm, 140 static void LoadOperands(MacroAssembler* masm, 149 static void LoadNumberAsInteger(MacroAssembler* masm, 158 static void LoadNumber(MacroAssembler* mas [all...] |
H A D | code-stubs-mips.h | 44 void Generate(MacroAssembler* masm); 57 void Generate(MacroAssembler* masm); 126 void Generate(MacroAssembler* masm); 127 void HandleNonSmiBitwiseOp(MacroAssembler* masm, 130 void HandleBinaryOpSlowCases(MacroAssembler* masm, 135 void GenerateTypeTransition(MacroAssembler* masm); 288 void Generate(MacroAssembler* masm); 289 void GenerateGeneric(MacroAssembler* masm); 290 void GenerateSmiSmiOperation(MacroAssembler* masm); 291 void GenerateFPOperation(MacroAssembler* mas [all...] |
H A D | lithium-codegen-mips.h | 48 LCodeGen(LChunk* chunk, MacroAssembler* assembler, CompilationInfo* info) { }
|
/external/v8/src/arm/ |
H A D | codegen-arm.cc | 40 void StubRuntimeCallHelper::BeforeCall(MacroAssembler* masm) const { 45 void StubRuntimeCallHelper::AfterCall(MacroAssembler* masm) const {
|
H A D | code-stubs-arm.h | 49 void Generate(MacroAssembler* masm); 53 void GenerateCallCFunction(MacroAssembler* masm, Register scratch); 65 void Generate(MacroAssembler* masm); 142 void Generate(MacroAssembler* masm); 143 void GenerateGeneric(MacroAssembler* masm); 144 void GenerateSmiSmiOperation(MacroAssembler* masm); 145 void GenerateFPOperation(MacroAssembler* masm, 149 void GenerateSmiCode(MacroAssembler* masm, 153 void GenerateLoadArguments(MacroAssembler* masm); 154 void GenerateReturn(MacroAssembler* mas [all...] |
H A D | debug-arm.cc | 132 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, 196 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { 210 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { 224 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { 233 void Debug::GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) { 243 void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) { 252 void Debug::GenerateConstructCallDebugBreak(MacroAssembler* masm) { 260 void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) { 268 void Debug::GenerateStubNoRegistersDebugBreak(MacroAssembler* masm) { 276 void Debug::GenerateSlot(MacroAssembler* mas [all...] |
H A D | codegen-arm.h | 54 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 70 static bool RecordPositions(MacroAssembler* masm,
|
/external/v8/src/x64/ |
H A D | code-stubs-x64.h | 50 void Generate(MacroAssembler* masm); 58 void GenerateOperation(MacroAssembler* masm); 66 void Generate(MacroAssembler* masm); 137 void Generate(MacroAssembler* masm); 138 void GenerateGeneric(MacroAssembler* masm); 139 void GenerateSmiCode(MacroAssembler* masm, 142 void GenerateFloatingPointCode(MacroAssembler* masm, 145 void GenerateStringAddCode(MacroAssembler* masm); 146 void GenerateCallRuntimeCode(MacroAssembler* masm); 147 void GenerateLoadArguments(MacroAssembler* mas [all...] |
H A D | codegen-x64.h | 54 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 65 static bool RecordPositions(MacroAssembler* masm,
|
H A D | macro-assembler-x64.cc | 43 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size) function in class:v8::internal::MacroAssembler 63 Operand MacroAssembler::ExternalOperand(ExternalReference target, 77 void MacroAssembler::Load(Register destination, ExternalReference source) { 96 void MacroAssembler::Store(ExternalReference destination, Register source) { 115 void MacroAssembler::LoadAddress(Register destination, 130 int MacroAssembler::LoadAddressSize(ExternalReference source) { 152 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { 159 void MacroAssembler::LoadRootIndexed(Register destination, 170 void MacroAssembler [all...] |
H A D | debug-x64.cc | 98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, 178 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { 188 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { 200 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { 210 void Debug::GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) { 222 void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) { 231 void Debug::GenerateConstructCallDebugBreak(MacroAssembler* masm) { 243 void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) { 252 void Debug::GenerateStubNoRegistersDebugBreak(MacroAssembler* masm) { 261 void Debug::GenerateSlot(MacroAssembler* mas [all...] |
/external/v8/src/ia32/ |
H A D | code-stubs-ia32.h | 51 void Generate(MacroAssembler* masm); 59 void GenerateOperation(MacroAssembler* masm); 67 void Generate(MacroAssembler* masm); 143 void Generate(MacroAssembler* masm); 144 void GenerateGeneric(MacroAssembler* masm); 145 void GenerateSmiCode(MacroAssembler* masm, 148 void GenerateLoadArguments(MacroAssembler* masm); 149 void GenerateReturn(MacroAssembler* masm); 150 void GenerateUninitializedStub(MacroAssembler* masm); 151 void GenerateSmiStub(MacroAssembler* mas [all...] |
H A D | debug-ia32.cc | 98 static void Generate_DebugBreakCallHelper(MacroAssembler* masm, 171 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) { 181 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) { 193 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) { 203 void Debug::GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) { 215 void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) { 224 void Debug::GenerateConstructCallDebugBreak(MacroAssembler* masm) { 237 void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) { 246 void Debug::GenerateStubNoRegistersDebugBreak(MacroAssembler* masm) { 255 void Debug::GenerateSlot(MacroAssembler* mas [all...] |
H A D | codegen-ia32.h | 49 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm, 60 static bool RecordPositions(MacroAssembler* masm,
|
H A D | macro-assembler-ia32.cc | 42 // MacroAssembler implementation. 44 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size) function in class:v8::internal::MacroAssembler 55 void MacroAssembler::RecordWriteHelper(Register object, 80 void MacroAssembler::RecordWrite(Register object, 127 void MacroAssembler::RecordWrite(Register object, 156 void MacroAssembler::DebugBreak() { 165 void MacroAssembler::Set(Register dst, const Immediate& x) { 174 void MacroAssembler::Set(const Operand& dst, const Immediate& x) { 179 bool MacroAssembler [all...] |
/external/webkit/Source/JavaScriptCore/jit/ |
H A D | ThunkGenerators.cpp | 44 jit.load32(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::jsStringLengthOffset()), SpecializedThunkJIT::regT2); 45 jit.loadPtr(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::jsStringValueOffset()), SpecializedThunkJIT::regT0); 46 jit.loadPtr(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::stringImplDataOffset()), SpecializedThunkJIT::regT0); 52 jit.appendFailure(jit.branch32(MacroAssembler::AboveOrEqual, SpecializedThunkJIT::regT1, SpecializedThunkJIT::regT2)); 55 jit.load16(MacroAssembler::BaseIndex(SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1, MacroAssembler::TimesTwo, 0), SpecializedThunkJIT::regT0); 58 static void charToString(SpecializedThunkJIT& jit, JSGlobalData* globalData, MacroAssembler::RegisterID src, MacroAssembler::RegisterID dst, MacroAssembler::RegisterID scratch) 60 jit.appendFailure(jit.branch32(MacroAssembler [all...] |
/external/v8/src/ |
H A D | macro-assembler.h | 101 Comment(MacroAssembler* masm, const char* msg); 105 MacroAssembler* masm_; 113 Comment(MacroAssembler*, const char*) {}
|
H A D | code-stubs.h | 145 void GenerateCode(MacroAssembler* masm); 148 virtual void Generate(MacroAssembler* masm) = 0; 152 void RecordCodeGeneration(Code* code, MacroAssembler* masm); 205 virtual void BeforeCall(MacroAssembler* masm) const = 0; 207 virtual void AfterCall(MacroAssembler* masm) const = 0; 240 virtual void BeforeCall(MacroAssembler* masm) const; 242 virtual void AfterCall(MacroAssembler* masm) const; 251 virtual void BeforeCall(MacroAssembler* masm) const {} 253 virtual void AfterCall(MacroAssembler* masm) const {} 261 void Generate(MacroAssembler* mas [all...] |
H A D | ic.h | 244 static void GenerateInitialize(MacroAssembler* masm, int argc) { 247 static void GenerateMiss(MacroAssembler* masm, int argc); 248 static void GenerateMegamorphic(MacroAssembler* masm, int argc); 249 static void GenerateNormal(MacroAssembler* masm, int argc); 265 static void GenerateInitialize(MacroAssembler* masm, int argc) { 268 static void GenerateMiss(MacroAssembler* masm, int argc); 269 static void GenerateMegamorphic(MacroAssembler* masm, int argc); 270 static void GenerateNormal(MacroAssembler* masm, int argc); 285 static void GenerateInitialize(MacroAssembler* masm) { GenerateMiss(masm); } 286 static void GeneratePreMonomorphic(MacroAssembler* mas [all...] |
/external/webkit/Source/JavaScriptCore/assembler/ |
H A D | RepatchBuffer.h | 31 #include <MacroAssembler.h> 62 MacroAssembler::repatchJump(jump, destination); 67 MacroAssembler::repatchCall(call, destination); 72 MacroAssembler::repatchCall(call, destination); 77 MacroAssembler::repatchNearCall(nearCall, CodeLocationLabel(destination)); 82 MacroAssembler::repatchNearCall(nearCall, destination); 87 MacroAssembler::repatchInt32(dataLabel32, value); 92 MacroAssembler::repatchPointer(dataLabelPtr, value);
|
H A D | LinkBuffer.h | 34 #include <MacroAssembler.h> 57 typedef MacroAssembler::Label Label; 58 typedef MacroAssembler::Jump Jump; 59 typedef MacroAssembler::JumpList JumpList; 60 typedef MacroAssembler::Call Call; 61 typedef MacroAssembler::DataLabel32 DataLabel32; 62 typedef MacroAssembler::DataLabelPtr DataLabelPtr; 63 typedef MacroAssembler::JmpDst JmpDst; 65 typedef MacroAssembler::LinkRecord LinkRecord; 66 typedef MacroAssembler [all...] |
/external/webkit/Source/JavaScriptCore/dfg/ |
H A D | DFGSpeculativeJIT.cpp | 48 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(nodeIndex)), reg); 86 speculationCheck(m_jit.branchPtr(MacroAssembler::Below, reg, JITCompiler::tagTypeNumberRegister)); 143 SpeculationCheck::SpeculationCheck(MacroAssembler::Jump check, SpeculativeJIT* jit, unsigned recoveryIndex) 196 m_jit.move(MacroAssembler::TrustedImmPtr(jsValue.asCell()), reg); 208 speculationCheck(m_jit.branchTestPtr(MacroAssembler::NonZero, reg, JITCompiler::tagMaskRegister)); 224 speculationCheck(m_jit.branchTestPtr(MacroAssembler::NonZero, reg, JITCompiler::tagMaskRegister)); 290 MacroAssembler::RegisterID reg1 = op1.registerID(); 291 MacroAssembler::RegisterID reg2 = op2.registerID(); 309 // Do not allow shift amount to be used as the result, MacroAssembler does not permit this. 314 MacroAssembler [all...] |