Lines Matching refs:PoolManager
44 // PoolManager, PoolObject, ForwardReference and LocationBase.
46 // The PoolManager manages both literal and veneer pools, and is designed to be
54 // encountered, and ask the PoolManager to track them. The PoolManager will
59 // called on the PoolManager with their corresponding object as a parameter.
89 class PoolManager;
96 // object, updating all the forward references, and giving the PoolManager
145 // The PoolManager should assume ownership of some objects, and delete them
148 // handle to. By default, the PoolManager will not do this.
150 // The PoolManager should assume ownership of some objects, and delete them
151 // when it is destroyed. By default, the PoolManager will not do this.
219 // PoolManager<T>::Bind().
236 // used internally by the PoolManager for grouping of objects.
318 // Used only to group objects of similar type together. The PoolManager does
322 friend class PoolManager<T>;
327 // an object is placed - this class is only used by the PoolManager in order to
374 // Assembler, not here. The PoolManager deals only with simple locations.
387 friend class PoolManager<T>;
392 class PoolManager {
395 PoolManager(PandaAllocator* allocator, int header_size, int alignment, int buffer_alignment)
400 PoolManager(int header_size, int alignment, int buffer_alignment)
409 ~PoolManager() VIXL_NEGATIVE_TESTING_ALLOW_EXCEPTION;
469 static_cast<const PoolManager<T>*>(this)->GetObjectIfTracked(label));
523 // at all times between calls to the public members of the PoolManager. It
541 // PoolManager. The PoolManager does not know how to emit the header, and