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

Side by Side Diff: src/sh4/lithium-sh4.cc

Issue 11275184: First draft of the sh4 port Base URL: http://github.com/v8/v8.git@master
Patch Set: Use GYP and fixe some typos Created 8 years, 1 month 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
« no previous file with comments | « src/sh4/lithium-sh4.h ('k') | src/sh4/macro-assembler-sh4.h » ('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 2011-2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are
4 // met:
5 //
6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided
11 // with the distribution.
12 // * Neither the name of Google Inc. nor the names of its
13 // contributors may be used to endorse or promote products derived
14 // from this software without specific prior written permission.
15 //
16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
20 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
26 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
28 #include "v8.h"
29
30 #include "lithium-allocator-inl.h"
31 #include "sh4/lithium-sh4.h"
32 #include "sh4/lithium-codegen-sh4.h"
33
34 namespace v8 {
35 namespace internal {
36
37 #define DEFINE_COMPILE(type) \
38 void L##type::CompileToNative(LCodeGen* generator) { \
39 generator->Do##type(this); \
40 }
41 LITHIUM_CONCRETE_INSTRUCTION_LIST(DEFINE_COMPILE)
42 #undef DEFINE_COMPILE
43
44 LOsrEntry::LOsrEntry() {
45 UNIMPLEMENTED();
46 }
47
48
49 void LOsrEntry::MarkSpilledRegister(int allocation_index,
50 LOperand* spill_operand) {
51 UNIMPLEMENTED();
52 }
53
54
55 #ifdef DEBUG
56 void LInstruction::VerifyCall() {
57 UNIMPLEMENTED();
58 }
59 #endif
60
61
62 void LOsrEntry::MarkSpilledDoubleRegister(int allocation_index,
63 LOperand* spill_operand) {
64 UNIMPLEMENTED();
65 }
66
67
68 void LInstruction::PrintTo(StringStream* stream) {
69 UNIMPLEMENTED();
70 }
71
72
73 void LInstruction::PrintDataTo(StringStream* stream) {
74 UNIMPLEMENTED();
75 }
76
77
78 void LInstruction::PrintOutputOperandTo(StringStream* stream) {
79 UNIMPLEMENTED();
80 }
81
82
83 void LLabel::PrintDataTo(StringStream* stream) {
84 UNIMPLEMENTED();
85 }
86
87
88 bool LGap::IsRedundant() const {
89 UNIMPLEMENTED();
90 return false;
91 }
92
93
94 void LGap::PrintDataTo(StringStream* stream) {
95 UNIMPLEMENTED();
96 }
97
98
99 const char* LArithmeticD::Mnemonic() const {
100 UNIMPLEMENTED();
101 return NULL;
102 }
103
104
105 const char* LArithmeticT::Mnemonic() const {
106 UNIMPLEMENTED();
107 return NULL;
108 }
109
110
111 void LGoto::PrintDataTo(StringStream* stream) {
112 UNIMPLEMENTED();
113 }
114
115
116 void LBranch::PrintDataTo(StringStream* stream) {
117 UNIMPLEMENTED();
118 }
119
120
121 void LCmpIDAndBranch::PrintDataTo(StringStream* stream) {
122 UNIMPLEMENTED();
123 }
124
125
126 void LIsNilAndBranch::PrintDataTo(StringStream* stream) {
127 UNIMPLEMENTED();
128 }
129
130
131 void LIsObjectAndBranch::PrintDataTo(StringStream* stream) {
132 UNIMPLEMENTED();
133 }
134
135
136 void LIsStringAndBranch::PrintDataTo(StringStream* stream) {
137 UNIMPLEMENTED();
138 }
139
140
141 void LIsSmiAndBranch::PrintDataTo(StringStream* stream) {
142 UNIMPLEMENTED();
143 }
144
145
146 void LIsUndetectableAndBranch::PrintDataTo(StringStream* stream) {
147 UNIMPLEMENTED();
148 }
149
150
151 void LStringCompareAndBranch::PrintDataTo(StringStream* stream) {
152 UNIMPLEMENTED();
153 }
154
155
156 void LHasInstanceTypeAndBranch::PrintDataTo(StringStream* stream) {
157 UNIMPLEMENTED();
158 }
159
160
161 void LHasCachedArrayIndexAndBranch::PrintDataTo(StringStream* stream) {
162 UNIMPLEMENTED();
163 }
164
165
166 void LClassOfTestAndBranch::PrintDataTo(StringStream* stream) {
167 UNIMPLEMENTED();
168 }
169
170
171 void LTypeofIsAndBranch::PrintDataTo(StringStream* stream) {
172 UNIMPLEMENTED();
173 }
174
175
176 void LCallConstantFunction::PrintDataTo(StringStream* stream) {
177 UNIMPLEMENTED();
178 }
179
180
181 void LUnaryMathOperation::PrintDataTo(StringStream* stream) {
182 UNIMPLEMENTED();
183 }
184
185
186 void LLoadContextSlot::PrintDataTo(StringStream* stream) {
187 UNIMPLEMENTED();
188 }
189
190
191 void LStoreContextSlot::PrintDataTo(StringStream* stream) {
192 UNIMPLEMENTED();
193 }
194
195
196 void LInvokeFunction::PrintDataTo(StringStream* stream) {
197 UNIMPLEMENTED();
198 }
199
200
201 void LCallKeyed::PrintDataTo(StringStream* stream) {
202 UNIMPLEMENTED();
203 }
204
205
206 void LCallNamed::PrintDataTo(StringStream* stream) {
207 UNIMPLEMENTED();
208 }
209
210
211 void LCallGlobal::PrintDataTo(StringStream* stream) {
212 UNIMPLEMENTED();
213 }
214
215
216 void LCallKnownGlobal::PrintDataTo(StringStream* stream) {
217 UNIMPLEMENTED();
218 }
219
220
221 void LCallNew::PrintDataTo(StringStream* stream) {
222 UNIMPLEMENTED();
223 }
224
225
226 void LAccessArgumentsAt::PrintDataTo(StringStream* stream) {
227 UNIMPLEMENTED();
228 }
229
230
231 void LStoreNamedField::PrintDataTo(StringStream* stream) {
232 UNIMPLEMENTED();
233 }
234
235
236 void LStoreNamedGeneric::PrintDataTo(StringStream* stream) {
237 UNIMPLEMENTED();
238 }
239
240
241 void LStoreKeyed::PrintDataTo(StringStream* stream) {
242 UNIMPLEMENTED();
243 }
244
245
246 void LStoreKeyedGeneric::PrintDataTo(StringStream* stream) {
247 UNIMPLEMENTED();
248 }
249
250
251 void LTransitionElementsKind::PrintDataTo(StringStream* stream) {
252 UNIMPLEMENTED();
253 }
254
255
256 int LPlatformChunk::GetNextSpillIndex(bool is_double) {
257 UNIMPLEMENTED();
258 return 0;
259 }
260
261
262 LOperand* LPlatformChunk::GetNextSpillSlot(bool is_double) {
263 UNIMPLEMENTED();
264 return NULL;
265 }
266
267
268 LPlatformChunk* LChunkBuilder::Build() {
269 UNIMPLEMENTED();
270 return NULL;
271 }
272
273
274 void LChunkBuilder::Abort(const char* reason) {
275 UNIMPLEMENTED();
276 }
277
278
279 LUnallocated* LChunkBuilder::ToUnallocated(Register reg) {
280 UNIMPLEMENTED();
281 return NULL;
282 }
283
284
285 LUnallocated* LChunkBuilder::ToUnallocated(DoubleRegister reg) {
286 UNIMPLEMENTED();
287 return NULL;
288 }
289
290
291 LOperand* LChunkBuilder::UseFixed(HValue* value, Register fixed_register) {
292 UNIMPLEMENTED();
293 return NULL;
294 }
295
296
297 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, DoubleRegister reg) {
298 UNIMPLEMENTED();
299 return NULL;
300 }
301
302
303 LOperand* LChunkBuilder::UseRegister(HValue* value) {
304 UNIMPLEMENTED();
305 return NULL;
306 }
307
308
309 LOperand* LChunkBuilder::UseRegisterAtStart(HValue* value) {
310 UNIMPLEMENTED();
311 return NULL;
312 }
313
314
315 LOperand* LChunkBuilder::UseTempRegister(HValue* value) {
316 UNIMPLEMENTED();
317 return NULL;
318 }
319
320
321 LOperand* LChunkBuilder::Use(HValue* value) {
322 UNIMPLEMENTED();
323 return NULL;
324 }
325
326
327 LOperand* LChunkBuilder::UseAtStart(HValue* value) {
328 UNIMPLEMENTED();
329 return NULL;
330 }
331
332
333 LOperand* LChunkBuilder::UseOrConstant(HValue* value) {
334 UNIMPLEMENTED();
335 return NULL;
336 }
337
338
339 LOperand* LChunkBuilder::UseOrConstantAtStart(HValue* value) {
340 UNIMPLEMENTED();
341 return NULL;
342 }
343
344
345 LOperand* LChunkBuilder::UseRegisterOrConstant(HValue* value) {
346 UNIMPLEMENTED();
347 return NULL;
348 }
349
350
351 LOperand* LChunkBuilder::UseRegisterOrConstantAtStart(HValue* value) {
352 UNIMPLEMENTED();
353 return NULL;
354 }
355
356
357 LOperand* LChunkBuilder::UseAny(HValue* value) {
358 UNIMPLEMENTED();
359 return NULL;
360 }
361
362
363 LOperand* LChunkBuilder::Use(HValue* value, LUnallocated* operand) {
364 UNIMPLEMENTED();
365 return NULL;
366 }
367
368
369 template<int I, int T>
370 LInstruction* LChunkBuilder::Define(LTemplateInstruction<1, I, T>* instr,
371 LUnallocated* result) {
372 UNIMPLEMENTED();
373 return NULL;
374 }
375
376
377 template<int I, int T>
378 LInstruction* LChunkBuilder::DefineAsRegister(
379 LTemplateInstruction<1, I, T>* instr) {
380 UNIMPLEMENTED();
381 return NULL;
382 }
383
384
385 template<int I, int T>
386 LInstruction* LChunkBuilder::DefineAsSpilled(
387 LTemplateInstruction<1, I, T>* instr, int index) {
388 UNIMPLEMENTED();
389 return NULL;
390 }
391
392
393 template<int I, int T>
394 LInstruction* LChunkBuilder::DefineSameAsFirst(
395 LTemplateInstruction<1, I, T>* instr) {
396 UNIMPLEMENTED();
397 return NULL;
398 }
399
400
401 template<int I, int T>
402 LInstruction* LChunkBuilder::DefineFixed(
403 LTemplateInstruction<1, I, T>* instr, Register reg) {
404 UNIMPLEMENTED();
405 return NULL;
406 }
407
408
409 template<int I, int T>
410 LInstruction* LChunkBuilder::DefineFixedDouble(
411 LTemplateInstruction<1, I, T>* instr, DoubleRegister reg) {
412 UNIMPLEMENTED();
413 return NULL;
414 }
415
416
417 LInstruction* LChunkBuilder::AssignEnvironment(LInstruction* instr) {
418 UNIMPLEMENTED();
419 return NULL;
420 }
421
422
423 LInstruction* LChunkBuilder::MarkAsCall(LInstruction* instr,
424 HInstruction* hinstr,
425 CanDeoptimize can_deoptimize) {
426 UNIMPLEMENTED();
427 return NULL;
428 }
429
430
431 LInstruction* LChunkBuilder::AssignPointerMap(LInstruction* instr) {
432 UNIMPLEMENTED();
433 return NULL;
434 }
435
436
437 LUnallocated* LChunkBuilder::TempRegister() {
438 UNIMPLEMENTED();
439 return NULL;
440 }
441
442
443 LOperand* LChunkBuilder::FixedTemp(Register reg) {
444 UNIMPLEMENTED();
445 return NULL;
446 }
447
448
449 LOperand* LChunkBuilder::FixedTemp(DoubleRegister reg) {
450 UNIMPLEMENTED();
451 return NULL;
452 }
453
454
455 LInstruction* LChunkBuilder::DoBlockEntry(HBlockEntry* instr) {
456 UNIMPLEMENTED();
457 return NULL;
458 }
459
460
461 LInstruction* LChunkBuilder::DoSoftDeoptimize(HSoftDeoptimize* instr) {
462 UNIMPLEMENTED();
463 return NULL;
464 }
465
466
467 LInstruction* LChunkBuilder::DoDeoptimize(HDeoptimize* instr) {
468 UNIMPLEMENTED();
469 return NULL;
470 }
471
472
473 LInstruction* LChunkBuilder::DoShift(Token::Value op,
474 HBitwiseBinaryOperation* instr) {
475 UNIMPLEMENTED();
476 return NULL;
477 }
478
479
480 LInstruction* LChunkBuilder::DoArithmeticD(Token::Value op,
481 HArithmeticBinaryOperation* instr) {
482 UNIMPLEMENTED();
483 return NULL;
484 }
485
486
487 LInstruction* LChunkBuilder::DoArithmeticT(Token::Value op,
488 HArithmeticBinaryOperation* instr) {
489 UNIMPLEMENTED();
490 return NULL;
491 }
492
493
494 void LChunkBuilder::DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block) {
495 UNIMPLEMENTED();
496 }
497
498
499 void LChunkBuilder::VisitInstruction(HInstruction* current) {
500 UNIMPLEMENTED();
501 }
502
503
504 LEnvironment* LChunkBuilder::CreateEnvironment(
505 HEnvironment* hydrogen_env,
506 int* argument_index_accumulator) {
507 UNIMPLEMENTED();
508 return NULL;
509 }
510
511
512 LInstruction* LChunkBuilder::DoGoto(HGoto* instr) {
513 UNIMPLEMENTED();
514 return NULL;
515 }
516
517
518 LInstruction* LChunkBuilder::DoBranch(HBranch* instr) {
519 UNIMPLEMENTED();
520 return NULL;
521 }
522
523
524
525 LInstruction* LChunkBuilder::DoCompareMap(HCompareMap* instr) {
526 UNIMPLEMENTED();
527 return NULL;
528 }
529
530
531 LInstruction* LChunkBuilder::DoArgumentsLength(HArgumentsLength* instr) {
532 UNIMPLEMENTED();
533 return NULL;
534 }
535
536
537 LInstruction* LChunkBuilder::DoArgumentsElements(HArgumentsElements* elems) {
538 UNIMPLEMENTED();
539 return NULL;
540 }
541
542
543 LInstruction* LChunkBuilder::DoInstanceOf(HInstanceOf* instr) {
544 UNIMPLEMENTED();
545 return NULL;
546 }
547
548
549 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal(
550 HInstanceOfKnownGlobal* instr) {
551 UNIMPLEMENTED();
552 return NULL;
553 }
554
555
556 LInstruction* LChunkBuilder::DoWrapReceiver(HWrapReceiver* instr) {
557 UNIMPLEMENTED();
558 return NULL;
559 }
560
561
562 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) {
563 UNIMPLEMENTED();
564 return NULL;
565 }
566
567
568 LInstruction* LChunkBuilder::DoPushArgument(HPushArgument* instr) {
569 UNIMPLEMENTED();
570 return NULL;
571 }
572
573
574 LInstruction* LChunkBuilder::DoThisFunction(HThisFunction* instr) {
575 UNIMPLEMENTED();
576 return NULL;
577 }
578
579
580 LInstruction* LChunkBuilder::DoContext(HContext* instr) {
581 UNIMPLEMENTED();
582 return NULL;
583 }
584
585
586 LInstruction* LChunkBuilder::DoOuterContext(HOuterContext* instr) {
587 UNIMPLEMENTED();
588 return NULL;
589 }
590
591
592 LInstruction* LChunkBuilder::DoDeclareGlobals(HDeclareGlobals* instr) {
593 UNIMPLEMENTED();
594 return NULL;
595 }
596
597
598 LInstruction* LChunkBuilder::DoGlobalObject(HGlobalObject* instr) {
599 UNIMPLEMENTED();
600 return NULL;
601 }
602
603
604 LInstruction* LChunkBuilder::DoGlobalReceiver(HGlobalReceiver* instr) {
605 UNIMPLEMENTED();
606 return NULL;
607 }
608
609
610 LInstruction* LChunkBuilder::DoCallConstantFunction(
611 HCallConstantFunction* instr) {
612 UNIMPLEMENTED();
613 return NULL;
614 }
615
616
617 LInstruction* LChunkBuilder::DoInvokeFunction(HInvokeFunction* instr) {
618 UNIMPLEMENTED();
619 return NULL;
620 }
621
622
623 LInstruction* LChunkBuilder::DoUnaryMathOperation(HUnaryMathOperation* instr) {
624 UNIMPLEMENTED();
625 return NULL;
626 }
627
628
629 LInstruction* LChunkBuilder::DoCallKeyed(HCallKeyed* instr) {
630 UNIMPLEMENTED();
631 return NULL;
632 }
633
634
635 LInstruction* LChunkBuilder::DoCallNamed(HCallNamed* instr) {
636 UNIMPLEMENTED();
637 return NULL;
638 }
639
640
641 LInstruction* LChunkBuilder::DoCallGlobal(HCallGlobal* instr) {
642 UNIMPLEMENTED();
643 return NULL;
644 }
645
646
647 LInstruction* LChunkBuilder::DoCallKnownGlobal(HCallKnownGlobal* instr) {
648 UNIMPLEMENTED();
649 return NULL;
650 }
651
652
653 LInstruction* LChunkBuilder::DoCallNew(HCallNew* instr) {
654 UNIMPLEMENTED();
655 return NULL;
656 }
657
658
659 LInstruction* LChunkBuilder::DoCallFunction(HCallFunction* instr) {
660 UNIMPLEMENTED();
661 return NULL;
662 }
663
664
665 LInstruction* LChunkBuilder::DoCallRuntime(HCallRuntime* instr) {
666 UNIMPLEMENTED();
667 return NULL;
668 }
669
670
671 LInstruction* LChunkBuilder::DoRor(HRor* instr) {
672 UNIMPLEMENTED();
673 return NULL;
674 }
675
676
677 LInstruction* LChunkBuilder::DoShr(HShr* instr) {
678 UNIMPLEMENTED();
679 return NULL;
680 }
681
682
683 LInstruction* LChunkBuilder::DoSar(HSar* instr) {
684 UNIMPLEMENTED();
685 return NULL;
686 }
687
688
689 LInstruction* LChunkBuilder::DoShl(HShl* instr) {
690 UNIMPLEMENTED();
691 return NULL;
692 }
693
694
695 LInstruction* LChunkBuilder::DoBitwise(HBitwise* instr) {
696 UNIMPLEMENTED();
697 return NULL;
698 }
699
700
701 LInstruction* LChunkBuilder::DoBitNot(HBitNot* instr) {
702 UNIMPLEMENTED();
703 return NULL;
704 }
705
706
707 LInstruction* LChunkBuilder::DoDiv(HDiv* instr) {
708 UNIMPLEMENTED();
709 return NULL;
710 }
711
712
713 bool LChunkBuilder::HasMagicNumberForDivisor(int32_t divisor) {
714 UNIMPLEMENTED();
715 return NULL;
716 }
717
718
719 HValue* LChunkBuilder::SimplifiedDividendForMathFloorOfDiv(HValue* dividend) {
720 UNIMPLEMENTED();
721 return NULL;
722 }
723
724
725 HValue* LChunkBuilder::SimplifiedDivisorForMathFloorOfDiv(HValue* divisor) {
726 UNIMPLEMENTED();
727 return NULL;
728 }
729
730
731 LInstruction* LChunkBuilder::DoMathFloorOfDiv(HMathFloorOfDiv* instr) {
732 UNIMPLEMENTED();
733 return NULL;
734 }
735
736
737 LInstruction* LChunkBuilder::DoMod(HMod* instr) {
738 UNIMPLEMENTED();
739 return NULL;
740 }
741
742
743 LInstruction* LChunkBuilder::DoMul(HMul* instr) {
744 UNIMPLEMENTED();
745 return NULL;
746 }
747
748
749 LInstruction* LChunkBuilder::DoSub(HSub* instr) {
750 UNIMPLEMENTED();
751 return NULL;
752 }
753
754
755 LInstruction* LChunkBuilder::DoAdd(HAdd* instr) {
756 UNIMPLEMENTED();
757 return NULL;
758 }
759
760
761 LInstruction* LChunkBuilder::DoMathMinMax(HMathMinMax* instr) {
762 UNIMPLEMENTED();
763 return NULL;
764 }
765
766
767 LInstruction* LChunkBuilder::DoPower(HPower* instr) {
768 UNIMPLEMENTED();
769 return NULL;
770 }
771
772
773 LInstruction* LChunkBuilder::DoRandom(HRandom* instr) {
774 UNIMPLEMENTED();
775 return NULL;
776 }
777
778
779 LInstruction* LChunkBuilder::DoCompareGeneric(HCompareGeneric* instr) {
780 UNIMPLEMENTED();
781 return NULL;
782 }
783
784
785 LInstruction* LChunkBuilder::DoCompareIDAndBranch(
786 HCompareIDAndBranch* instr) {
787 UNIMPLEMENTED();
788 return NULL;
789 }
790
791
792 LInstruction* LChunkBuilder::DoCompareObjectEqAndBranch(
793 HCompareObjectEqAndBranch* instr) {
794 UNIMPLEMENTED();
795 return NULL;
796 }
797
798
799 LInstruction* LChunkBuilder::DoCompareConstantEqAndBranch(
800 HCompareConstantEqAndBranch* instr) {
801 UNIMPLEMENTED();
802 return NULL;
803 }
804
805
806 LInstruction* LChunkBuilder::DoIsNilAndBranch(HIsNilAndBranch* instr) {
807 UNIMPLEMENTED();
808 return NULL;
809 }
810
811
812 LInstruction* LChunkBuilder::DoIsObjectAndBranch(HIsObjectAndBranch* instr) {
813 UNIMPLEMENTED();
814 return NULL;
815 }
816
817
818 LInstruction* LChunkBuilder::DoIsStringAndBranch(HIsStringAndBranch* instr) {
819 UNIMPLEMENTED();
820 return NULL;
821 }
822
823
824 LInstruction* LChunkBuilder::DoIsSmiAndBranch(HIsSmiAndBranch* instr) {
825 UNIMPLEMENTED();
826 return NULL;
827 }
828
829
830 LInstruction* LChunkBuilder::DoIsUndetectableAndBranch(
831 HIsUndetectableAndBranch* instr) {
832 UNIMPLEMENTED();
833 return NULL;
834 }
835
836
837 LInstruction* LChunkBuilder::DoStringCompareAndBranch(
838 HStringCompareAndBranch* instr) {
839 UNIMPLEMENTED();
840 return NULL;
841 }
842
843
844 LInstruction* LChunkBuilder::DoHasInstanceTypeAndBranch(
845 HHasInstanceTypeAndBranch* instr) {
846 UNIMPLEMENTED();
847 return NULL;
848 }
849
850
851 LInstruction* LChunkBuilder::DoGetCachedArrayIndex(
852 HGetCachedArrayIndex* instr) {
853 UNIMPLEMENTED();
854 return NULL;
855 }
856
857
858 LInstruction* LChunkBuilder::DoHasCachedArrayIndexAndBranch(
859 HHasCachedArrayIndexAndBranch* instr) {
860 UNIMPLEMENTED();
861 return NULL;
862 }
863
864
865 LInstruction* LChunkBuilder::DoClassOfTestAndBranch(
866 HClassOfTestAndBranch* instr) {
867 UNIMPLEMENTED();
868 return NULL;
869 }
870
871
872 LInstruction* LChunkBuilder::DoJSArrayLength(HJSArrayLength* instr) {
873 UNIMPLEMENTED();
874 return NULL;
875 }
876
877
878 LInstruction* LChunkBuilder::DoFixedArrayBaseLength(
879 HFixedArrayBaseLength* instr) {
880 UNIMPLEMENTED();
881 return NULL;
882 }
883
884
885 LInstruction* LChunkBuilder::DoMapEnumLength(HMapEnumLength* instr) {
886 UNIMPLEMENTED();
887 return NULL;
888 }
889
890
891 LInstruction* LChunkBuilder::DoElementsKind(HElementsKind* instr) {
892 UNIMPLEMENTED();
893 return NULL;
894 }
895
896
897 LInstruction* LChunkBuilder::DoValueOf(HValueOf* instr) {
898 UNIMPLEMENTED();
899 return NULL;
900 }
901
902
903 LInstruction* LChunkBuilder::DoDateField(HDateField* instr) {
904 UNIMPLEMENTED();
905 return NULL;
906 }
907
908
909 LInstruction* LChunkBuilder::DoBoundsCheck(HBoundsCheck* instr) {
910 UNIMPLEMENTED();
911 return NULL;
912 }
913
914
915 LInstruction* LChunkBuilder::DoAbnormalExit(HAbnormalExit* instr) {
916 UNIMPLEMENTED();
917 return NULL;
918 }
919
920
921 LInstruction* LChunkBuilder::DoThrow(HThrow* instr) {
922 UNIMPLEMENTED();
923 return NULL;
924 }
925
926
927 LInstruction* LChunkBuilder::DoUseConst(HUseConst* instr) {
928 UNIMPLEMENTED();
929 return NULL;
930 }
931
932
933 LInstruction* LChunkBuilder::DoForceRepresentation(HForceRepresentation* bad) {
934 UNIMPLEMENTED();
935 return NULL;
936 }
937
938
939 LInstruction* LChunkBuilder::DoChange(HChange* instr) {
940 UNIMPLEMENTED();
941 return NULL;
942 }
943
944
945 LInstruction* LChunkBuilder::DoCheckNonSmi(HCheckNonSmi* instr) {
946 UNIMPLEMENTED();
947 return NULL;
948 }
949
950
951 LInstruction* LChunkBuilder::DoCheckInstanceType(HCheckInstanceType* instr) {
952 UNIMPLEMENTED();
953 return NULL;
954 }
955
956
957 LInstruction* LChunkBuilder::DoCheckPrototypeMaps(HCheckPrototypeMaps* instr) {
958 UNIMPLEMENTED();
959 return NULL;
960 }
961
962
963 LInstruction* LChunkBuilder::DoCheckSmi(HCheckSmi* instr) {
964 UNIMPLEMENTED();
965 return NULL;
966 }
967
968
969 LInstruction* LChunkBuilder::DoCheckFunction(HCheckFunction* instr) {
970 UNIMPLEMENTED();
971 return NULL;
972 }
973
974
975 LInstruction* LChunkBuilder::DoCheckMaps(HCheckMaps* instr) {
976 UNIMPLEMENTED();
977 return NULL;
978 }
979
980
981 LInstruction* LChunkBuilder::DoClampToUint8(HClampToUint8* instr) {
982 UNIMPLEMENTED();
983 return NULL;
984 }
985
986
987 LInstruction* LChunkBuilder::DoReturn(HReturn* instr) {
988 UNIMPLEMENTED();
989 return NULL;
990 }
991
992
993 LInstruction* LChunkBuilder::DoConstant(HConstant* instr) {
994 UNIMPLEMENTED();
995 return NULL;
996 }
997
998
999 LInstruction* LChunkBuilder::DoLoadGlobalCell(HLoadGlobalCell* instr) {
1000 UNIMPLEMENTED();
1001 return NULL;
1002 }
1003
1004
1005 LInstruction* LChunkBuilder::DoLoadGlobalGeneric(HLoadGlobalGeneric* instr) {
1006 UNIMPLEMENTED();
1007 return NULL;
1008 }
1009
1010
1011 LInstruction* LChunkBuilder::DoStoreGlobalCell(HStoreGlobalCell* instr) {
1012 UNIMPLEMENTED();
1013 return NULL;
1014 }
1015
1016
1017 LInstruction* LChunkBuilder::DoStoreGlobalGeneric(HStoreGlobalGeneric* instr) {
1018 UNIMPLEMENTED();
1019 return NULL;
1020 }
1021
1022
1023 LInstruction* LChunkBuilder::DoLoadContextSlot(HLoadContextSlot* instr) {
1024 UNIMPLEMENTED();
1025 return NULL;
1026 }
1027
1028
1029 LInstruction* LChunkBuilder::DoStoreContextSlot(HStoreContextSlot* instr) {
1030 UNIMPLEMENTED();
1031 return NULL;
1032 }
1033
1034
1035 LInstruction* LChunkBuilder::DoLoadNamedField(HLoadNamedField* instr) {
1036 UNIMPLEMENTED();
1037 return NULL;
1038 }
1039
1040
1041 LInstruction* LChunkBuilder::DoLoadNamedFieldPolymorphic(
1042 HLoadNamedFieldPolymorphic* instr) {
1043 UNIMPLEMENTED();
1044 return NULL;
1045 }
1046
1047
1048 LInstruction* LChunkBuilder::DoLoadNamedGeneric(HLoadNamedGeneric* instr) {
1049 UNIMPLEMENTED();
1050 return NULL;
1051 }
1052
1053
1054 LInstruction* LChunkBuilder::DoLoadFunctionPrototype(
1055 HLoadFunctionPrototype* instr) {
1056 UNIMPLEMENTED();
1057 return NULL;
1058 }
1059
1060
1061 LInstruction* LChunkBuilder::DoLoadElements(HLoadElements* instr) {
1062 UNIMPLEMENTED();
1063 return NULL;
1064 }
1065
1066
1067 LInstruction* LChunkBuilder::DoLoadExternalArrayPointer(
1068 HLoadExternalArrayPointer* instr) {
1069 UNIMPLEMENTED();
1070 return NULL;
1071 }
1072
1073
1074 LInstruction* LChunkBuilder::DoLoadKeyed(HLoadKeyed* instr) {
1075 UNIMPLEMENTED();
1076 return NULL;
1077 }
1078
1079
1080 LInstruction* LChunkBuilder::DoLoadKeyedGeneric(HLoadKeyedGeneric* instr) {
1081 UNIMPLEMENTED();
1082 return NULL;
1083 }
1084
1085
1086 LInstruction* LChunkBuilder::DoStoreKeyed(HStoreKeyed* instr) {
1087 UNIMPLEMENTED();
1088 return NULL;
1089 }
1090
1091
1092 LInstruction* LChunkBuilder::DoStoreKeyedGeneric(HStoreKeyedGeneric* instr) {
1093 UNIMPLEMENTED();
1094 return NULL;
1095 }
1096
1097
1098 LInstruction* LChunkBuilder::DoTransitionElementsKind(
1099 HTransitionElementsKind* instr) {
1100 UNIMPLEMENTED();
1101 return NULL;
1102 }
1103
1104
1105 LInstruction* LChunkBuilder::DoStoreNamedField(HStoreNamedField* instr) {
1106 UNIMPLEMENTED();
1107 return NULL;
1108 }
1109
1110
1111 LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) {
1112 UNIMPLEMENTED();
1113 return NULL;
1114 }
1115
1116
1117 LInstruction* LChunkBuilder::DoStringAdd(HStringAdd* instr) {
1118 UNIMPLEMENTED();
1119 return NULL;
1120 }
1121
1122
1123 LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) {
1124 UNIMPLEMENTED();
1125 return NULL;
1126 }
1127
1128
1129 LInstruction* LChunkBuilder::DoStringCharFromCode(HStringCharFromCode* instr) {
1130 UNIMPLEMENTED();
1131 return NULL;
1132 }
1133
1134
1135 LInstruction* LChunkBuilder::DoStringLength(HStringLength* instr) {
1136 UNIMPLEMENTED();
1137 return NULL;
1138 }
1139
1140
1141 LInstruction* LChunkBuilder::DoAllocateObject(HAllocateObject* instr) {
1142 UNIMPLEMENTED();
1143 return NULL;
1144 }
1145
1146
1147 LInstruction* LChunkBuilder::DoFastLiteral(HFastLiteral* instr) {
1148 UNIMPLEMENTED();
1149 return NULL;
1150 }
1151
1152
1153 LInstruction* LChunkBuilder::DoArrayLiteral(HArrayLiteral* instr) {
1154 UNIMPLEMENTED();
1155 return NULL;
1156 }
1157
1158
1159 LInstruction* LChunkBuilder::DoObjectLiteral(HObjectLiteral* instr) {
1160 UNIMPLEMENTED();
1161 return NULL;
1162 }
1163
1164
1165 LInstruction* LChunkBuilder::DoRegExpLiteral(HRegExpLiteral* instr) {
1166 UNIMPLEMENTED();
1167 return NULL;
1168 }
1169
1170
1171 LInstruction* LChunkBuilder::DoFunctionLiteral(HFunctionLiteral* instr) {
1172 UNIMPLEMENTED();
1173 return NULL;
1174 }
1175
1176
1177 LInstruction* LChunkBuilder::DoDeleteProperty(HDeleteProperty* instr) {
1178 UNIMPLEMENTED();
1179 return NULL;
1180 }
1181
1182
1183 LInstruction* LChunkBuilder::DoOsrEntry(HOsrEntry* instr) {
1184 UNIMPLEMENTED();
1185 return NULL;
1186 }
1187
1188
1189 LInstruction* LChunkBuilder::DoParameter(HParameter* instr) {
1190 UNIMPLEMENTED();
1191 return NULL;
1192 }
1193
1194
1195 LInstruction* LChunkBuilder::DoUnknownOSRValue(HUnknownOSRValue* instr) {
1196 UNIMPLEMENTED();
1197 return NULL;
1198 }
1199
1200
1201 LInstruction* LChunkBuilder::DoCallStub(HCallStub* instr) {
1202 UNIMPLEMENTED();
1203 return NULL;
1204 }
1205
1206
1207 LInstruction* LChunkBuilder::DoArgumentsObject(HArgumentsObject* instr) {
1208 UNIMPLEMENTED();
1209 return NULL;
1210 }
1211
1212
1213 LInstruction* LChunkBuilder::DoAccessArgumentsAt(HAccessArgumentsAt* instr) {
1214 UNIMPLEMENTED();
1215 return NULL;
1216 }
1217
1218
1219 LInstruction* LChunkBuilder::DoToFastProperties(HToFastProperties* instr) {
1220 UNIMPLEMENTED();
1221 return NULL;
1222 }
1223
1224
1225 LInstruction* LChunkBuilder::DoTypeof(HTypeof* instr) {
1226 UNIMPLEMENTED();
1227 return NULL;
1228 }
1229
1230
1231 LInstruction* LChunkBuilder::DoTypeofIsAndBranch(HTypeofIsAndBranch* instr) {
1232 UNIMPLEMENTED();
1233 return NULL;
1234 }
1235
1236
1237 LInstruction* LChunkBuilder::DoIsConstructCallAndBranch(
1238 HIsConstructCallAndBranch* instr) {
1239 UNIMPLEMENTED();
1240 return NULL;
1241 }
1242
1243 LInstruction* LChunkBuilder::DoSimulate(HSimulate* instr) {
1244 UNIMPLEMENTED();
1245 return NULL;
1246 }
1247
1248
1249 LInstruction* LChunkBuilder::DoStackCheck(HStackCheck* instr) {
1250 UNIMPLEMENTED();
1251 return NULL;
1252 }
1253
1254 LInstruction* LChunkBuilder::DoEnterInlined(HEnterInlined* instr) {
1255 UNIMPLEMENTED();
1256 return NULL;
1257 }
1258
1259
1260 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) {
1261 UNIMPLEMENTED();
1262 return NULL;
1263 }
1264
1265
1266 LInstruction* LChunkBuilder::DoIn(HIn* instr) {
1267 UNIMPLEMENTED();
1268 return NULL;
1269 }
1270
1271
1272 LInstruction* LChunkBuilder::DoForInPrepareMap(HForInPrepareMap* instr) {
1273 UNIMPLEMENTED();
1274 return NULL;
1275 }
1276
1277
1278 LInstruction* LChunkBuilder::DoForInCacheArray(HForInCacheArray* instr) {
1279 UNIMPLEMENTED();
1280 return NULL;
1281 }
1282
1283
1284 LInstruction* LChunkBuilder::DoCheckMapValue(HCheckMapValue* instr) {
1285 UNIMPLEMENTED();
1286 return NULL;
1287 }
1288
1289
1290 LInstruction* LChunkBuilder::DoLoadFieldByIndex(HLoadFieldByIndex* instr) {
1291 UNIMPLEMENTED();
1292 return NULL;
1293 }
1294
1295
1296 } } // namespace v8::internal
OLDNEW
« no previous file with comments | « src/sh4/lithium-sh4.h ('k') | src/sh4/macro-assembler-sh4.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698