30 #ifndef V8_SNAPSHOT_H_
31 #define V8_SNAPSHOT_H_
56 static int size() {
return size_; }
65 const byte* context_raw_data) {
66 context_raw_data_ = context_raw_data;
70 static const byte data_[];
71 static const byte* raw_data_;
72 static const byte context_data_[];
73 static const byte* context_raw_data_;
74 static const int new_space_used_;
75 static const int pointer_space_used_;
76 static const int data_space_used_;
77 static const int code_space_used_;
78 static const int map_space_used_;
79 static const int cell_space_used_;
80 static const int property_cell_space_used_;
81 static const int context_new_space_used_;
82 static const int context_pointer_space_used_;
83 static const int context_data_space_used_;
84 static const int context_code_space_used_;
85 static const int context_map_space_used_;
86 static const int context_cell_space_used_;
87 static const int context_property_cell_space_used_;
88 static const int size_;
89 static const int raw_size_;
90 static const int context_size_;
91 static const int context_raw_size_;
93 static void ReserveSpaceForLinkedInSnapshot(
Deserializer* deserializer);
95 DISALLOW_IMPLICIT_CONSTRUCTORS(
Snapshot);
100 #endif // V8_SNAPSHOT_H_
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter NULL
static const byte * data()
static void set_context_raw_data(const byte *context_raw_data)
static bool WriteToFile(const char *snapshot_file)
static Handle< Context > NewContextFromSnapshot(Isolate *isolate)
static int context_raw_size()
static bool HaveASnapshotToStartFrom()
static void set_raw_data(const byte *raw_data)
static int context_size()
static bool Initialize(const char *snapshot_file=NULL)
static const byte * context_data()