Home | History | Annotate | Download | only in src

Lines Matching refs:Address

53   Address address(int i) { return refs_[i].address; }
67 Address address;
74 // For a few types of references, we can get their address from their id.
80 // For other types of references, the caller will figure out the address.
81 void Add(Address address, TypeCode type, uint16_t id, const char* name);
83 void Add(Address address, const char* name) {
84 Add(address, UNCLASSIFIED, ++max_id_[UNCLASSIFIED], name);
96 uint32_t Encode(Address key) const;
98 const char* NameOfAddress(Address key) const;
102 static uint32_t Hash(Address key) {
106 int IndexOf(Address key) const;
108 void Put(Address key, int index);
119 Address Decode(uint32_t key) const {
125 Address** encodings_;
127 Address* Lookup(uint32_t key) const {
134 void Put(uint32_t key, Address value) {
278 // space id is used for the write barrier. The object_address is the address
283 Object** start, Object** end, int space, Address object_address);
293 Address Allocate(int space_index, int size) {
294 Address address = high_water_[space_index];
295 high_water_[space_index] = address + size;
296 return address;
299 // This returns the address of an object that has been described in the
314 // This is the address of the next object that will be allocated in each
316 Address high_water_[LAST_SPACE + 1];
358 return static_cast<int32_t>(reinterpret_cast<intptr_t>(obj->address()));
362 return reinterpret_cast<void*>(obj->address());
426 void VisitExternalReference(Address* p);
429 void VisitCodeEntry(Address entry_address);
447 int OutputRawData(Address up_to, ReturnSkip return_skip = kIgnoringReturn);
470 int EncodeExternalReference(Address addr) {
494 // We may not need the code address map for logging for every instance