Lines Matching refs:birth
35 // that are tracked. Tracking means their birth, death, duration, birth thread,
36 // death thread, and birth place are recorded. This data is carefully spread
54 // to specify the birth place (file, line, function) where the instance was
65 // as well as a pointer specifying the thread on which the birth takes place.
73 // be handled carefully, and stats are updated exclusively on the birth thread).
79 // addition, the birth time is also recorded and used to later evaluate the
81 // can find out a Task's location of birth, and thread of birth, without using
96 // collection of DeathData instances. For each birth place Location that is
118 // threads that have recorded a birth or a death, we create a singly linked list
135 // be able to run concurrently with ongoing augmentation of the birth and death
146 // For a given birth location, information about births is spread across data
149 // instances for each combination of birth thread, death thread, and location,
197 // For a specific thread, and a specific birth place, the collection of all
208 // File/lineno of birth. This defines the essence of the task, as the context
209 // of the birth (construction) often tell what the item is for. This field
225 explicit BirthOnThreadSnapshot(const BirthOnThread& birth);
241 // When we have a birth we update the count for this birthplace.
408 TaskSnapshot(const BirthOnThreadSnapshot& birth,
413 BirthOnThreadSnapshot birth;
482 // TallyABirthIfActive will returns NULL if the birth cannot be tallied.
497 // Record the end of a timed run of an object. The |birth| is the record for
582 // In this thread's data, record a new birth.
613 // The argument may be NULL if this thread has never tracked a birth or death.
623 // true, and the data structures (birth maps, death maps, ThreadData