Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(428)

Side by Side Diff: runtime/vm/stub_code_arm64.cc

Issue 221133002: Begins work on ARM64, first assembler test. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: adds files Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « runtime/vm/stub_code.cc ('k') | runtime/vm/stub_code_arm64_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4
5 #include "vm/globals.h"
6 #if defined(TARGET_ARCH_ARM64)
7
8 #include "vm/assembler.h"
9 #include "vm/code_generator.h"
10 #include "vm/compiler.h"
11 #include "vm/dart_entry.h"
12 #include "vm/flow_graph_compiler.h"
13 #include "vm/heap.h"
14 #include "vm/instructions.h"
15 #include "vm/object_store.h"
16 #include "vm/stack_frame.h"
17 #include "vm/stub_code.h"
18 #include "vm/tags.h"
19
20 #define __ assembler->
21
22 namespace dart {
23
24 void StubCode::GenerateCallToRuntimeStub(Assembler* assembler) {
25 UNIMPLEMENTED();
26 }
27
28
29 void StubCode::GeneratePrintStopMessageStub(Assembler* assembler) {
30 UNIMPLEMENTED();
31 }
32
33
34 void StubCode::GenerateCallNativeCFunctionStub(Assembler* assembler) {
35 UNIMPLEMENTED();
36 }
37
38
39 void StubCode::GenerateCallBootstrapCFunctionStub(Assembler* assembler) {
40 UNIMPLEMENTED();
41 }
42
43
44 void StubCode::GenerateCallStaticFunctionStub(Assembler* assembler) {
45 UNIMPLEMENTED();
46 }
47
48
49 void StubCode::GenerateFixCallersTargetStub(Assembler* assembler) {
50 UNIMPLEMENTED();
51 }
52
53
54 void StubCode::GenerateInstanceFunctionLookupStub(Assembler* assembler) {
55 UNIMPLEMENTED();
56 }
57
58
59 void StubCode::GenerateDeoptimizeLazyStub(Assembler* assembler) {
60 UNIMPLEMENTED();
61 }
62
63
64 void StubCode::GenerateDeoptimizeStub(Assembler* assembler) {
65 UNIMPLEMENTED();
66 }
67
68
69 void StubCode::GenerateMegamorphicMissStub(Assembler* assembler) {
70 UNIMPLEMENTED();
71 }
72
73
74 void StubCode::GenerateAllocateArrayStub(Assembler* assembler) {
75 UNIMPLEMENTED();
76 }
77
78
79 void StubCode::GenerateCallClosureFunctionStub(Assembler* assembler) {
80 UNIMPLEMENTED();
81 }
82
83
84 void StubCode::GenerateInvokeDartCodeStub(Assembler* assembler) {
85 UNIMPLEMENTED();
86 }
87
88
89 void StubCode::GenerateAllocateContextStub(Assembler* assembler) {
90 UNIMPLEMENTED();
91 }
92
93
94 void StubCode::GenerateUpdateStoreBufferStub(Assembler* assembler) {
95 UNIMPLEMENTED();
96 }
97
98
99 void StubCode::GenerateAllocationStubForClass(Assembler* assembler,
100 const Class& cls) {
101 UNIMPLEMENTED();
102 }
103
104
105 void StubCode::GenerateCallNoSuchMethodFunctionStub(Assembler* assembler) {
106 UNIMPLEMENTED();
107 }
108
109
110 void StubCode::GenerateOptimizedUsageCounterIncrement(Assembler* assembler) {
111 UNIMPLEMENTED();
112 }
113
114
115 void StubCode::GenerateUsageCounterIncrement(Assembler* assembler,
116 Register temp_reg) {
117 UNIMPLEMENTED();
118 }
119
120
121 void StubCode::GenerateNArgsCheckInlineCacheStub(
122 Assembler* assembler,
123 intptr_t num_args,
124 const RuntimeEntry& handle_ic_miss) {
125 UNIMPLEMENTED();
126 }
127
128
129 void StubCode::GenerateOneArgCheckInlineCacheStub(Assembler* assembler) {
130 UNIMPLEMENTED();
131 }
132
133
134 void StubCode::GenerateTwoArgsCheckInlineCacheStub(Assembler* assembler) {
135 UNIMPLEMENTED();
136 }
137
138
139 void StubCode::GenerateThreeArgsCheckInlineCacheStub(Assembler* assembler) {
140 UNIMPLEMENTED();
141 }
142
143
144 void StubCode::GenerateOneArgOptimizedCheckInlineCacheStub(
145 Assembler* assembler) {
146 UNIMPLEMENTED();
147 }
148
149
150 void StubCode::GenerateTwoArgsOptimizedCheckInlineCacheStub(
151 Assembler* assembler) {
152 UNIMPLEMENTED();
153 }
154
155
156 void StubCode::GenerateThreeArgsOptimizedCheckInlineCacheStub(
157 Assembler* assembler) {
158 UNIMPLEMENTED();
159 }
160
161
162 void StubCode::GenerateClosureCallInlineCacheStub(Assembler* assembler) {
163 UNIMPLEMENTED();
164 }
165
166
167 void StubCode::GenerateMegamorphicCallStub(Assembler* assembler) {
168 UNIMPLEMENTED();
169 }
170
171
172 void StubCode::GenerateZeroArgsUnoptimizedStaticCallStub(Assembler* assembler) {
173 UNIMPLEMENTED();
174 }
175
176
177 void StubCode::GenerateTwoArgsUnoptimizedStaticCallStub(Assembler* assembler) {
178 UNIMPLEMENTED();
179 }
180
181
182 void StubCode::GenerateLazyCompileStub(Assembler* assembler) {
183 UNIMPLEMENTED();
184 }
185
186
187 void StubCode::GenerateBreakpointRuntimeStub(Assembler* assembler) {
188 UNIMPLEMENTED();
189 }
190
191
192 void StubCode::GenerateDebugStepCheckStub(Assembler* assembler) {
193 UNIMPLEMENTED();
194 }
195
196
197 void StubCode::GenerateSubtype1TestCacheStub(Assembler* assembler) {
198 UNIMPLEMENTED();
199 }
200
201
202 void StubCode::GenerateSubtype2TestCacheStub(Assembler* assembler) {
203 UNIMPLEMENTED();
204 }
205
206
207 void StubCode::GenerateSubtype3TestCacheStub(Assembler* assembler) {
208 UNIMPLEMENTED();
209 }
210
211
212 void StubCode::GenerateGetStackPointerStub(Assembler* assembler) {
213 UNIMPLEMENTED();
214 }
215
216
217 void StubCode::GenerateJumpToExceptionHandlerStub(Assembler* assembler) {
218 UNIMPLEMENTED();
219 }
220
221
222 void StubCode::GenerateOptimizeFunctionStub(Assembler* assembler) {
223 UNIMPLEMENTED();
224 }
225
226
227 void StubCode::GenerateIdenticalWithNumberCheckStub(Assembler* assembler,
228 const Register left,
229 const Register right,
230 const Register temp,
231 const Register unused) {
232 UNIMPLEMENTED();
233 }
234
235
236 void StubCode::GenerateUnoptimizedIdenticalWithNumberCheckStub(
237 Assembler* assembler) {
238 UNIMPLEMENTED();
239 }
240
241
242 void StubCode::GenerateOptimizedIdenticalWithNumberCheckStub(
243 Assembler* assembler) {
244 UNIMPLEMENTED();
245 }
246
247 } // namespace dart
248
249 #endif // defined TARGET_ARCH_ARM64
OLDNEW
« no previous file with comments | « runtime/vm/stub_code.cc ('k') | runtime/vm/stub_code_arm64_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698