Skip to content
Snippets Groups Projects
  • Philippe Suter's avatar
    8db71d9b
    Makes unrolling tree a DAG. · 8db71d9b
    Philippe Suter authored
    The idea of this commit is to recycle b and e variables in function
    template instantiations. This essentially means that the graph of guards
    (b variables), which used to be a tree, is now a DAG. The hope is that
    this limits the number of unrollings, as different instantiations with
    the same arguments are now unrolled only once.
    8db71d9b
    History
    Makes unrolling tree a DAG.
    Philippe Suter authored
    The idea of this commit is to recycle b and e variables in function
    template instantiations. This essentially means that the graph of guards
    (b variables), which used to be a tree, is now a DAG. The hope is that
    this limits the number of unrollings, as different instantiations with
    the same arguments are now unrolled only once.