/external/v8/src/ic/x64/ |
handler-compiler-x64.cc | 76 Heap::kHashTableMapRootIndex); 164 __ LoadRoot(data, Heap::kUndefinedValueRootIndex); 248 masm->isolate()->heap()->SetSetterStubDeoptPCOffset(masm->pc_offset()); 294 masm->isolate()->heap()->SetGetterStubDeoptPCOffset(masm->pc_offset()); 489 __ CompareRoot(rax, Heap::kNoInterceptorResultSentinelRootIndex); 591 __ CompareRoot(result, Heap::kTheHoleValueRootIndex); 594 __ CompareRoot(result, Heap::kTheHoleValueRootIndex);
|
/external/v8/src/x64/ |
code-stubs-x64.cc | 13 #include "src/heap/heap-inl.h" 89 // NumberOperands assumes both are smis or heap numbers. 183 __ LoadRoot(rcx, Heap::kHeapNumberMapRootIndex); 483 Heap::kempty_stringRootIndex); 630 __ LoadRoot(rax, Heap::kNullValueRootIndex); 648 __ CompareRoot(rax, Heap::kFixedArrayMapRootIndex); 712 __ LoadRoot(rdx, Heap::kTheHoleValueRootIndex); [all...] |
macro-assembler-x64.h | 139 void LoadRoot(Register destination, Heap::RootListIndex index); 140 void LoadRoot(const Operand& destination, Heap::RootListIndex index) { 144 void StoreRoot(Register source, Heap::RootListIndex index); 151 void CompareRoot(Register with, Heap::RootListIndex index); 152 void CompareRoot(const Operand& with, Heap::RootListIndex index); 153 void PushRoot(Heap::RootListIndex index); 156 void JumpIfRoot(Register with, Heap::RootListIndex index, Label* if_equal, 161 void JumpIfRoot(const Operand& with, Heap::RootListIndex index, 169 void JumpIfNotRoot(Register with, Heap::RootListIndex index, 175 void JumpIfNotRoot(const Operand& with, Heap::RootListIndex index [all...] |
/external/v8/src/arm64/ |
code-stubs-arm64.cc | 157 // Smis. If it's not a heap number, then return equal. 183 __ JumpIfNotRoot(right, Heap::kUndefinedValueRootIndex, &return_equal); 211 // Left and right are identical pointers to a heap number object. Return 212 // non-equal if the heap number is a NaN, and equal otherwise. Comparing 216 __ B(vc, &return_equal); // Not NaN, so treat as normal heap number. 305 // Left is the smi. Check whether right is a heap number. 318 // Smi compared non-strictly with a non-smi, non-heap-number. Call the 323 // Left is the smi. Right is a heap number. Load right value into right_d, and 330 // Right is a smi. Check whether the non-smi left is a heap number. 343 // Smi compared non-strictly with a non-smi, non-heap-number. Call th [all...] |
macro-assembler-arm64.cc | 40 Handle<Object>::New(isolate()->heap()->undefined_value(), isolate()); [all...] |
/external/v8/src/crankshaft/arm64/ |
lithium-codegen-arm64.h | 174 Heap::RootListIndex index); 218 void DeoptimizeIfRoot(Register rt, Heap::RootListIndex index, 220 void DeoptimizeIfNotRoot(Register rt, Heap::RootListIndex index,
|
lithium-codegen-arm64.cc | 204 // Test the input and branch if it is a heap number. 227 Heap::RootListIndex index) 240 const Heap::RootListIndex index_; 965 void LCodeGen::DeoptimizeIfRoot(Register rt, Heap::RootListIndex index, 972 void LCodeGen::DeoptimizeIfNotRoot(Register rt, Heap::RootListIndex index, [all...] |
/external/v8/src/heap/ |
store-buffer.cc | 5 #include "src/heap/store-buffer.h" 10 #include "src/heap/incremental-marking.h" 18 StoreBuffer::StoreBuffer(Heap* heap) 19 : heap_(heap), 82 isolate->heap()->store_buffer()->FlipStoreBuffers();
|
/external/v8/src/profiler/ |
strings-storage.cc | 21 StringsStorage::StringsStorage(Heap* heap) 22 : hash_seed_(heap->HashSeed()), names_(StringsMatch) {}
|
sampling-heap-profiler.cc | 5 #include "src/profiler/sampling-heap-profiler.h" 13 #include "src/heap/heap.h" 52 Heap* heap, StringsStorage* names, uint64_t rate, int stack_depth, 54 : isolate_(heap->isolate()), 55 heap_(heap), 58 heap->isolate()->random_number_generator())), 61 heap->isolate()->random_number_generator())), 69 heap->new_space()->AddAllocationObserver(new_space_observer_.get()) [all...] |
/external/v8/src/ |
transitions-inl.h | 112 Heap* heap = name->GetHeap(); 113 return name == heap->nonextensible_symbol() || 114 name == heap->sealed_symbol() || name == heap->frozen_symbol() || 115 name == heap->elements_transition_symbol() || 116 name == heap->strict_function_transition_symbol();
|
/prebuilts/go/darwin-x86/test/chan/ |
sieve2.go | 16 "container/heap" 51 // Heap of PeekCh, sorting by head values, satisfies Heap interface. 134 minchan := heap.Pop(&h).(*PeekCh) 137 heap.Push(&h, minchan) 140 minchan := heap.Pop(&h).(*PeekCh) 143 heap.Push(&h, minchan) 146 heap.Push(&h, &PeekCh{<-m, m})
|
/prebuilts/go/linux-x86/test/chan/ |
sieve2.go | 16 "container/heap" 51 // Heap of PeekCh, sorting by head values, satisfies Heap interface. 134 minchan := heap.Pop(&h).(*PeekCh) 137 heap.Push(&h, minchan) 140 minchan := heap.Pop(&h).(*PeekCh) 143 heap.Push(&h, minchan) 146 heap.Push(&h, &PeekCh{<-m, m})
|
/art/runtime/gc/accounting/ |
mod_union_table_test.cc | 121 const std::string& name, Heap* heap, space::ContinuousSpace* space, 123 : ModUnionTableReferenceCache(name, heap, space), target_space_(target_space) {} 181 gc::Heap* const heap = runtime->GetHeap(); member in class:art::gc::accounting::gc 183 auto* space = heap->GetNonMovingSpace(); 192 heap->AddSpace(other_space.get()); 264 heap->RemoveSpace(other_space.get());
|
/art/runtime/gc/ |
allocation_record.cc | 141 VLOG(heap) << "Start SweepAllocationRecords()"; 169 VLOG(heap) << "Deleted " << count_deleted << " allocation records"; 170 VLOG(heap) << "Updated " << count_moved << " allocation records"; 218 Heap* heap = Runtime::Current()->GetHeap(); local 222 if (heap->IsAllocTrackingEnabled()) { 225 AllocRecordObjectMap* records = heap->GetAllocationRecords(); 228 heap->SetAllocationRecords(records); 246 heap->SetAllocTrackingEnabled(true); 253 if (!heap->IsAllocTrackingEnabled()) 280 Heap* const heap = Runtime::Current()->GetHeap(); local [all...] |
/art/runtime/gc/collector/ |
mark_sweep.h | 45 class Heap; 56 MarkSweep(Heap* heap, bool is_concurrent, const std::string& name_prefix = ""); 117 // the image. Mark that portion of the heap as immune. 148 // all allocation spaces. Partial and sticky GCs want to just sweep a subset of the heap. 233 // Returns object if the object is marked in the heap bitmap, otherwise null. 252 // Verify the roots of the heap and print out information related to any invalid roots. 313 // Cache the heap's mark bitmap to prevent having to do 2 loads during slow path marking.
|
/art/runtime/mirror/ |
object.cc | 29 #include "gc/heap.h" 120 gc::Heap* heap = Runtime::Current()->GetHeap(); local 126 heap->WriteBarrierArray(dest, 0, array->GetLength()); 129 heap->WriteBarrierEveryFieldOf(dest); 155 gc::Heap* heap = Runtime::Current()->GetHeap(); local 161 if (heap->IsMovableObject(this)) { 162 copy = heap->AllocObject<true>(self, GetClass(), num_bytes, visitor); 164 copy = heap->AllocNonMovableObject<true>(self, GetClass(), num_bytes, visitor) [all...] |
/external/v8/src/runtime/ |
runtime-liveedit.cc | 18 // For a script finds all SharedFunctionInfo's in the heap that points 31 Heap* heap = isolate->heap(); local 33 HeapIterator iterator(heap); 99 return isolate->heap()->null_value(); 116 return isolate->heap()->undefined_value(); 128 return isolate->heap()->undefined_value(); 142 return isolate->heap()->undefined_value(); 168 return isolate->heap()->undefined_value() 280 Heap* heap = isolate->heap(); local [all...] |
/external/v8/src/crankshaft/mips/ |
lithium-codegen-mips.cc | [all...] |
/external/v8/src/crankshaft/ppc/ |
lithium-codegen-ppc.cc | [all...] |
/external/v8/src/arm/ |
macro-assembler-arm.cc | 29 Handle<Object>::New(isolate()->heap()->undefined_value(), isolate()); 441 Heap::RootListIndex index, 448 Heap::RootListIndex index, 450 DCHECK(Heap::RootCanBeWrittenAfterInitialization(index)); 517 // register 'object' contains a heap object pointer. 587 // register 'object' contains a heap object pointer. The heap object [all...] |
/external/v8/src/crankshaft/mips64/ |
lithium-codegen-mips64.cc | [all...] |
/external/v8/src/crankshaft/arm/ |
lithium-codegen-arm.cc | [all...] |
/external/v8/src/crankshaft/s390/ |
lithium-codegen-s390.cc | [all...] |
/external/v8/src/ic/ |
accessor-assembler.cc | 130 LoadRoot(Heap::kUndefinedValueRootIndex)), 222 Node* protector_cell = LoadRoot(Heap::kArrayProtectorRootIndex); 223 DCHECK(isolate()->heap()->array_protector()->IsPropertyCell()); 505 // |handler| is a heap object. Must be code, call it. 686 Comment("store heap object field"); 814 Heap::kUndefinedValueRootIndex, mode); 840 // Store the new mutable heap number into the object. 844 // Load the heap number. [all...] |