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

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

Issue 345563007: Add Uint32 representation (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 5 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
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, 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/intermediate_language.h" 8 #include "vm/intermediate_language.h"
9 9
10 #include "vm/dart_entry.h" 10 #include "vm/dart_entry.h"
(...skipping 5537 matching lines...) Expand 10 before | Expand all | Expand 10 after
5548 UNIMPLEMENTED(); 5548 UNIMPLEMENTED();
5549 return NULL; 5549 return NULL;
5550 } 5550 }
5551 5551
5552 5552
5553 void ShiftMintOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 5553 void ShiftMintOpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
5554 UNIMPLEMENTED(); 5554 UNIMPLEMENTED();
5555 } 5555 }
5556 5556
5557 5557
5558 LocationSummary* BinaryUint32OpInstr::MakeLocationSummary(Isolate* isolate,
5559 bool opt) const {
5560 UNIMPLEMENTED();
5561 return NULL;
5562 }
5563
5564
5565 void BinaryUint32OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
5566 }
5567
5568
5569 LocationSummary* ShiftUint32OpInstr::MakeLocationSummary(Isolate* isolate,
5570 bool opt) const {
5571 UNIMPLEMENTED();
5572 return NULL;
5573 }
5574
5575
5576 void ShiftUint32OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
5577 }
5578
5579
5580 LocationSummary* UnaryUint32OpInstr::MakeLocationSummary(Isolate* isolate,
5581 bool opt) const {
5582 UNIMPLEMENTED();
5583 return NULL;
5584 }
5585
5586
5587 void UnaryUint32OpInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
5588 }
5589
5590
5591 LocationSummary* UnboxUint32Instr::MakeLocationSummary(Isolate* isolate,
5592 bool opt) const {
5593 UNIMPLEMENTED();
5594 return NULL;
5595 }
5596
5597
5598 void UnboxUint32Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
5599 }
5600
5601
5602 LocationSummary* BoxUint32Instr::MakeLocationSummary(Isolate* isolate,
5603 bool opt) const {
5604 UNIMPLEMENTED();
5605 return NULL;
5606 }
5607
5608
5609 void BoxUint32Instr::EmitNativeCode(FlowGraphCompiler* compiler) {
5610 }
5611
5612
5558 LocationSummary* ThrowInstr::MakeLocationSummary(Isolate* isolate, 5613 LocationSummary* ThrowInstr::MakeLocationSummary(Isolate* isolate,
5559 bool opt) const { 5614 bool opt) const {
5560 return new(isolate) LocationSummary(isolate, 0, 0, LocationSummary::kCall); 5615 return new(isolate) LocationSummary(isolate, 0, 0, LocationSummary::kCall);
5561 } 5616 }
5562 5617
5563 5618
5564 void ThrowInstr::EmitNativeCode(FlowGraphCompiler* compiler) { 5619 void ThrowInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
5565 compiler->GenerateRuntimeCall(token_pos(), 5620 compiler->GenerateRuntimeCall(token_pos(),
5566 deopt_id(), 5621 deopt_id(),
5567 kThrowRuntimeEntry, 5622 kThrowRuntimeEntry,
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
5841 __ movq(R10, Immediate(kInvalidObjectPointer)); 5896 __ movq(R10, Immediate(kInvalidObjectPointer));
5842 __ movq(RBX, Immediate(kInvalidObjectPointer)); 5897 __ movq(RBX, Immediate(kInvalidObjectPointer));
5843 #endif 5898 #endif
5844 } 5899 }
5845 5900
5846 } // namespace dart 5901 } // namespace dart
5847 5902
5848 #undef __ 5903 #undef __
5849 5904
5850 #endif // defined TARGET_ARCH_X64 5905 #endif // defined TARGET_ARCH_X64
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698