SPeCS Packages Documentation
    Preparing search index...

    Pass that splits every range do-loop with more than one body statement into one loop per statement (loop fission), applied recursively across the subtree.

    const pass = new LoopFissionPass();
    pass.apply(Query.root());

    Hierarchy (View Summary)

    • Pass
      • LoopFissionPass
    Index
    _name: string = "LoopFissionPass"
    • get name(): string

      Returns string

      Name of the pass

    • Applies this pass starting at the given join point. If no join point is given, uses the root join point

      Parameters

      • $jp: LaraJoinPoint

        Joint point on which the pass will be applied

      Returns PassResult

      Results of applying this pass to the given joint point