Searched refs:MacroAssembler (Results 1 - 25 of 99) sorted by relevance

1234

/external/v8/src/mips/
H A Dbuiltins-mips.cc47 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 Dic-mips.cc51 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 Ddebug-mips.cc86 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 Dcode-stubs-mips.cc44 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 Dcode-stubs-mips.h44 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 Dlithium-codegen-mips.h48 LCodeGen(LChunk* chunk, MacroAssembler* assembler, CompilationInfo* info) { }
/external/v8/src/arm/
H A Dcodegen-arm.cc40 void StubRuntimeCallHelper::BeforeCall(MacroAssembler* masm) const {
45 void StubRuntimeCallHelper::AfterCall(MacroAssembler* masm) const {
H A Dcode-stubs-arm.h49 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 Ddebug-arm.cc132 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 Dcodegen-arm.h54 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm,
70 static bool RecordPositions(MacroAssembler* masm,
/external/v8/src/x64/
H A Dcode-stubs-x64.h50 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 Dcodegen-x64.h54 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm,
65 static bool RecordPositions(MacroAssembler* masm,
H A Dmacro-assembler-x64.cc43 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 Ddebug-x64.cc98 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 Dcode-stubs-ia32.h51 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 Ddebug-ia32.cc98 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 Dcodegen-ia32.h49 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm,
60 static bool RecordPositions(MacroAssembler* masm,
H A Dmacro-assembler-ia32.cc42 // 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 DThunkGenerators.cpp44 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 Dmacro-assembler.h101 Comment(MacroAssembler* masm, const char* msg);
105 MacroAssembler* masm_;
113 Comment(MacroAssembler*, const char*) {}
H A Dcode-stubs.h145 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 Dic.h244 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 DRepatchBuffer.h31 #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 DLinkBuffer.h34 #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 DDFGSpeculativeJIT.cpp48 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...]

Completed in 4508 milliseconds

1234