The "UF engineering issues" release, after much profiling.
authorMorgan Deters <mdeters@gmail.com>
Wed, 17 Nov 2010 01:39:37 +0000 (01:39 +0000)
committerMorgan Deters <mdeters@gmail.com>
Wed, 17 Nov 2010 01:39:37 +0000 (01:39 +0000)
commitc7a70635797fe4205b27d29546dd4fe763220794
tree715eb2c43beebaaa725a3064597761f60975fea6
parentbb2a0e0e12f39a1b4dea8fb0c990decba4708a1c
The "UF engineering issues" release, after much profiling.

* swap in backtracking data structures (that use and maintain their own
  undo stack) in some places instead of the usual Context-aware
  paradigm (MUCH faster).

* cosmetic changes to UF, CC modules.
src/theory/theory_engine.cpp
src/theory/uf/morgan/Makefile.am
src/theory/uf/morgan/stacking_map.cpp [new file with mode: 0644]
src/theory/uf/morgan/stacking_map.h [new file with mode: 0644]
src/theory/uf/morgan/theory_uf_morgan.cpp
src/theory/uf/morgan/theory_uf_morgan.h
src/theory/uf/morgan/union_find.cpp [new file with mode: 0644]
src/theory/uf/morgan/union_find.h [new file with mode: 0644]
src/theory/uf/tim/theory_uf_tim.h
src/util/congruence_closure.h