OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef V8_HEAP_HEAP_H_ | 5 #ifndef V8_HEAP_HEAP_H_ |
6 #define V8_HEAP_HEAP_H_ | 6 #define V8_HEAP_HEAP_H_ |
7 | 7 |
8 #include <cmath> | 8 #include <cmath> |
9 #include <map> | 9 #include <map> |
10 | 10 |
(...skipping 28 matching lines...) Expand all Loading... |
39 V(String, hidden_string, hidden_string) \ | 39 V(String, hidden_string, hidden_string) \ |
40 V(Oddball, uninitialized_value, UninitializedValue) \ | 40 V(Oddball, uninitialized_value, UninitializedValue) \ |
41 V(Map, cell_map, CellMap) \ | 41 V(Map, cell_map, CellMap) \ |
42 V(Map, global_property_cell_map, GlobalPropertyCellMap) \ | 42 V(Map, global_property_cell_map, GlobalPropertyCellMap) \ |
43 V(Map, shared_function_info_map, SharedFunctionInfoMap) \ | 43 V(Map, shared_function_info_map, SharedFunctionInfoMap) \ |
44 V(Map, meta_map, MetaMap) \ | 44 V(Map, meta_map, MetaMap) \ |
45 V(Map, heap_number_map, HeapNumberMap) \ | 45 V(Map, heap_number_map, HeapNumberMap) \ |
46 V(Map, mutable_heap_number_map, MutableHeapNumberMap) \ | 46 V(Map, mutable_heap_number_map, MutableHeapNumberMap) \ |
47 V(Map, float32x4_map, Float32x4Map) \ | 47 V(Map, float32x4_map, Float32x4Map) \ |
48 V(Map, int32x4_map, Int32x4Map) \ | 48 V(Map, int32x4_map, Int32x4Map) \ |
| 49 V(Map, uint32x4_map, Uint32x4Map) \ |
49 V(Map, bool32x4_map, Bool32x4Map) \ | 50 V(Map, bool32x4_map, Bool32x4Map) \ |
50 V(Map, int16x8_map, Int16x8Map) \ | 51 V(Map, int16x8_map, Int16x8Map) \ |
| 52 V(Map, uint16x8_map, Uint16x8Map) \ |
51 V(Map, bool16x8_map, Bool16x8Map) \ | 53 V(Map, bool16x8_map, Bool16x8Map) \ |
52 V(Map, int8x16_map, Int8x16Map) \ | 54 V(Map, int8x16_map, Int8x16Map) \ |
| 55 V(Map, uint8x16_map, Uint8x16Map) \ |
53 V(Map, bool8x16_map, Bool8x16Map) \ | 56 V(Map, bool8x16_map, Bool8x16Map) \ |
54 V(Map, native_context_map, NativeContextMap) \ | 57 V(Map, native_context_map, NativeContextMap) \ |
55 V(Map, fixed_array_map, FixedArrayMap) \ | 58 V(Map, fixed_array_map, FixedArrayMap) \ |
56 V(Map, code_map, CodeMap) \ | 59 V(Map, code_map, CodeMap) \ |
57 V(Map, scope_info_map, ScopeInfoMap) \ | 60 V(Map, scope_info_map, ScopeInfoMap) \ |
58 V(Map, fixed_cow_array_map, FixedCOWArrayMap) \ | 61 V(Map, fixed_cow_array_map, FixedCOWArrayMap) \ |
59 V(Map, fixed_double_array_map, FixedDoubleArrayMap) \ | 62 V(Map, fixed_double_array_map, FixedDoubleArrayMap) \ |
60 V(Map, weak_cell_map, WeakCellMap) \ | 63 V(Map, weak_cell_map, WeakCellMap) \ |
61 V(Map, one_byte_string_map, OneByteStringMap) \ | 64 V(Map, one_byte_string_map, OneByteStringMap) \ |
62 V(Map, one_byte_internalized_string_map, OneByteInternalizedStringMap) \ | 65 V(Map, one_byte_internalized_string_map, OneByteInternalizedStringMap) \ |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
214 V(boolean_string, "boolean") \ | 217 V(boolean_string, "boolean") \ |
215 V(Boolean_string, "Boolean") \ | 218 V(Boolean_string, "Boolean") \ |
216 V(callee_string, "callee") \ | 219 V(callee_string, "callee") \ |
217 V(constructor_string, "constructor") \ | 220 V(constructor_string, "constructor") \ |
218 V(dot_result_string, ".result") \ | 221 V(dot_result_string, ".result") \ |
219 V(eval_string, "eval") \ | 222 V(eval_string, "eval") \ |
220 V(float32x4_string, "float32x4") \ | 223 V(float32x4_string, "float32x4") \ |
221 V(Float32x4_string, "Float32x4") \ | 224 V(Float32x4_string, "Float32x4") \ |
222 V(int32x4_string, "int32x4") \ | 225 V(int32x4_string, "int32x4") \ |
223 V(Int32x4_string, "Int32x4") \ | 226 V(Int32x4_string, "Int32x4") \ |
| 227 V(uint32x4_string, "uint32x4") \ |
| 228 V(Uint32x4_string, "Uint32x4") \ |
224 V(bool32x4_string, "bool32x4") \ | 229 V(bool32x4_string, "bool32x4") \ |
225 V(Bool32x4_string, "Bool32x4") \ | 230 V(Bool32x4_string, "Bool32x4") \ |
226 V(int16x8_string, "int16x8") \ | 231 V(int16x8_string, "int16x8") \ |
227 V(Int16x8_string, "Int16x8") \ | 232 V(Int16x8_string, "Int16x8") \ |
| 233 V(uint16x8_string, "uint16x8") \ |
| 234 V(Uint16x8_string, "Uint16x8") \ |
228 V(bool16x8_string, "bool16x8") \ | 235 V(bool16x8_string, "bool16x8") \ |
229 V(Bool16x8_string, "Bool16x8") \ | 236 V(Bool16x8_string, "Bool16x8") \ |
230 V(int8x16_string, "int8x16") \ | 237 V(int8x16_string, "int8x16") \ |
231 V(Int8x16_string, "Int8x16") \ | 238 V(Int8x16_string, "Int8x16") \ |
| 239 V(uint8x16_string, "uint8x16") \ |
| 240 V(Uint8x16_string, "Uint8x16") \ |
232 V(bool8x16_string, "bool8x16") \ | 241 V(bool8x16_string, "bool8x16") \ |
233 V(Bool8x16_string, "Bool8x16") \ | 242 V(Bool8x16_string, "Bool8x16") \ |
234 V(function_string, "function") \ | 243 V(function_string, "function") \ |
235 V(Function_string, "Function") \ | 244 V(Function_string, "Function") \ |
236 V(length_string, "length") \ | 245 V(length_string, "length") \ |
237 V(name_string, "name") \ | 246 V(name_string, "name") \ |
238 V(null_string, "null") \ | 247 V(null_string, "null") \ |
239 V(number_string, "number") \ | 248 V(number_string, "number") \ |
240 V(Number_string, "Number") \ | 249 V(Number_string, "Number") \ |
241 V(nan_string, "NaN") \ | 250 V(nan_string, "NaN") \ |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
362 V(FalseValue) \ | 371 V(FalseValue) \ |
363 V(UninitializedValue) \ | 372 V(UninitializedValue) \ |
364 V(CellMap) \ | 373 V(CellMap) \ |
365 V(GlobalPropertyCellMap) \ | 374 V(GlobalPropertyCellMap) \ |
366 V(SharedFunctionInfoMap) \ | 375 V(SharedFunctionInfoMap) \ |
367 V(MetaMap) \ | 376 V(MetaMap) \ |
368 V(HeapNumberMap) \ | 377 V(HeapNumberMap) \ |
369 V(MutableHeapNumberMap) \ | 378 V(MutableHeapNumberMap) \ |
370 V(Float32x4Map) \ | 379 V(Float32x4Map) \ |
371 V(Int32x4Map) \ | 380 V(Int32x4Map) \ |
| 381 V(Uint32x4Map) \ |
372 V(Bool32x4Map) \ | 382 V(Bool32x4Map) \ |
373 V(Int16x8Map) \ | 383 V(Int16x8Map) \ |
| 384 V(Uint16x8Map) \ |
374 V(Bool16x8Map) \ | 385 V(Bool16x8Map) \ |
375 V(Int8x16Map) \ | 386 V(Int8x16Map) \ |
| 387 V(Uint8x16Map) \ |
376 V(Bool8x16Map) \ | 388 V(Bool8x16Map) \ |
377 V(NativeContextMap) \ | 389 V(NativeContextMap) \ |
378 V(FixedArrayMap) \ | 390 V(FixedArrayMap) \ |
379 V(CodeMap) \ | 391 V(CodeMap) \ |
380 V(ScopeInfoMap) \ | 392 V(ScopeInfoMap) \ |
381 V(FixedCOWArrayMap) \ | 393 V(FixedCOWArrayMap) \ |
382 V(FixedDoubleArrayMap) \ | 394 V(FixedDoubleArrayMap) \ |
383 V(WeakCellMap) \ | 395 V(WeakCellMap) \ |
384 V(NoInterceptorResultSentinel) \ | 396 V(NoInterceptorResultSentinel) \ |
385 V(HashTableMap) \ | 397 V(HashTableMap) \ |
(...skipping 2380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2766 DisallowHeapAllocation no_allocation; // i.e. no gc allowed. | 2778 DisallowHeapAllocation no_allocation; // i.e. no gc allowed. |
2767 | 2779 |
2768 private: | 2780 private: |
2769 DISALLOW_IMPLICIT_CONSTRUCTORS(PathTracer); | 2781 DISALLOW_IMPLICIT_CONSTRUCTORS(PathTracer); |
2770 }; | 2782 }; |
2771 #endif // DEBUG | 2783 #endif // DEBUG |
2772 } | 2784 } |
2773 } // namespace v8::internal | 2785 } // namespace v8::internal |
2774 | 2786 |
2775 #endif // V8_HEAP_HEAP_H_ | 2787 #endif // V8_HEAP_HEAP_H_ |
OLD | NEW |