Lines Matching defs:heap

5 #include "src/heap/factory.h"
23 #include "src/heap/basic-memory-chunk.h"
24 #include "src/heap/heap-allocator-inl.h"
25 #include "src/heap/heap-inl.h"
26 #include "src/heap/incremental-marking.h"
27 #include "src/heap/mark-compact-inl.h"
28 #include "src/heap/memory-chunk.h"
29 #include "src/heap/read-only-heap.h"
75 #include "src/heap/local-factory-inl.h"
76 #include "src/heap/local-heap-inl.h"
108 // Use a canonical off-heap trampoline CodeDataContainer if possible.
138 // Basic block profiling data for builtins is stored in the JS heap rather
145 // Add the on-heap data to a global list, which keeps it alive and allows
147 Handle<ArrayList> list(isolate_->heap()->basic_block_profiling_data(),
151 isolate_->heap()->SetBasicBlockProfilingData(new_list);
155 Heap* heap = isolate_->heap();
156 CodePageCollectionMemoryModificationScope code_allocation(heap);
227 // to the actual heap objects. These pointers can include references to
229 raw_code.CopyFromNoFlush(*reloc_info, heap, code_desc_);
270 Heap* heap = isolate_->heap();
271 HeapAllocator* allocator = heap->allocator();
296 !V8_ENABLE_THIRD_PARTY_HEAP_BOOL && !heap->code_region().is_empty(),
297 heap->code_region().contains(code->address()));
304 LocalHeap* heap = local_isolate_->heap();
310 if (!heap->AllocateRaw(object_size, allocation_type).To(&result)) {
390 Heap* heap = isolate()->heap();
393 heap->CreateFillerObjectAt(result.address(), size, ClearRecordedSlots::kNo);
468 Heap* heap = isolate()->heap();
469 AllocationResult allocation = heap->AllocateRaw(size, allocation_type);
472 if ((size > heap->MaxRegularHeapObjectSize(allocation_type)) &&
912 isolate()->heap()->RegisterExternalString(external_string);
1065 isolate()->heap()->RegisterExternalString(external_string);
1088 isolate()->heap()->RegisterExternalString(string);
1386 isolate()->heap()->set_script_list(*scripts);
1390 Heap* heap = isolate()->heap();
1424 heap->set_script_list(*scripts);
1811 Heap* heap = isolate()->heap();
1812 if (heap->incremental_marking()->black_allocation()) {
1813 heap->mark_compact_collector()->AddTransitionArray(*array);
1832 site->set_weak_next(isolate()->heap()->allocation_sites_list());
1833 isolate()->heap()->set_allocation_sites_list(*site);
1852 ? isolate()->heap()
1853 : isolate()->shared_isolate()->heap();
1955 isolate()->heap()->WriteBarrierForRange(raw_clone, start, end);
2301 // stored on the Code object, refer to the off-heap metadata area.
2361 Heap* heap = isolate()->heap();
2365 CodePageCollectionMemoryModificationScope code_allocation(heap);
2382 heap->incremental_marking()->ProcessBlackAllocatedObject(*new_code);
2398 !V8_ENABLE_THIRD_PARTY_HEAP_BOOL && !heap->code_region().is_empty(),
2399 heap->code_region().contains(new_code->address()));
3141 // In order to keep heap in consistent state there must be no allocations
3241 int full_size = isolate()->heap()->MaxNumberToStringCacheSize();
3245 isolate()->heap()->set_number_string_cache(*new_cache);
3925 ->heap()