Home | History | Annotate | Download | only in src

Lines Matching refs:HEAP

31 #include "heap.h"
72 SemiSpace::AssertValidRange(HEAP->new_space()->top(),
85 MaybeObject* Heap::AllocateStringFromUtf8(Vector<const char> str,
98 MaybeObject* Heap::AllocateSymbol(Vector<const char> str,
107 MaybeObject* Heap::AllocateAsciiSymbol(Vector<const char> str,
141 MaybeObject* Heap::AllocateTwoByteSymbol(Vector<const uc16> str,
173 MaybeObject* Heap::CopyFixedArray(FixedArray* src) {
178 MaybeObject* Heap::CopyFixedDoubleArray(FixedDoubleArray* src) {
183 MaybeObject* Heap::AllocateRaw(int size_in_bytes,
194 Heap::allocation_timeout_-- <= 0) {
229 MaybeObject* Heap::NumberFromInt32(
237 MaybeObject* Heap::NumberFromUint32(
247 void Heap::FinalizeExternalString(String* string) {
263 MaybeObject* Heap::AllocateRawMap() {
281 MaybeObject* Heap::AllocateRawCell() {
292 bool Heap::InNewSpace(Object* object) {
301 bool Heap::InNewSpace(Address addr) {
306 bool Heap::InFromSpace(Object* object) {
311 bool Heap::InToSpace(Object* object) {
316 bool Heap::OldGenerationAllocationLimitReached() {
322 bool Heap::ShouldBePromoted(Address old_address, int object_size) {
335 void Heap::RecordWrite(Address address, int offset) {
340 void Heap::RecordWrites(Address address, int start, int len) {
349 OldSpace* Heap::TargetSpace(HeapObject* object) {
358 AllocationSpace Heap::TargetSpaceId(InstanceType type) {
359 // Heap numbers and sequential strings are promoted to old data space, all
362 // know that object has the heap object tag.
373 // Only the latter two contain non-map-word pointers to heap objects.
383 void Heap::CopyBlock(Address dst, Address src, int byte_size) {
390 void Heap::MoveBlock(Address dst, Address src, int byte_size) {
409 void Heap::ScavengePointer(HeapObject** p) {
414 void Heap::ScavengeObject(HeapObject** p, HeapObject* object) {
415 ASSERT(HEAP->InFromSpace(object));
417 // We use the first word (where the map pointer usually is) of a heap
427 ASSERT(HEAP->InFromSpace(*p));
437 bool Heap::CollectGarbage(AllocationSpace space, const char* gc_reason) {
444 MaybeObject* Heap::PrepareForCompare(String* str) {
463 int Heap::AdjustAmountOfExternalAllocatedMemory(int change_in_bytes) {
488 void Heap::SetLastScriptId(Object* last_script_id) {
493 Isolate* Heap::isolate() {
495 reinterpret_cast<size_t>(reinterpret_cast<Isolate*>(4)->heap()) + 4);
501 if (FLAG_gc_greedy) HEAP->GarbageCollectionGreedyCheck()
523 ISOLATE->heap()->CollectGarbage(Failure::cast(__maybe_object__)-> \
533 ISOLATE->heap()->CollectAllAvailableGarbage("last resort gc"); \
561 inline bool Heap::allow_allocation(bool new_state) {
598 ASSERT(new_space_strings_[i] != HEAP->raw_unchecked_the_hole_value());
602 ASSERT(old_space_strings_[i] != HEAP->raw_unchecked_the_hole_value());
623 void Heap::ClearInstanceofCache() {
628 Object* Heap::ToBoolean(bool condition) {
633 void Heap::CompletelyClearInstanceofCache() {
692 isolate_->heap()->AllocateHeapNumber(answer);
707 ASSERT(HEAP->always_allocate_scope_depth_ == 0);
708 HEAP->always_allocate_scope_depth_++;
713 HEAP->always_allocate_scope_depth_--;
714 ASSERT(HEAP->always_allocate_scope_depth_ == 0);
719 HEAP->linear_allocation_scope_depth_++;
724 HEAP->linear_allocation_scope_depth_--;
725 ASSERT(HEAP->linear_allocation_scope_depth_ >= 0);
734 ASSERT(HEAP->Contains(object));
743 return (static_cast<double>(HEAP->SizeOfObjects())) / MB;
749 old_state_ = HEAP->disallow_allocation_failure_;
750 HEAP->disallow_allocation_failure_ = true;
755 HEAP->disallow_allocation_failure_ = old_state_;
762 old_state_ = HEAP->allow_allocation(false);
767 HEAP->allow_allocation(old_state_);
772 old_state_ = HEAP->allow_allocation(true);
777 HEAP->allow_allocation(old_state_);