Class AllocationData<T>


  • public final class AllocationData<T>
    extends java.lang.Object
    AllocationData holds data used for register allocation.
    • Constructor Detail

      • AllocationData

        public AllocationData​(Allocator allocator,
                              java.util.Collection<T> retain,
                              java.util.Collection<T> exclude,
                              int track,
                              java.util.Map<ResourceOperation,​java.lang.Integer> readAfterRate,
                              java.util.Map<ResourceOperation,​java.lang.Integer> writeAfterRate,
                              boolean reserved)
      • AllocationData

        public AllocationData​(Allocator allocator,
                              java.util.Collection<T> retain,
                              java.util.Collection<T> exclude)
      • AllocationData

        public AllocationData​(Allocator allocator,
                              java.util.Collection<T> retain)
      • AllocationData

        public AllocationData​(Allocator allocator)
      • AllocationData

        public AllocationData()
    • Method Detail

      • getAllocator

        public Allocator getAllocator()
      • getRetain

        public java.util.Collection<T> getRetain()
      • getExclude

        public java.util.Collection<T> getExclude()
      • getTrack

        public int getTrack()
      • getReadAfterRate

        public java.util.Map<ResourceOperation,​java.lang.Integer> getReadAfterRate()
      • getWriteAfterRate

        public java.util.Map<ResourceOperation,​java.lang.Integer> getWriteAfterRate()
      • isReserved

        public boolean isReserved()
      • isSpecified

        public boolean isSpecified()