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

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
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 // 32-bit Mints only store the low word. That word can be in a register
241 // or a stack slot. Note mints are only used on 32-bit architectures.
242 kMint32Register,
243 kMint32StackSlot,
240 kPcMarker, 244 kPcMarker,
241 kPp, 245 kPp,
242 kCallerFp, 246 kCallerFp,
243 kCallerPp, 247 kCallerPp,
244 kCallerPc, 248 kCallerPc,
245 kSuffix, 249 kSuffix,
246 kMaterializedObjectRef, 250 kMaterializedObjectRef,
247 kMaterializeObject 251 kMaterializeObject
248 }; 252 };
249 253
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after
397 DeoptInfo* info, 401 DeoptInfo* info,
398 Smi* reason); 402 Smi* reason);
399 403
400 private: 404 private:
401 static const intptr_t kEntrySize = 3; 405 static const intptr_t kEntrySize = 3;
402 }; 406 };
403 407
404 } // namespace dart 408 } // namespace dart
405 409
406 #endif // VM_DEOPT_INSTRUCTIONS_H_ 410 #endif // VM_DEOPT_INSTRUCTIONS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698