We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0a589d5 commit cfa7274Copy full SHA for cfa7274
COMPILING.md
@@ -310,3 +310,22 @@ If compiling with cmake:
310
```
311
cmake --build build
312
313
+
314
+## Use BDDs for guards
315
316
+There are two implementation for symex guards. The default one uses the
317
+internal representation of expression. The other one uses BDDs and
318
+though experimental, it is expected to have better performance,
319
+in particular when used in conjunction with CUDD.
320
321
+To use the BDD implementation of guards, add the `BDD_GUARDS`
322
+compilation flag:
323
+ * If compiling with make:
324
+ ```
325
+ make -C src CXXFLAGS="-O2 -DBDD_GUARDS"
326
327
+ * If compiling with CMake:
328
329
+ cmake -H. -Bbuild -DCMAKE_CXX_FLAGS="-DBDD_GUARDS"
330
331
+ and then `cmake --build build`
0 commit comments