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

Side by Side Diff: runtime/vm/intermediate_language_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/instructions_arm64_test.cc ('k') | runtime/vm/intrinsifier_arm64.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" // Needed here to get TARGET_ARCH_ARM64.
6 #if defined(TARGET_ARCH_ARM64)
7
8 #include "vm/intermediate_language.h"
9
10 #include "vm/dart_entry.h"
11 #include "vm/flow_graph_compiler.h"
12 #include "vm/locations.h"
13 #include "vm/object_store.h"
14 #include "vm/parser.h"
15 #include "vm/simulator.h"
16 #include "vm/stack_frame.h"
17 #include "vm/stub_code.h"
18 #include "vm/symbols.h"
19
20 #define __ compiler->assembler()->
21
22 namespace dart {
23
24 LocationSummary* Instruction::MakeCallSummary() {
25 UNIMPLEMENTED();
26 return NULL;
27 }
28
29
30 LocationSummary* PushArgumentInstr::MakeLocationSummary(bool opt) const {
31 UNIMPLEMENTED();
32 return NULL;
33 }
34
35
36 void PushArgumentInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
37 UNIMPLEMENTED();
38 }
39
40
41 LocationSummary* ReturnInstr::MakeLocationSummary(bool opt) const {
42 UNIMPLEMENTED();
43 return NULL;
44 }
45
46
47 void ReturnInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
48 UNIMPLEMENTED();
49 }
50
51
52 LocationSummary* IfThenElseInstr::MakeLocationSummary(bool opt) const {
53 UNIMPLEMENTED();
54 return NULL;
55 }
56
57
58 void IfThenElseInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
59 UNIMPLEMENTED();
60 }
61
62
63 LocationSummary* ClosureCallInstr::MakeLocationSummary(bool opt) const {
64 UNIMPLEMENTED();
65 return NULL;
66 }
67
68
69 void ClosureCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
70 UNIMPLEMENTED();
71 }
72
73
74 LocationSummary* LoadLocalInstr::MakeLocationSummary(bool opt) const {
75 UNIMPLEMENTED();
76 return NULL;
77 }
78
79
80 void LoadLocalInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
81 UNIMPLEMENTED();
82 }
83
84
85 LocationSummary* StoreLocalInstr::MakeLocationSummary(bool opt) const {
86 UNIMPLEMENTED();
87 return NULL;
88 }
89
90
91 void StoreLocalInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
92 UNIMPLEMENTED();
93 }
94
95
96 LocationSummary* ConstantInstr::MakeLocationSummary(bool opt) const {
97 UNIMPLEMENTED();
98 return NULL;
99 }
100
101
102 void ConstantInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
103 UNIMPLEMENTED();
104 }
105
106
107 LocationSummary* AssertAssignableInstr::MakeLocationSummary(bool opt) const {
108 UNIMPLEMENTED();
109 return NULL;
110 }
111
112
113 LocationSummary* AssertBooleanInstr::MakeLocationSummary(bool opt) const {
114 UNIMPLEMENTED();
115 return NULL;
116 }
117
118
119 void AssertBooleanInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
120 UNIMPLEMENTED();
121 }
122
123
124 LocationSummary* EqualityCompareInstr::MakeLocationSummary(bool opt) const {
125 UNIMPLEMENTED();
126 return NULL;
127 }
128
129
130 Condition EqualityCompareInstr::EmitComparisonCode(FlowGraphCompiler* compiler,
131 BranchLabels labels) {
132 UNIMPLEMENTED();
133 return VS;
134 }
135
136
137 void EqualityCompareInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
138 UNIMPLEMENTED();
139 }
140
141
142 void EqualityCompareInstr::EmitBranchCode(FlowGraphCompiler* compiler,
143 BranchInstr* branch) {
144 UNIMPLEMENTED();
145 }
146
147
148 LocationSummary* TestSmiInstr::MakeLocationSummary(bool opt) const {
149 UNIMPLEMENTED();
150 return NULL;
151 }
152
153
154 Condition TestSmiInstr::EmitComparisonCode(FlowGraphCompiler* compiler,
155 BranchLabels labels) {
156 UNIMPLEMENTED();
157 return VS;
158 }
159
160 void TestSmiInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
161 UNIMPLEMENTED();
162 }
163
164
165 void TestSmiInstr::EmitBranchCode(FlowGraphCompiler* compiler,
166 BranchInstr* branch) {
167 UNIMPLEMENTED();
168 }
169
170
171 LocationSummary* RelationalOpInstr::MakeLocationSummary(bool opt) const {
172 UNIMPLEMENTED();
173 return NULL;
174 }
175
176
177 Condition RelationalOpInstr::EmitComparisonCode(FlowGraphCompiler* compiler,
178 BranchLabels labels) {
179 UNIMPLEMENTED();
180 return VS;
181 }
182
183
184 void RelationalOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
185 UNIMPLEMENTED();
186 }
187
188
189 void RelationalOpInstr::EmitBranchCode(FlowGraphCompiler* compiler,
190 BranchInstr* branch) {
191 UNIMPLEMENTED();
192 }
193
194
195 LocationSummary* NativeCallInstr::MakeLocationSummary(bool opt) const {
196 UNIMPLEMENTED();
197 return NULL;
198 }
199
200
201 void NativeCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
202 UNIMPLEMENTED();
203 }
204
205
206 LocationSummary* StringFromCharCodeInstr::MakeLocationSummary(bool opt) const {
207 UNIMPLEMENTED();
208 return NULL;
209 }
210
211
212 void StringFromCharCodeInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
213 UNIMPLEMENTED();
214 }
215
216
217 LocationSummary* StringToCharCodeInstr::MakeLocationSummary(bool opt) const {
218 UNIMPLEMENTED();
219 return NULL;
220 }
221
222
223 void StringToCharCodeInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
224 UNIMPLEMENTED();
225 }
226
227
228 LocationSummary* StringInterpolateInstr::MakeLocationSummary(bool opt) const {
229 UNIMPLEMENTED();
230 return NULL;
231 }
232
233
234 void StringInterpolateInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
235 UNIMPLEMENTED();
236 }
237
238
239 LocationSummary* LoadUntaggedInstr::MakeLocationSummary(bool opt) const {
240 UNIMPLEMENTED();
241 return NULL;
242 }
243
244
245 void LoadUntaggedInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
246 UNIMPLEMENTED();
247 }
248
249
250 LocationSummary* LoadClassIdInstr::MakeLocationSummary(bool opt) const {
251 UNIMPLEMENTED();
252 return NULL;
253 }
254
255
256 void LoadClassIdInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
257 UNIMPLEMENTED();
258 }
259
260
261 CompileType LoadIndexedInstr::ComputeType() const {
262 UNIMPLEMENTED();
263 return CompileType::Dynamic();
264 }
265
266
267 Representation LoadIndexedInstr::representation() const {
268 UNIMPLEMENTED();
269 return kTagged;
270 }
271
272
273 LocationSummary* LoadIndexedInstr::MakeLocationSummary(bool opt) const {
274 UNIMPLEMENTED();
275 return NULL;
276 }
277
278
279 void LoadIndexedInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
280 UNIMPLEMENTED();
281 }
282
283
284 Representation StoreIndexedInstr::RequiredInputRepresentation(
285 intptr_t idx) const {
286 UNIMPLEMENTED();
287 return kTagged;
288 }
289
290
291 LocationSummary* StoreIndexedInstr::MakeLocationSummary(bool opt) const {
292 UNIMPLEMENTED();
293 return NULL;
294 }
295
296
297 void StoreIndexedInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
298 UNIMPLEMENTED();
299 }
300
301
302 LocationSummary* GuardFieldInstr::MakeLocationSummary(bool opt) const {
303 UNIMPLEMENTED();
304 return NULL;
305 }
306
307
308 void GuardFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
309 UNIMPLEMENTED();
310 }
311
312
313 LocationSummary* StoreInstanceFieldInstr::MakeLocationSummary(bool opt) const {
314 UNIMPLEMENTED();
315 return NULL;
316 }
317
318
319 void StoreInstanceFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
320 UNIMPLEMENTED();
321 }
322
323
324 LocationSummary* LoadStaticFieldInstr::MakeLocationSummary(bool opt) const {
325 UNIMPLEMENTED();
326 return NULL;
327 }
328
329
330 void LoadStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
331 UNIMPLEMENTED();
332 }
333
334
335 LocationSummary* StoreStaticFieldInstr::MakeLocationSummary(bool opt) const {
336 UNIMPLEMENTED();
337 return NULL;
338 }
339
340
341 void StoreStaticFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
342 UNIMPLEMENTED();
343 }
344
345
346 LocationSummary* InstanceOfInstr::MakeLocationSummary(bool opt) const {
347 UNIMPLEMENTED();
348 return NULL;
349 }
350
351
352 void InstanceOfInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
353 UNIMPLEMENTED();
354 }
355
356
357 LocationSummary* CreateArrayInstr::MakeLocationSummary(bool opt) const {
358 UNIMPLEMENTED();
359 return NULL;
360 }
361
362
363 void CreateArrayInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
364 UNIMPLEMENTED();
365 }
366
367
368 LocationSummary* LoadFieldInstr::MakeLocationSummary(bool opt) const {
369 UNIMPLEMENTED();
370 return NULL;
371 }
372
373
374 void LoadFieldInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
375 UNIMPLEMENTED();
376 }
377
378
379 LocationSummary* InstantiateTypeInstr::MakeLocationSummary(bool opt) const {
380 UNIMPLEMENTED();
381 return NULL;
382 }
383
384
385 void InstantiateTypeInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
386 UNIMPLEMENTED();
387 }
388
389
390 LocationSummary* InstantiateTypeArgumentsInstr::MakeLocationSummary(
391 bool opt) const {
392 UNIMPLEMENTED();
393 return NULL;
394 }
395
396
397 void InstantiateTypeArgumentsInstr::EmitNativeCode(
398 FlowGraphCompiler* compiler) {
399 UNIMPLEMENTED();
400 }
401
402
403 LocationSummary* AllocateContextInstr::MakeLocationSummary(bool opt) const {
404 UNIMPLEMENTED();
405 return NULL;
406 }
407
408
409 void AllocateContextInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
410 UNIMPLEMENTED();
411 }
412
413
414 LocationSummary* CloneContextInstr::MakeLocationSummary(bool opt) const {
415 UNIMPLEMENTED();
416 return NULL;
417 }
418
419
420 void CloneContextInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
421 UNIMPLEMENTED();
422 }
423
424
425 LocationSummary* CatchBlockEntryInstr::MakeLocationSummary(bool opt) const {
426 UNIMPLEMENTED();
427 return NULL;
428 }
429
430
431 void CatchBlockEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
432 UNIMPLEMENTED();
433 }
434
435
436 LocationSummary* CheckStackOverflowInstr::MakeLocationSummary(bool opt) const {
437 UNIMPLEMENTED();
438 return NULL;
439 }
440
441
442 void CheckStackOverflowInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
443 UNIMPLEMENTED();
444 }
445
446
447 LocationSummary* BinarySmiOpInstr::MakeLocationSummary(bool opt) const {
448 UNIMPLEMENTED();
449 return NULL;
450 }
451
452
453 void BinarySmiOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
454 UNIMPLEMENTED();
455 }
456
457
458 LocationSummary* CheckEitherNonSmiInstr::MakeLocationSummary(bool opt) const {
459 UNIMPLEMENTED();
460 return NULL;
461 }
462
463
464 void CheckEitherNonSmiInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
465 UNIMPLEMENTED();
466 }
467
468
469 LocationSummary* BoxDoubleInstr::MakeLocationSummary(bool opt) const {
470 UNIMPLEMENTED();
471 return NULL;
472 }
473
474
475 void BoxDoubleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
476 UNIMPLEMENTED();
477 }
478
479
480 LocationSummary* UnboxDoubleInstr::MakeLocationSummary(bool opt) const {
481 UNIMPLEMENTED();
482 return NULL;
483 }
484
485
486 void UnboxDoubleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
487 UNIMPLEMENTED();
488 }
489
490
491 LocationSummary* BoxFloat32x4Instr::MakeLocationSummary(bool opt) const {
492 UNIMPLEMENTED();
493 return NULL;
494 }
495
496
497 void BoxFloat32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
498 UNIMPLEMENTED();
499 }
500
501
502 LocationSummary* UnboxFloat32x4Instr::MakeLocationSummary(bool opt) const {
503 UNIMPLEMENTED();
504 return NULL;
505 }
506
507
508 void UnboxFloat32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
509 UNIMPLEMENTED();
510 }
511
512
513 LocationSummary* BoxFloat64x2Instr::MakeLocationSummary(bool opt) const {
514 UNIMPLEMENTED();
515 return NULL;
516 }
517
518
519 void BoxFloat64x2Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
520 UNIMPLEMENTED();
521 }
522
523
524 LocationSummary* UnboxFloat64x2Instr::MakeLocationSummary(bool opt) const {
525 UNIMPLEMENTED();
526 return NULL;
527 }
528
529
530 void UnboxFloat64x2Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
531 UNIMPLEMENTED();
532 }
533
534
535 LocationSummary* BoxInt32x4Instr::MakeLocationSummary(bool opt) const {
536 UNIMPLEMENTED();
537 return NULL;
538 }
539
540
541 void BoxInt32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
542 UNIMPLEMENTED();
543 }
544
545
546 LocationSummary* UnboxInt32x4Instr::MakeLocationSummary(bool opt) const {
547 UNIMPLEMENTED();
548 return NULL;
549 }
550
551
552 void UnboxInt32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
553 UNIMPLEMENTED();
554 }
555
556
557 LocationSummary* BinaryDoubleOpInstr::MakeLocationSummary(bool opt) const {
558 UNIMPLEMENTED();
559 return NULL;
560 }
561
562
563 void BinaryDoubleOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
564 UNIMPLEMENTED();
565 }
566
567
568 LocationSummary* BinaryFloat32x4OpInstr::MakeLocationSummary(bool opt) const {
569 UNIMPLEMENTED();
570 return NULL;
571 }
572
573
574 void BinaryFloat32x4OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
575 UNIMPLEMENTED();
576 }
577
578
579 LocationSummary* BinaryFloat64x2OpInstr::MakeLocationSummary(bool opt) const {
580 UNIMPLEMENTED();
581 return NULL;
582 }
583
584
585 void BinaryFloat64x2OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
586 UNIMPLEMENTED();
587 }
588
589
590 LocationSummary* Simd32x4ShuffleInstr::MakeLocationSummary(bool opt) const {
591 UNIMPLEMENTED();
592 return NULL;
593 }
594
595
596 void Simd32x4ShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
597 UNIMPLEMENTED();
598 }
599
600
601 LocationSummary* Simd32x4ShuffleMixInstr::MakeLocationSummary(bool opt) const {
602 UNIMPLEMENTED();
603 return NULL;
604 }
605
606
607 void Simd32x4ShuffleMixInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
608 UNIMPLEMENTED();
609 }
610
611
612 LocationSummary* Simd32x4GetSignMaskInstr::MakeLocationSummary(bool opt) const {
613 UNIMPLEMENTED();
614 return NULL;
615 }
616
617
618 void Simd32x4GetSignMaskInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
619 UNIMPLEMENTED();
620 }
621
622
623 LocationSummary* Float32x4ConstructorInstr::MakeLocationSummary(
624 bool opt) const {
625 UNIMPLEMENTED();
626 return NULL;
627 }
628
629
630 void Float32x4ConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
631 UNIMPLEMENTED();
632 }
633
634
635 LocationSummary* Float32x4ZeroInstr::MakeLocationSummary(bool opt) const {
636 UNIMPLEMENTED();
637 return NULL;
638 }
639
640
641 void Float32x4ZeroInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
642 UNIMPLEMENTED();
643 }
644
645
646 LocationSummary* Float32x4SplatInstr::MakeLocationSummary(bool opt) const {
647 UNIMPLEMENTED();
648 return NULL;
649 }
650
651
652 void Float32x4SplatInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
653 UNIMPLEMENTED();
654 }
655
656
657 LocationSummary* Float32x4ComparisonInstr::MakeLocationSummary(bool opt) const {
658 UNIMPLEMENTED();
659 return NULL;
660 }
661
662
663 void Float32x4ComparisonInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
664 UNIMPLEMENTED();
665 }
666
667
668 LocationSummary* Float32x4MinMaxInstr::MakeLocationSummary(bool opt) const {
669 UNIMPLEMENTED();
670 return NULL;
671 }
672
673
674 void Float32x4MinMaxInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
675 UNIMPLEMENTED();
676 }
677
678
679 LocationSummary* Float32x4SqrtInstr::MakeLocationSummary(bool opt) const {
680 UNIMPLEMENTED();
681 return NULL;
682 }
683
684
685 void Float32x4SqrtInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
686 UNIMPLEMENTED();
687 }
688
689
690 LocationSummary* Float32x4ScaleInstr::MakeLocationSummary(bool opt) const {
691 UNIMPLEMENTED();
692 return NULL;
693 }
694
695
696 void Float32x4ScaleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
697 UNIMPLEMENTED();
698 }
699
700
701 LocationSummary* Float32x4ZeroArgInstr::MakeLocationSummary(bool opt) const {
702 UNIMPLEMENTED();
703 return NULL;
704 }
705
706
707 void Float32x4ZeroArgInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
708 UNIMPLEMENTED();
709 }
710
711
712 LocationSummary* Float32x4ClampInstr::MakeLocationSummary(bool opt) const {
713 UNIMPLEMENTED();
714 return NULL;
715 }
716
717
718 void Float32x4ClampInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
719 UNIMPLEMENTED();
720 }
721
722
723 LocationSummary* Float32x4WithInstr::MakeLocationSummary(bool opt) const {
724 UNIMPLEMENTED();
725 return NULL;
726 }
727
728
729 void Float32x4WithInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
730 UNIMPLEMENTED();
731 }
732
733
734 LocationSummary* Float32x4ToInt32x4Instr::MakeLocationSummary(bool opt) const {
735 UNIMPLEMENTED();
736 return NULL;
737 }
738
739
740 void Float32x4ToInt32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
741 UNIMPLEMENTED();
742 }
743
744
745 LocationSummary* Simd64x2ShuffleInstr::MakeLocationSummary(bool opt) const {
746 UNIMPLEMENTED();
747 return NULL;
748 }
749
750
751 void Simd64x2ShuffleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
752 UNIMPLEMENTED();
753 }
754
755
756 LocationSummary* Float64x2ZeroInstr::MakeLocationSummary(bool opt) const {
757 UNIMPLEMENTED();
758 return NULL;
759 }
760
761
762 void Float64x2ZeroInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
763 UNIMPLEMENTED();
764 }
765
766
767 LocationSummary* Float64x2SplatInstr::MakeLocationSummary(bool opt) const {
768 UNIMPLEMENTED();
769 return NULL;
770 }
771
772
773 void Float64x2SplatInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
774 UNIMPLEMENTED();
775 }
776
777
778 LocationSummary* Float64x2ConstructorInstr::MakeLocationSummary(
779 bool opt) const {
780 UNIMPLEMENTED();
781 return NULL;
782 }
783
784
785 void Float64x2ConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
786 UNIMPLEMENTED();
787 }
788
789
790 LocationSummary* Float64x2ToFloat32x4Instr::MakeLocationSummary(
791 bool opt) const {
792 UNIMPLEMENTED();
793 return NULL;
794 }
795
796
797 void Float64x2ToFloat32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
798 UNIMPLEMENTED();
799 }
800
801
802 LocationSummary* Float32x4ToFloat64x2Instr::MakeLocationSummary(
803 bool opt) const {
804 UNIMPLEMENTED();
805 return NULL;
806 }
807
808
809 void Float32x4ToFloat64x2Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
810 UNIMPLEMENTED();
811 }
812
813
814 LocationSummary* Float64x2ZeroArgInstr::MakeLocationSummary(bool opt) const {
815 UNIMPLEMENTED();
816 return NULL;
817 }
818
819
820 void Float64x2ZeroArgInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
821 UNIMPLEMENTED();
822 }
823
824
825 LocationSummary* Float64x2OneArgInstr::MakeLocationSummary(bool opt) const {
826 UNIMPLEMENTED();
827 return NULL;
828 }
829
830
831 void Float64x2OneArgInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
832 UNIMPLEMENTED();
833 }
834
835
836 LocationSummary* Int32x4BoolConstructorInstr::MakeLocationSummary(
837 bool opt) const {
838 UNIMPLEMENTED();
839 return NULL;
840 }
841
842
843 void Int32x4BoolConstructorInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
844 UNIMPLEMENTED();
845 }
846
847
848 LocationSummary* Int32x4GetFlagInstr::MakeLocationSummary(bool opt) const {
849 UNIMPLEMENTED();
850 return NULL;
851 }
852
853
854 void Int32x4GetFlagInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
855 UNIMPLEMENTED();
856 }
857
858
859 LocationSummary* Int32x4SelectInstr::MakeLocationSummary(bool opt) const {
860 UNIMPLEMENTED();
861 return NULL;
862 }
863
864
865 void Int32x4SelectInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
866 UNIMPLEMENTED();
867 }
868
869
870 LocationSummary* Int32x4SetFlagInstr::MakeLocationSummary(bool opt) const {
871 UNIMPLEMENTED();
872 return NULL;
873 }
874
875
876 void Int32x4SetFlagInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
877 UNIMPLEMENTED();
878 }
879
880
881 LocationSummary* Int32x4ToFloat32x4Instr::MakeLocationSummary(bool opt) const {
882 UNIMPLEMENTED();
883 return NULL;
884 }
885
886
887 void Int32x4ToFloat32x4Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
888 UNIMPLEMENTED();
889 }
890
891
892 LocationSummary* BinaryInt32x4OpInstr::MakeLocationSummary(bool opt) const {
893 UNIMPLEMENTED();
894 return NULL;
895 }
896
897
898 void BinaryInt32x4OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
899 UNIMPLEMENTED();
900 }
901
902
903 LocationSummary* MathUnaryInstr::MakeLocationSummary(bool opt) const {
904 UNIMPLEMENTED();
905 return NULL;
906 }
907
908
909 void MathUnaryInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
910 UNIMPLEMENTED();
911 }
912
913
914 LocationSummary* MathMinMaxInstr::MakeLocationSummary(bool opt) const {
915 UNIMPLEMENTED();
916 return NULL;
917 }
918
919
920 void MathMinMaxInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
921 UNIMPLEMENTED();
922 }
923
924
925 LocationSummary* UnarySmiOpInstr::MakeLocationSummary(bool opt) const {
926 UNIMPLEMENTED();
927 return NULL;
928 }
929
930
931 void UnarySmiOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
932 UNIMPLEMENTED();
933 }
934
935
936 LocationSummary* UnaryDoubleOpInstr::MakeLocationSummary(bool opt) const {
937 UNIMPLEMENTED();
938 return NULL;
939 }
940
941
942 void UnaryDoubleOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
943 UNIMPLEMENTED();
944 }
945
946
947 LocationSummary* SmiToDoubleInstr::MakeLocationSummary(bool opt) const {
948 UNIMPLEMENTED();
949 return NULL;
950 }
951
952
953 void SmiToDoubleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
954 UNIMPLEMENTED();
955 }
956
957
958 LocationSummary* DoubleToIntegerInstr::MakeLocationSummary(bool opt) const {
959 UNIMPLEMENTED();
960 return NULL;
961 }
962
963
964 void DoubleToIntegerInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
965 UNIMPLEMENTED();
966 }
967
968
969 LocationSummary* DoubleToSmiInstr::MakeLocationSummary(bool opt) const {
970 UNIMPLEMENTED();
971 return NULL;
972 }
973
974
975 void DoubleToSmiInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
976 UNIMPLEMENTED();
977 }
978
979
980 LocationSummary* DoubleToDoubleInstr::MakeLocationSummary(bool opt) const {
981 UNIMPLEMENTED();
982 return NULL;
983 }
984
985
986 void DoubleToDoubleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
987 UNIMPLEMENTED();
988 }
989
990
991 LocationSummary* DoubleToFloatInstr::MakeLocationSummary(bool opt) const {
992 UNIMPLEMENTED();
993 return NULL;
994 }
995
996
997 void DoubleToFloatInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
998 UNIMPLEMENTED();
999 }
1000
1001
1002 LocationSummary* FloatToDoubleInstr::MakeLocationSummary(bool opt) const {
1003 UNIMPLEMENTED();
1004 return NULL;
1005 }
1006
1007
1008 void FloatToDoubleInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1009 UNIMPLEMENTED();
1010 }
1011
1012
1013 LocationSummary* InvokeMathCFunctionInstr::MakeLocationSummary(bool opt) const {
1014 UNIMPLEMENTED();
1015 return NULL;
1016 }
1017
1018
1019 void InvokeMathCFunctionInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1020 UNIMPLEMENTED();
1021 }
1022
1023
1024 LocationSummary* MergedMathInstr::MakeLocationSummary(bool opt) const {
1025 UNIMPLEMENTED();
1026 return NULL;
1027 }
1028
1029
1030 void MergedMathInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1031 UNIMPLEMENTED();
1032 }
1033
1034
1035 LocationSummary* PolymorphicInstanceCallInstr::MakeLocationSummary(
1036 bool opt) const {
1037 UNIMPLEMENTED();
1038 return NULL;
1039 }
1040
1041
1042 void PolymorphicInstanceCallInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1043 UNIMPLEMENTED();
1044 }
1045
1046
1047 LocationSummary* BranchInstr::MakeLocationSummary(bool opt) const {
1048 UNIMPLEMENTED();
1049 return NULL;
1050 }
1051
1052
1053 void BranchInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1054 UNIMPLEMENTED();
1055 }
1056
1057
1058 LocationSummary* CheckClassInstr::MakeLocationSummary(bool opt) const {
1059 UNIMPLEMENTED();
1060 return NULL;
1061 }
1062
1063
1064 void CheckClassInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1065 UNIMPLEMENTED();
1066 }
1067
1068
1069 LocationSummary* CheckSmiInstr::MakeLocationSummary(bool opt) const {
1070 UNIMPLEMENTED();
1071 return NULL;
1072 }
1073
1074
1075 void CheckSmiInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1076 UNIMPLEMENTED();
1077 }
1078
1079
1080 LocationSummary* CheckArrayBoundInstr::MakeLocationSummary(bool opt) const {
1081 UNIMPLEMENTED();
1082 return NULL;
1083 }
1084
1085
1086 void CheckArrayBoundInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1087 UNIMPLEMENTED();
1088 }
1089
1090
1091 LocationSummary* UnboxIntegerInstr::MakeLocationSummary(bool opt) const {
1092 UNIMPLEMENTED();
1093 return NULL;
1094 }
1095
1096
1097 void UnboxIntegerInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1098 UNIMPLEMENTED();
1099 }
1100
1101
1102 LocationSummary* BoxIntegerInstr::MakeLocationSummary(bool opt) const {
1103 UNIMPLEMENTED();
1104 return NULL;
1105 }
1106
1107
1108 void BoxIntegerInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1109 UNIMPLEMENTED();
1110 }
1111
1112
1113 LocationSummary* BinaryMintOpInstr::MakeLocationSummary(bool opt) const {
1114 UNIMPLEMENTED();
1115 return NULL;
1116 }
1117
1118
1119 void BinaryMintOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1120 UNIMPLEMENTED();
1121 }
1122
1123
1124 LocationSummary* ShiftMintOpInstr::MakeLocationSummary(bool opt) const {
1125 UNIMPLEMENTED();
1126 return NULL;
1127 }
1128
1129
1130 void ShiftMintOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1131 UNIMPLEMENTED();
1132 }
1133
1134
1135 LocationSummary* UnaryMintOpInstr::MakeLocationSummary(bool opt) const {
1136 UNIMPLEMENTED();
1137 return NULL;
1138 }
1139
1140
1141 void UnaryMintOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1142 UNIMPLEMENTED();
1143 }
1144
1145
1146 LocationSummary* ThrowInstr::MakeLocationSummary(bool opt) const {
1147 UNIMPLEMENTED();
1148 return NULL;
1149 }
1150
1151
1152 void ThrowInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1153 UNIMPLEMENTED();
1154 }
1155
1156
1157 LocationSummary* ReThrowInstr::MakeLocationSummary(bool opt) const {
1158 UNIMPLEMENTED();
1159 return NULL;
1160 }
1161
1162
1163 void ReThrowInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1164 UNIMPLEMENTED();
1165 }
1166
1167
1168 void GraphEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1169 UNIMPLEMENTED();
1170 }
1171
1172
1173 void TargetEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1174 UNIMPLEMENTED();
1175 }
1176
1177
1178 LocationSummary* GotoInstr::MakeLocationSummary(bool opt) const {
1179 UNIMPLEMENTED();
1180 return NULL;
1181 }
1182
1183
1184 void GotoInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1185 UNIMPLEMENTED();
1186 }
1187
1188
1189 LocationSummary* CurrentContextInstr::MakeLocationSummary(bool opt) const {
1190 UNIMPLEMENTED();
1191 return NULL;
1192 }
1193
1194
1195 void CurrentContextInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1196 UNIMPLEMENTED();
1197 }
1198
1199
1200 LocationSummary* StrictCompareInstr::MakeLocationSummary(bool opt) const {
1201 UNIMPLEMENTED();
1202 return NULL;
1203 }
1204
1205
1206 Condition StrictCompareInstr::EmitComparisonCode(FlowGraphCompiler* compiler,
1207 BranchLabels labels) {
1208 UNIMPLEMENTED();
1209 return VS;
1210 }
1211
1212
1213 void StrictCompareInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1214 UNIMPLEMENTED();
1215 }
1216
1217
1218 void StrictCompareInstr::EmitBranchCode(FlowGraphCompiler* compiler,
1219 BranchInstr* branch) {
1220 UNIMPLEMENTED();
1221 }
1222
1223
1224 LocationSummary* BooleanNegateInstr::MakeLocationSummary(bool opt) const {
1225 UNIMPLEMENTED();
1226 return NULL;
1227 }
1228
1229
1230 void BooleanNegateInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1231 UNIMPLEMENTED();
1232 }
1233
1234
1235 LocationSummary* AllocateObjectInstr::MakeLocationSummary(bool opt) const {
1236 UNIMPLEMENTED();
1237 return NULL;
1238 }
1239
1240
1241 void AllocateObjectInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
1242 UNIMPLEMENTED();
1243 }
1244
1245 } // namespace dart
1246
1247 #endif // defined TARGET_ARCH_ARM64
OLDNEW
« no previous file with comments | « runtime/vm/instructions_arm64_test.cc ('k') | runtime/vm/intrinsifier_arm64.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698