about summary refs log tree commit diff homepage
path: root/lib/Solver
AgeCommit message (Expand)Author
2012-03-26STPBuilder: fix ConstantExpr builder for the case where width>64 butPeter Collingbourne
2011-12-13Fix STPBuilder::getShiftBits for non-power-of-2 bitwidths up to 64.Peter Collingbourne
2011-12-11Patch by Ben Gras fixing a few minor issues: adds missing includes,Cristian Cadar
2011-05-18Maintain an equivalence set during comparison operationsPeter Collingbourne
2011-03-30Bug fix in STPBuilder. Patch submitted by David Ramos, thanks!Cristian Cadar
2010-07-14Add option to use an external version of STPPeter Collingbourne
2010-05-02Fix some const cast warnings.Daniel Dunbar
2010-04-22Added --stp-optimize-divides flag. Patch submitted by PeterCristian Cadar
2010-04-05STP: Switch build to using LLVM style Makefiles.Daniel Dunbar
2009-09-01Update for LLVM ostream changes.Daniel Dunbar
2009-08-24Applied the patch submitted by Robby Cochran that fixes an arithmetic overflo...Cristian Cadar
2009-08-01Avoid failing if waitpid fails with EINTR, patch by Vladimir Kuznetsov.Daniel Dunbar
2009-07-28Move Machine constants into Context object, initialized based on the targetDaniel Dunbar
2009-07-17Simplify some code, and add more comments.Daniel Dunbar
2009-07-17Add some comments for CexCachingSolver::searchForAssignment.Daniel Dunbar
2009-07-10Simple propagation rules for boolean not in the fast cex solver.Cristian Cadar
2009-07-10Added support for bitwise not. Replacing "false == " with Not inCristian Cadar
2009-07-10Replaced createNot() by createIsZero() and "Not" macro by "Nz". Cristian Cadar
2009-06-26More large integer support.Daniel Dunbar
2009-06-25Remove some more uses of getConstantValue.Daniel Dunbar
2009-06-25Flesh out support for arbitrary bit widths in some key places (STP & constantDaniel Dunbar
2009-06-16Improve FastCexSolver: Daniel Dunbar
2009-06-14More ConstantExpr tweaks.Daniel Dunbar
2009-06-14Add ConstantExpr::{getLimitedValue,getZExtValue}.Daniel Dunbar
2009-06-14Add several ConstantExpr utility functions and move clients over.Daniel Dunbar
2009-06-10Fix a bug in the logging solver which was printing the expression in aDaniel Dunbar
2009-06-09More constant Array support.Daniel Dunbar
2009-06-09Add initial support for constant Arrays.Daniel Dunbar
2009-06-09Remove Array::id.Daniel Dunbar
2009-06-09Switch Array* print-outs to use name instead of ID, and update a fewDaniel Dunbar
2009-06-09Use Array* to map objects instead of id.Daniel Dunbar
2009-06-09Kill off UpdateList::isRooted flag.Daniel Dunbar
2009-06-09Remove unnecessary include.Daniel Dunbar
2009-06-08FastCexSolver: Start implementing exact value propogation.Daniel Dunbar
2009-06-08FastCexSolver: Stub out infrastructure for propogating exact values & provingDaniel Dunbar
2009-06-08FastCexSolver: Add exact value contents to CexObjectData.Daniel Dunbar
2009-06-08FastCexSolver: Rename forceExprTo* to propogatePossible*Daniel Dunbar
2009-06-08FastCexSolver: Lazily initialize object values and kill off ObjectFinder class.Daniel Dunbar
2009-06-08Kill off Concat::is[248]ByteConcat, and fix FastCexSolver for this case.Daniel Dunbar
2009-06-08Add klee::createDummySolver, the dummy solver always fails.Daniel Dunbar
2009-06-08Cleanup FastCexSolver:Daniel Dunbar
2009-06-05Support the extended query command syntax.Daniel Dunbar
2009-06-05Clean up a number of unused variable warnings when building w/oDaniel Dunbar
2009-06-04Sink getConstantValue into ConstantExpr.Daniel Dunbar
2009-06-04Change Solver::getValue to make explicit that result is a ConstantExpr.Daniel Dunbar
2009-06-04Finish removing uses of Expr::isConstant.Daniel Dunbar
2009-06-04Start removing uses of Expr::isConstant.Daniel Dunbar
2009-06-04Use cast<> instead of static_ref_cast.Daniel Dunbar
2009-06-04Move isConstant from ref<> to Expr::Daniel Dunbar
2009-06-03Kill off specialized ref<> forwarding methods, in the interest of making it aDaniel Dunbar