Home | History | Annotate | Download | only in heap

Lines Matching refs:Heap

13 #include "src/heap/heap.h"
14 #include "src/heap/incremental-marking-inl.h"
15 #include "src/heap/mark-compact.h"
16 #include "src/heap/object-stats.h"
17 #include "src/heap/remembered-set.h"
18 #include "src/heap/spaces-inl.h"
19 #include "src/heap/store-buffer.h"
60 SemiSpace::AssertValidRange(target->GetIsolate()->heap()->new_space()->top(),
123 type* Heap::name() { return type::cast(roots_[k##camel_name##RootIndex]); }
128 Map* Heap::name##_map() { return Map::cast(roots_[k##Name##MapRootIndex]); }
133 String* Heap::name() { return String::cast(roots_[k##name##RootIndex]); }
138 Symbol* Heap::name() { return Symbol::cast(roots_[k##name##RootIndex]); }
143 Symbol* Heap::name() { return Symbol::cast(roots_[k##name##RootIndex]); }
149 void Heap::set_##name(type* value) { \
160 PagedSpace* Heap::paged_space(int idx) {
166 Space* Heap::space(int idx) { return space_[idx]; }
168 Address* Heap::NewSpaceAllocationTopAddress() {
172 Address* Heap::NewSpaceAllocationLimitAddress() {
176 Address* Heap::OldSpaceAllocationTopAddress() {
180 Address* Heap::OldSpaceAllocationLimitAddress() {
184 void Heap::UpdateNewSpaceAllocationCounter() {
188 size_t Heap::NewSpaceAllocationCounter() {
193 bool inline Heap::IsOneByte(Vector<const char> str, int chars) {
200 bool inline Heap::IsOneByte(String* str, int chars) {
205 AllocationResult Heap::AllocateInternalizedStringFromUtf8(
216 AllocationResult Heap::AllocateInternalizedStringImpl(T t, int chars,
225 AllocationResult Heap::AllocateOneByteInternalizedString(
258 AllocationResult Heap::AllocateTwoByteInternalizedString(Vector<const uc16> str,
261 DCHECK_NE(0, str.length()); // Use Heap::empty_string() instead.
288 AllocationResult Heap::CopyFixedArray(FixedArray* src) {
294 AllocationResult Heap::CopyFixedDoubleArray(FixedDoubleArray* src) {
300 AllocationResult Heap::AllocateRaw(int size_in_bytes, AllocationSpace space,
307 Heap::allocation_timeout_-- <= 0) {
359 void Heap::OnAllocationEvent(HeapObject* object, int size_in_bytes) {
387 void Heap::OnMoveEvent(HeapObject* target, HeapObject* source,
415 void Heap::UpdateAllocationsHash(HeapObject* object) {
429 void Heap::UpdateAllocationsHash(uint32_t value) {
439 void Heap::RegisterExternalString(String* string) {
444 void Heap::FinalizeExternalString(String* string) {
458 Address Heap::NewSpaceTop() { return new_space_->top(); }
460 bool Heap::DeoptMaybeTenuredAllocationSites() {
464 bool Heap::InNewSpace(Object* object) {
475 bool Heap::InFromSpace(Object* object) {
482 bool Heap::InToSpace(Object* object) {
488 bool Heap::InOldSpace(Object* object) { return old_space_->Contains(object); }
490 bool Heap::InNewSpaceSlow(Address address) {
494 bool Heap::InOldSpaceSlow(Address address) {
498 bool Heap::ShouldBePromoted(Address old_address, int object_size) {
505 void Heap::RecordWrite(Object* object, int offset, Object* o) {
512 void Heap
518 void Heap::RecordFixedArrayElements(FixedArray* array, int offset, int length) {
527 Address* Heap::store_buffer_top_address() {
531 bool Heap::AllowedToBeMigrated(HeapObject* obj, AllocationSpace dst) {
564 void Heap::CopyBlock(Address dst, Address src, int byte_size) {
569 template <Heap::FindMementoMode mode>
570 AllocationMemento* Heap::FindAllocationMemento(HeapObject* object) {
609 case Heap::kForGC:
611 case Heap::kForRuntime:
631 template <Heap::UpdateAllocationSiteMode mode>
632 void Heap::UpdateAllocationSite(HeapObject* object,
675 void Heap::RemoveAllocationSitePretenuringFeedback(AllocationSite* site) {
680 bool Heap::CollectGarbage(AllocationSpace space,
689 Isolate* Heap::isolate() {
692 reinterpret_cast<size_t>(reinterpret_cast<Isolate*>(16)->heap()) + 16);
695 void Heap::ExternalStringTable::PromoteAllNewSpaceStrings() {
700 void Heap::ExternalStringTable::AddString(String* string) {
709 void Heap::ExternalStringTable::IterateNewSpaceStrings(ObjectVisitor* v) {
716 void Heap::ExternalStringTable::IterateAll(ObjectVisitor* v) {
727 void Heap::ExternalStringTable::Verify() {
743 void Heap::ExternalStringTable::AddOldString(String* string) {
750 void Heap::ExternalStringTable::ShrinkNewStrings(int position) {
759 void Heap::ClearInstanceofCache() { set_instanceof_cache_function(Smi::kZero); }
761 Oddball* Heap::ToBoolean(bool condition) {
766 void Heap::CompletelyClearInstanceofCache() {
772 uint32_t Heap::HashSeed() {
779 int Heap::NextScriptId() {
790 void Heap::SetArgumentsAdaptorDeoptPCOffset(int pc_offset) {
795 void Heap::SetConstructStubCreateDeoptPCOffset(int pc_offset) {
800 void Heap::SetConstructStubInvokeDeoptPCOffset(int pc_offset) {
805 void Heap::SetGetterStubDeoptPCOffset(int pc_offset) {
810 void Heap::SetSetterStubDeoptPCOffset(int pc_offset) {
815 void Heap::SetInterpreterEntryReturnPCOffset(int pc_offset) {
820 int Heap::GetNextTemplateSerialNumber() {
826 void Heap::SetSerializedTemplates(FixedArray* templates) {
832 void Heap::SetSerializedGlobalProxySizes(FixedArray* sizes) {
838 void Heap::CreateObjectStats() {
849 : heap_(isolate->heap()) {
863 CHECK(object->GetIsolate()->heap()->Contains(object));