Class PropMerge


  • public class PropMerge
    extends Propagator
    Propagates points-to sets along pointer assignment graph using a merging of field reference (Red) nodes to improve scalability.
    Author:
    Ondrej Lhotak
    • Field Detail

      • varNodeWorkList

        protected final Set<Node> varNodeWorkList
      • pag

        protected PAG pag
    • Constructor Detail

      • PropMerge

        public PropMerge​(PAG pag)
    • Method Detail

      • propagate

        public void propagate()
        Actually does the propagation.
        Specified by:
        propagate in class Propagator
      • handleAllocNode

        protected boolean handleAllocNode​(AllocNode src)
        Propagates new points-to information of node src to all its successors.
      • handleVarNode

        protected boolean handleVarNode​(VarNode src)
        Propagates new points-to information of node src to all its successors.