Lines Matching refs:Address
389 return Page::FromAllocationTop(reinterpret_cast<Address>(rear_));
392 void SetNewLimit(Address limit) {
402 bool IsBelowPromotionQueue(Address to_space_top) {
430 if (NewSpacePage::IsAtStart(reinterpret_cast<Address>(front_))) {
432 NewSpacePage::FromAddress(reinterpret_cast<Address>(front_));
439 SemiSpace::AssertValidRange(reinterpret_cast<Address>(rear_),
440 reinterpret_cast<Address>(front_));
586 // Return the starting address and a mask for the new space. And-masking an
587 // address with the mask will result in the start address of the new space
589 Address NewSpaceStart() { return new_space_.start(); }
591 Address NewSpaceTop() { return new_space_.top(); }
623 Address always_allocate_scope_depth_address() {
624 return reinterpret_cast<Address>(&always_allocate_scope_depth_);
627 Address* NewSpaceAllocationTopAddress() {
630 Address* NewSpaceAllocationLimitAddress() {
634 Address* OldPointerSpaceAllocationTopAddress() {
637 Address* OldPointerSpaceAllocationLimitAddress() {
641 Address* OldDataSpaceAllocationTopAddress() {
644 Address* OldDataSpaceAllocationLimitAddress() {
687 void CreateFillerObjectAt(Address addr, int size);
696 void AdjustLiveBytes(Address address, int by, InvocationMode mode);
830 void IterateAndMarkPointersToFromSpace(Address start, Address end,
835 inline bool InNewSpace(Address address);
836 inline bool InNewSpacePage(Address address);
841 inline bool InOldPointerSpace(Address address);
845 inline bool InOldDataSpace(Address address);
848 // Checks whether an address/object in the heap (including auxiliary
850 bool Contains(Address addr);
853 // Checks whether an address/object in a space.
855 bool InSpace(Address addr, AllocationSpace space);
887 void public_set_store_buffer_top(Address* top) {
895 // Generated code can embed this address to get access to the roots.
898 Address* store_buffer_top_address() {
899 return reinterpret_cast<Address*>(&roots_[kStoreBufferTopRootIndex]);
948 // Write barrier support for address[offset] = o.
949 INLINE(void RecordWrite(Address address, int offset));
951 // Write barrier support for address[start : start + len[ = o.
952 INLINE(void RecordWrites(Address address, int start, int len));
988 void ReserveSpace(int* sizes, Address* addresses);
1105 static inline void CopyBlock(Address dst, Address src, int byte_size);
1109 static inline void MoveBlock(Address dst, Address src, int byte_size);
1160 inline bool ShouldBePromoted(Address old_address, int object_size);
1264 void RememberUnmappedPage(Address page, bool compacted);
1464 Address new_space_top_after_last_gc_;
1487 Address remembered_unmapped_pages_[kRememberedUnmappedPages];
1824 AllocateForeign(Address address, PretenureFlag pretenure = NOT_TENURED);
1848 Address DoScavenge(ObjectVisitor* scavenge_visitor, Address new_space_front);
2278 // Get the address of the keys and field_offsets arrays. Used in
2280 Address keys_address() { return reinterpret_cast<Address>(&keys_); }
2282 Address field_offsets_address() {
2283 return reinterpret_cast<Address>(&field_offsets_);
2397 // object has no references. Otherwise the address of the retained object