Class DFANodeSplit

java.lang.Object
com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplit
All Implemented Interfaces:
StateIndex<com.oracle.truffle.regex.tregex.nodesplitter.GraphNode>

public final class DFANodeSplit extends Object implements StateIndex<com.oracle.truffle.regex.tregex.nodesplitter.GraphNode>
Implementation of a node splitting algorithm presented by Sebastian Unger and Frank Mueller in "Handling Irreducible Loops: Optimized Node Splitting vs. DJ-Graphs" (2001) and "Transforming Irreducible Regions of Control Flow into Reducible Regions by Optimized Node Splitting" (1998).