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

Side by Side Diff: runtime/vm/deopt_instructions.h

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
« no previous file with comments | « no previous file | runtime/vm/deopt_instructions.cc » ('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) 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 #ifndef VM_DEOPT_INSTRUCTIONS_H_ 5 #ifndef VM_DEOPT_INSTRUCTIONS_H_
6 #define VM_DEOPT_INSTRUCTIONS_H_ 6 #define VM_DEOPT_INSTRUCTIONS_H_
7 7
8 #include "vm/allocation.h" 8 #include "vm/allocation.h"
9 #include "vm/assembler.h" 9 #include "vm/assembler.h"
10 #include "vm/code_generator.h" 10 #include "vm/code_generator.h"
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
230 kStackSlot, 230 kStackSlot,
231 kDoubleStackSlot, 231 kDoubleStackSlot,
232 kFloat32x4StackSlot, 232 kFloat32x4StackSlot,
233 kFloat64x2StackSlot, 233 kFloat64x2StackSlot,
234 kInt32x4StackSlot, 234 kInt32x4StackSlot,
235 // Mints are split into low and high words. Each word can be in a register 235 // Mints are split into low and high words. Each word can be in a register
236 // or stack slot. Note Mints are only used on 32-bit architectures. 236 // or stack slot. Note Mints are only used on 32-bit architectures.
237 kMintRegisterPair, 237 kMintRegisterPair,
238 kMintStackSlotPair, 238 kMintStackSlotPair,
239 kMintStackSlotRegister, 239 kMintStackSlotRegister,
240 kUint32Register,
241 kUint32StackSlot,
240 kPcMarker, 242 kPcMarker,
241 kPp, 243 kPp,
242 kCallerFp, 244 kCallerFp,
243 kCallerPp, 245 kCallerPp,
244 kCallerPc, 246 kCallerPc,
245 kSuffix, 247 kSuffix,
246 kMaterializedObjectRef, 248 kMaterializedObjectRef,
247 kMaterializeObject 249 kMaterializeObject
248 }; 250 };
249 251
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 DeoptInfo* info, 399 DeoptInfo* info,
398 Smi* reason); 400 Smi* reason);
399 401
400 private: 402 private:
401 static const intptr_t kEntrySize = 3; 403 static const intptr_t kEntrySize = 3;
402 }; 404 };
403 405
404 } // namespace dart 406 } // namespace dart
405 407
406 #endif // VM_DEOPT_INSTRUCTIONS_H_ 408 #endif // VM_DEOPT_INSTRUCTIONS_H_
OLDNEW
« no previous file with comments | « no previous file | runtime/vm/deopt_instructions.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698