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

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

Issue 509153003: New bigint implementation in the vm. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 6 years, 3 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) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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_SNAPSHOT_H_ 5 #ifndef VM_SNAPSHOT_H_
6 #define VM_SNAPSHOT_H_ 6 #define VM_SNAPSHOT_H_
7 7
8 #include "platform/assert.h" 8 #include "platform/assert.h"
9 #include "vm/allocation.h" 9 #include "vm/allocation.h"
10 #include "vm/bitfield.h" 10 #include "vm/bitfield.h"
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 class RawGrowableObjectArray; 47 class RawGrowableObjectArray;
48 class RawImmutableArray; 48 class RawImmutableArray;
49 class RawInt32x4; 49 class RawInt32x4;
50 class RawLanguageError; 50 class RawLanguageError;
51 class RawLibrary; 51 class RawLibrary;
52 class RawLibraryPrefix; 52 class RawLibraryPrefix;
53 class RawLinkedHashMap; 53 class RawLinkedHashMap;
54 class RawLiteralToken; 54 class RawLiteralToken;
55 class RawMint; 55 class RawMint;
56 class RawMixinAppType; 56 class RawMixinAppType;
57 class RawBigint;
57 class RawNamespace; 58 class RawNamespace;
58 class RawObject; 59 class RawObject;
59 class RawOneByteString; 60 class RawOneByteString;
60 class RawPatchClass; 61 class RawPatchClass;
61 class RawReceivePort; 62 class RawReceivePort;
62 class RawRedirectionData; 63 class RawRedirectionData;
63 class RawScript; 64 class RawScript;
64 class RawSendPort; 65 class RawSendPort;
65 class RawSmi; 66 class RawSmi;
66 class RawStacktrace; 67 class RawStacktrace;
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 RawArray* NewArray(intptr_t len); 291 RawArray* NewArray(intptr_t len);
291 RawImmutableArray* NewImmutableArray(intptr_t len); 292 RawImmutableArray* NewImmutableArray(intptr_t len);
292 RawOneByteString* NewOneByteString(intptr_t len); 293 RawOneByteString* NewOneByteString(intptr_t len);
293 RawTwoByteString* NewTwoByteString(intptr_t len); 294 RawTwoByteString* NewTwoByteString(intptr_t len);
294 RawTypeArguments* NewTypeArguments(intptr_t len); 295 RawTypeArguments* NewTypeArguments(intptr_t len);
295 RawTokenStream* NewTokenStream(intptr_t len); 296 RawTokenStream* NewTokenStream(intptr_t len);
296 RawContext* NewContext(intptr_t num_variables); 297 RawContext* NewContext(intptr_t num_variables);
297 RawClass* NewClass(intptr_t class_id); 298 RawClass* NewClass(intptr_t class_id);
298 RawInstance* NewInstance(); 299 RawInstance* NewInstance();
299 RawMint* NewMint(int64_t value); 300 RawMint* NewMint(int64_t value);
300 RawBigint* NewBigint(const char* hex_string); 301 RawBigint* NewBigint();
301 RawTypedData* NewTypedData(intptr_t class_id, intptr_t len); 302 RawTypedData* NewTypedData(intptr_t class_id, intptr_t len);
302 RawDouble* NewDouble(double value); 303 RawDouble* NewDouble(double value);
303 RawUnresolvedClass* NewUnresolvedClass(); 304 RawUnresolvedClass* NewUnresolvedClass();
304 RawType* NewType(); 305 RawType* NewType();
305 RawTypeRef* NewTypeRef(); 306 RawTypeRef* NewTypeRef();
306 RawTypeParameter* NewTypeParameter(); 307 RawTypeParameter* NewTypeParameter();
307 RawBoundedType* NewBoundedType(); 308 RawBoundedType* NewBoundedType();
308 RawMixinAppType* NewMixinAppType(); 309 RawMixinAppType* NewMixinAppType();
309 RawPatchClass* NewPatchClass(); 310 RawPatchClass* NewPatchClass();
310 RawClosureData* NewClosureData(); 311 RawClosureData* NewClosureData();
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
404 friend class RedirectionData; 405 friend class RedirectionData;
405 friend class Function; 406 friend class Function;
406 friend class GrowableObjectArray; 407 friend class GrowableObjectArray;
407 friend class LinkedHashMap; 408 friend class LinkedHashMap;
408 friend class ImmutableArray; 409 friend class ImmutableArray;
409 friend class JSRegExp; 410 friend class JSRegExp;
410 friend class LanguageError; 411 friend class LanguageError;
411 friend class Library; 412 friend class Library;
412 friend class LibraryPrefix; 413 friend class LibraryPrefix;
413 friend class Namespace; 414 friend class Namespace;
415 friend class Bigint;
414 friend class LiteralToken; 416 friend class LiteralToken;
415 friend class PatchClass; 417 friend class PatchClass;
416 friend class Script; 418 friend class Script;
417 friend class Stacktrace; 419 friend class Stacktrace;
418 friend class TokenStream; 420 friend class TokenStream;
419 friend class Type; 421 friend class Type;
420 friend class TypeArguments; 422 friend class TypeArguments;
421 friend class TypeParameter; 423 friend class TypeParameter;
422 friend class TypeRef; 424 friend class TypeRef;
423 friend class UnresolvedClass; 425 friend class UnresolvedClass;
(...skipping 313 matching lines...) Expand 10 before | Expand all | Expand 10 after
737 private: 739 private:
738 SnapshotWriter* writer_; 740 SnapshotWriter* writer_;
739 bool as_references_; 741 bool as_references_;
740 742
741 DISALLOW_COPY_AND_ASSIGN(SnapshotWriterVisitor); 743 DISALLOW_COPY_AND_ASSIGN(SnapshotWriterVisitor);
742 }; 744 };
743 745
744 } // namespace dart 746 } // namespace dart
745 747
746 #endif // VM_SNAPSHOT_H_ 748 #endif // VM_SNAPSHOT_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698