Lines Matching full:heap
38 #include "heap.h"
49 code_object_ = Handle<Object>(isolate()->heap()->undefined_value(),
57 reinterpret_cast<Address>(isolate->heap()->roots_address());
152 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) {
170 void MacroAssembler::StoreRoot(Register source, Heap::RootListIndex index) {
177 void MacroAssembler::PushRoot(Heap::RootListIndex index) {
183 void MacroAssembler::CompareRoot(Register with, Heap::RootListIndex index) {
191 Heap::RootListIndex index) {
210 // Compute the page start address from the heap object pointer, and reuse
349 Heap::kFixedArrayMapRootIndex);
352 Heap::kFixedCOWArrayMapRootIndex);
472 LoadRoot(rax, Heap::kUndefinedValueRootIndex);
543 return HEAP->undefined_value();
1935 Heap::RootListIndex root_value_index,
1980 CompareRoot(result, Heap::kTheHoleValueRootIndex);
2341 CompareRoot(holder_reg, Heap::kNullValueRootIndex);
2346 CompareRoot(holder_reg, Heap::kGlobalContextMapRootIndex);
2582 // Allocate heap number in new space.
2591 LoadRoot(kScratchRegister, Heap::kHeapNumberMapRootIndex);
2626 LoadRoot(kScratchRegister, Heap::kStringMapRootIndex);
2664 LoadRoot(kScratchRegister, Heap::kAsciiStringMapRootIndex);
2677 // Allocate heap number in new space.
2686 LoadRoot(kScratchRegister, Heap::kConsStringMapRootIndex);
2695 // Allocate heap number in new space.
2704 LoadRoot(kScratchRegister, Heap::kConsAsciiStringMapRootIndex);