| OLD | NEW |
| 1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 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 #include "src/v8.h" | 5 #include "src/v8.h" |
| 6 | 6 |
| 7 #include "src/base/platform/platform.h" | 7 #include "src/base/platform/platform.h" |
| 8 #include "src/full-codegen.h" | 8 #include "src/full-codegen.h" |
| 9 #include "src/heap/mark-compact.h" | 9 #include "src/heap/mark-compact.h" |
| 10 #include "src/macro-assembler.h" | 10 #include "src/macro-assembler.h" |
| (...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 654 | 654 |
| 655 LOG(isolate_, NewEvent("MemoryChunk", base, chunk_size)); | 655 LOG(isolate_, NewEvent("MemoryChunk", base, chunk_size)); |
| 656 if (owner != NULL) { | 656 if (owner != NULL) { |
| 657 ObjectSpace space = static_cast<ObjectSpace>(1 << owner->identity()); | 657 ObjectSpace space = static_cast<ObjectSpace>(1 << owner->identity()); |
| 658 PerformAllocationCallback(space, kAllocationActionAllocate, chunk_size); | 658 PerformAllocationCallback(space, kAllocationActionAllocate, chunk_size); |
| 659 } | 659 } |
| 660 | 660 |
| 661 MemoryChunk* result = MemoryChunk::Initialize( | 661 MemoryChunk* result = MemoryChunk::Initialize( |
| 662 heap, base, chunk_size, area_start, area_end, executable, owner); | 662 heap, base, chunk_size, area_start, area_end, executable, owner); |
| 663 result->set_reserved_memory(&reservation); | 663 result->set_reserved_memory(&reservation); |
| 664 MSAN_MEMORY_IS_INITIALIZED_IN_JIT(base, chunk_size); | |
| 665 return result; | 664 return result; |
| 666 } | 665 } |
| 667 | 666 |
| 668 | 667 |
| 669 void Page::ResetFreeListStatistics() { | 668 void Page::ResetFreeListStatistics() { |
| 670 non_available_small_blocks_ = 0; | 669 non_available_small_blocks_ = 0; |
| 671 available_in_small_free_list_ = 0; | 670 available_in_small_free_list_ = 0; |
| 672 available_in_medium_free_list_ = 0; | 671 available_in_medium_free_list_ = 0; |
| 673 available_in_large_free_list_ = 0; | 672 available_in_large_free_list_ = 0; |
| 674 available_in_huge_free_list_ = 0; | 673 available_in_huge_free_list_ = 0; |
| (...skipping 2420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3095 object->ShortPrint(); | 3094 object->ShortPrint(); |
| 3096 PrintF("\n"); | 3095 PrintF("\n"); |
| 3097 } | 3096 } |
| 3098 printf(" --------------------------------------\n"); | 3097 printf(" --------------------------------------\n"); |
| 3099 printf(" Marked: %x, LiveCount: %x\n", mark_size, LiveBytes()); | 3098 printf(" Marked: %x, LiveCount: %x\n", mark_size, LiveBytes()); |
| 3100 } | 3099 } |
| 3101 | 3100 |
| 3102 #endif // DEBUG | 3101 #endif // DEBUG |
| 3103 } | 3102 } |
| 3104 } // namespace v8::internal | 3103 } // namespace v8::internal |
| OLD | NEW |