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

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

Issue 10035006: Share intrinsification framework across architectures, started on instrinsification in the new comp… (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 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/intrinsifier_ia32.cc ('k') | runtime/vm/vm_sources.gypi » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 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. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #include "vm/globals.h" // Needed here to get TARGET_ARCH_X64. 5 #include "vm/globals.h" // Needed here to get TARGET_ARCH_X64.
6 #if defined(TARGET_ARCH_X64) 6 #if defined(TARGET_ARCH_X64)
7 7
8 #include "vm/intrinsifier.h" 8 #include "vm/intrinsifier.h"
9 9
10 namespace dart { 10 namespace dart {
11 11 bool Intrinsifier::ObjectArray_Allocate(Assembler* assembler) {
12 bool Intrinsifier::Intrinsify(const Function& function, Assembler* assembler) { 12 return false;
13 }
14
15
16 bool Intrinsifier::Array_getLength(Assembler* assembler) {
17 return false;
18 }
19
20
21 bool Intrinsifier::ImmutableArray_getLength(Assembler* assembler) {
22 return false;
23 }
24
25
26 bool Intrinsifier::Array_getIndexed(Assembler* assembler) {
27 return false;
28 }
29
30
31 bool Intrinsifier::ImmutableArray_getIndexed(Assembler* assembler) {
32 return false;
33 }
34
35
36 bool Intrinsifier::Array_setIndexed(Assembler* assembler) {
37 return false;
38 }
39
40
41 bool Intrinsifier::GArray_Allocate(Assembler* assembler) {
42 return false;
43 }
44
45
46 bool Intrinsifier::GrowableArray_getLength(Assembler* assembler) {
47 return false;
48 }
49
50
51 bool Intrinsifier::GrowableArray_getCapacity(Assembler* assembler) {
52 return false;
53 }
54
55
56 bool Intrinsifier::GrowableArray_getIndexed(Assembler* assembler) {
57 return false;
58 }
59
60
61 bool Intrinsifier::GrowableArray_setIndexed(Assembler* assembler) {
62 return false;
63 }
64
65
66 bool Intrinsifier::GrowableArray_setLength(Assembler* assembler) {
67 return false;
68 }
69
70
71 bool Intrinsifier::GrowableArray_setData(Assembler* assembler) {
72 return false;
73 }
74
75
76 bool Intrinsifier::ByteArrayBase_getLength(Assembler* assembler) {
77 return false;
78 }
79
80
81 bool Intrinsifier::ByteArrayBase_getIndexed(Assembler* assembler) {
82 return false;
83 }
84
85
86 bool Intrinsifier::Integer_addFromInteger(Assembler* assembler) {
87 return false;
88 }
89
90
91 bool Intrinsifier::Integer_add(Assembler* assembler) {
92 return false;
93 }
94
95
96 bool Intrinsifier::Integer_subFromInteger(Assembler* assembler) {
97 return false;
98 }
99
100
101 bool Intrinsifier::Integer_sub(Assembler* assembler) {
102 return false;
103 }
104
105
106
107 bool Intrinsifier::Integer_mulFromInteger(Assembler* assembler) {
108 return false;
109 }
110
111
112 bool Intrinsifier::Integer_mul(Assembler* assembler) {
113 return false;
114 }
115
116
117 bool Intrinsifier::Integer_modulo(Assembler* assembler) {
118 return false;
119 }
120
121
122 bool Intrinsifier::Integer_truncDivide(Assembler* assembler) {
123 return false;
124 }
125
126
127 bool Intrinsifier::Integer_negate(Assembler* assembler) {
128 return false;
129 }
130
131
132 bool Intrinsifier::Integer_bitAndFromInteger(Assembler* assembler) {
133 return false;
134 }
135
136
137 bool Intrinsifier::Integer_bitAnd(Assembler* assembler) {
138 return false;
139 }
140
141
142 bool Intrinsifier::Integer_bitOrFromInteger(Assembler* assembler) {
143 return false;
144 }
145
146
147 bool Intrinsifier::Integer_bitOr(Assembler* assembler) {
148 return false;
149 }
150
151
152 bool Intrinsifier::Integer_bitXorFromInteger(Assembler* assembler) {
153 return false;
154 }
155
156
157 bool Intrinsifier::Integer_bitXor(Assembler* assembler) {
158 return false;
159 }
160
161
162 bool Intrinsifier::Integer_shl(Assembler* assembler) {
163 return false;
164 }
165
166
167 bool Intrinsifier::Integer_lessThan(Assembler* assembler) {
168 return false;
169 }
170
171
172 bool Intrinsifier::Integer_greaterThanFromInt(Assembler* assembler) {
173 return false;
174 }
175
176
177 bool Intrinsifier::Integer_greaterThan(Assembler* assembler) {
178 return false;
179 }
180
181
182 bool Intrinsifier::Integer_lessEqualThan(Assembler* assembler) {
183 return false;
184 }
185
186
187 bool Intrinsifier::Integer_greaterEqualThan(Assembler* assembler) {
188 return false;
189 }
190
191
192 bool Intrinsifier::Integer_equalToInteger(Assembler* assembler) {
193 return false;
194 }
195
196
197 bool Intrinsifier::Integer_equal(Assembler* assembler) {
198 return false;
199 }
200
201
202 bool Intrinsifier::Integer_sar(Assembler* assembler) {
203 return false;
204 }
205
206
207 bool Intrinsifier::Smi_bitNegate(Assembler* assembler) {
208 return false;
209 }
210
211
212 bool Intrinsifier::Double_greaterThan(Assembler* assembler) {
213 return false;
214 }
215
216
217 bool Intrinsifier::Double_greaterEqualThan(Assembler* assembler) {
218 return false;
219 }
220
221
222 bool Intrinsifier::Double_lessThan(Assembler* assembler) {
223 return false;
224 }
225
226
227 bool Intrinsifier::Double_equal(Assembler* assembler) {
228 return false;
229 }
230
231
232 bool Intrinsifier::Double_lessEqualThan(Assembler* assembler) {
233 return false;
234 }
235
236
237 bool Intrinsifier::Double_toDouble(Assembler* assembler) {
238 return false;
239 }
240
241 bool Intrinsifier::Double_add(Assembler* assembler) {
242 return false;
243 }
244
245
246 bool Intrinsifier::Double_mul(Assembler* assembler) {
247 return false;
248 }
249
250
251 bool Intrinsifier::Double_sub(Assembler* assembler) {
252 return false;
253 }
254
255
256 bool Intrinsifier::Double_div(Assembler* assembler) {
257 return false;
258 }
259
260
261 bool Intrinsifier::Double_mulFromInteger(Assembler* assembler) {
262 return false;
263 }
264
265
266 bool Intrinsifier::Double_fromInteger(Assembler* assembler) {
267 return false;
268 }
269
270
271 bool Intrinsifier::Double_isNaN(Assembler* assembler) {
272 return false;
273 }
274
275
276 bool Intrinsifier::Double_isNegative(Assembler* assembler) {
277 return false;
278 }
279
280
281 bool Intrinsifier::Math_sqrt(Assembler* assembler) {
282 return false;
283 }
284
285
286 bool Intrinsifier::Math_sin(Assembler* assembler) {
287 return false;
288 }
289
290
291 bool Intrinsifier::Math_cos(Assembler* assembler) {
292 return false;
293 }
294
295
296 bool Intrinsifier::Object_equal(Assembler* assembler) {
297 return false;
298 }
299
300
301 bool Intrinsifier::FixedSizeArrayIterator_next(Assembler* assembler) {
302 return false;
303 }
304
305
306 bool Intrinsifier::FixedSizeArrayIterator_hasNext(Assembler* assembler) {
307 return false;
308 }
309
310
311 bool Intrinsifier::String_getLength(Assembler* assembler) {
312 return false;
313 }
314
315
316 bool Intrinsifier::String_charCodeAt(Assembler* assembler) {
317 return false;
318 }
319
320
321 bool Intrinsifier::String_hashCode(Assembler* assembler) {
322 return false;
323 }
324
325
326 bool Intrinsifier::String_isEmpty(Assembler* assembler) {
13 return false; 327 return false;
14 } 328 }
15 329
16 } // namespace dart 330 } // namespace dart
17 331
18 #endif // defined TARGET_ARCH_X64 332 #endif // defined TARGET_ARCH_X64
OLDNEW
« no previous file with comments | « runtime/vm/intrinsifier_ia32.cc ('k') | runtime/vm/vm_sources.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698