Searched refs:card_addr (Results 1 - 7 of 7) sorted by relevance

/art/runtime/gc/accounting/
H A Dremembered_set.cc142 for (uint8_t* const card_addr : dirty_cards_) {
144 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr));
152 remove_card_set.insert(card_addr);
158 for (uint8_t* const card_addr : remove_card_set) {
159 DCHECK(dirty_cards_.find(card_addr) != dirty_cards_.end());
160 dirty_cards_.erase(card_addr);
167 for (const uint8_t* card_addr : dirty_cards_) {
168 auto start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr));
177 for (const uint8_t* card_addr : dirty_cards_) {
178 auto start = reinterpret_cast<uint8_t*>(card_table->AddrFromCard(card_addr));
[all...]
H A Dcard_table-inl.h213 inline void* CardTable::AddrFromCard(const uint8_t *card_addr) const {
214 DCHECK(IsValidCard(card_addr))
215 << " card_addr: " << reinterpret_cast<const void*>(card_addr)
218 uintptr_t offset = card_addr - biased_begin_;
223 uint8_t *card_addr = biased_begin_ + (reinterpret_cast<uintptr_t>(addr) >> kCardShift); local
225 DCHECK(IsValidCard(card_addr)) << "addr: " << addr
226 << " card_addr: " << reinterpret_cast<void*>(card_addr);
227 return card_addr;
[all...]
H A Dcard_table_test.cc90 uint8_t* card_addr = card_table_->CardFromAddr(addr); local
91 EXPECT_EQ(*card_addr, CardTable::kCardDirty);
92 *card_addr = CardTable::kCardClean;
93 EXPECT_EQ(*card_addr, CardTable::kCardClean);
H A Dcard_table.cc120 uint8_t* card_addr = biased_begin_ + ((uintptr_t)addr >> kCardShift); local
127 << " card_addr: " << reinterpret_cast<void*>(card_addr)
H A Dcard_table.h128 void* AddrFromCard(const uint8_t *card_addr) const ALWAYS_INLINE;
139 bool IsValidCard(const uint8_t* card_addr) const ALWAYS_INLINE;
H A Dmod_union_table.cc370 for (uint8_t* card_addr : cleared_cards_) {
371 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr));
377 const uint8_t* card_addr = ref_pair.first; local
378 uintptr_t start = reinterpret_cast<uintptr_t>(card_table->AddrFromCard(card_addr));
/art/runtime/gc/
H A Dheap.cc2819 uint8_t* card_addr = card_table->CardFromAddr(obj); variable
2821 << offset << "\n card value = " << static_cast<int>(*card_addr); variable
2850 void* cover_begin = card_table->AddrFromCard(card_addr);
2853 LOG(ERROR) << "Card " << reinterpret_cast<void*>(card_addr) << " covers " << cover_begin
2882 uint8_t* byte_cover_begin = reinterpret_cast<uint8_t*>(card_table->AddrFromCard(card_addr));

Completed in 67 milliseconds