Lines Matching refs:birth
36 // that are tracked. Tracking means their birth, death, duration, birth thread,
37 // death thread, and birth place are recorded. This data is carefully spread
55 // to specify the birth place (file, line, function) where the instance was
66 // as well as a pointer specifying the thread on which the birth takes place.
74 // be handled carefully, and stats are updated exclusively on the birth thread).
80 // addition, the birth time is also recorded and used to later evaluate the
82 // can find out a Task's location of birth, and thread of birth, without using
97 // collection of DeathData instances. For each birth place Location that is
119 // threads that have recorded a birth or a death, we create a singly linked list
136 // be able to run concurrently with ongoing augmentation of the birth and death
147 // For a given birth location, information about births is spread across data
150 // instances for each combination of birth thread, death thread, and location,
198 // For a specific thread, and a specific birth place, the collection of all
209 // File/lineno of birth. This defines the essence of the task, as the context
210 // of the birth (construction) often tell what the item is for. This field
226 explicit BirthOnThreadSnapshot(const BirthOnThread& birth);
242 // When we have a birth we update the count for this birthplace.
409 TaskSnapshot(const BirthOnThreadSnapshot& birth,
414 BirthOnThreadSnapshot birth;
483 // TallyABirthIfActive will returns NULL if the birth cannot be tallied.
498 // Record the end of a timed run of an object. The |birth| is the record for
587 // In this thread's data, record a new birth.
618 // The argument may be NULL if this thread has never tracked a birth or death.
628 // true, and the data structures (birth maps, death maps, ThreadData