File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -310,3 +310,22 @@ If compiling with cmake:
310
310
```
311
311
cmake --build build
312
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`
You can’t perform that action at this time.
0 commit comments