Lines Matching defs:bits
36 // | name | bits | |
44 // | size | 15 | 17 bits because allocations are aligned. |
50 // - |size| for regular objects is encoded with 15 bits but can actually
56 // - |mark bit| and |in construction| bits are located in separate 16-bit halves
148 inline void StoreEncoded(uint16_t bits, uint16_t mask);
233 // With sticky bits, marked objects correspond to old objects.
347 void HeapObjectHeader::StoreEncoded(uint16_t bits, uint16_t mask) {
353 DCHECK_EQ(0u, bits & ~mask);
356 half = (half & ~mask) | bits;
363 value = (value & ~mask) | bits;