about summary refs log tree commit diff homepage
path: root/lib
AgeCommit message (Expand)Author
2009-07-15Code to answer satisfiability queries.Cristian Cadar
2009-07-12Update for LLVM API changes.Daniel Dunbar
2009-07-12Simplify.Daniel Dunbar
2009-07-11Removed the Nz macro.Cristian Cadar
2009-07-11Use a builder in the SMT parser instead of constructing expressionsCristian Cadar
2009-07-11Report an error in the SMT parser when encountering the few operatorsCristian Cadar
2009-07-10Removed debug info.Cristian Cadar
2009-07-10Fixed order of offsets in Extract.Cristian Cadar
2009-07-10Added support for not, zero_extend, and sign_extend to the SMTLIB parser.Cristian Cadar
2009-07-10Updated the Not operation for constants. Added extra test case for this.Cristian Cadar
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-07-08Added support for bitvector variables to the SMTLIB parser (currentlyCristian Cadar
2009-07-02Added support for bitvector constants to the SMTLIB parser. OnlyCristian Cadar
2009-06-27Start move to using APFloat (support long double).Daniel Dunbar
2009-06-26Simplify read/write code.Daniel Dunbar
2009-06-26More large integer support.Daniel Dunbar
2009-06-25Recognizing more SMTLIB expressions (bitwise, etc.). Some of themCristian Cadar
2009-06-25Added support for flets.Cristian Cadar
2009-06-25Simplified grammar by properly factoring out the rule for optional annotations.Cristian Cadar
2009-06-25Kill off last getConstantValue uses.Daniel Dunbar
2009-06-25Remove some more uses of getConstantValue.Daniel Dunbar
2009-06-25Switch to using APInt math operations.Daniel Dunbar
2009-06-25Flesh out support for arbitrary bit widths in some key places (STP & constantDaniel Dunbar
2009-06-24Update for LLVM API change.Daniel Dunbar
2009-06-24Added support for LET expressions. Added simple environment supportCristian Cadar
2009-06-22Remove unnecessary width field, the width is part of the APInt.Daniel Dunbar
2009-06-22Store ConstantExpr's value as an APInt.Daniel Dunbar
2009-06-22Add ConstantExpr::toString (instead of using getConstantValue()).Daniel Dunbar
2009-06-22Update for changes in how JIT is linked in.Daniel Dunbar
2009-06-16Improve FastCexSolver: Daniel Dunbar
2009-06-16Add basic constant folding / simplification for Eq.Daniel Dunbar
2009-06-16Add (very) basic constant folding for And,Or,Xor.Daniel Dunbar
2009-06-16Add (very) basic constant folding for Mul.Daniel Dunbar
2009-06-16Added support for comparison and arithmetic expressions.Cristian Cadar
2009-06-16Start SimplifyingExprBuilderDaniel Dunbar
2009-06-16Added bitvector function/predicate names to the lexer.Cristian Cadar
2009-06-16Added support for logical formulas in the SMTLIB parser.Cristian Cadar
2009-06-15Support partial folding for Sub in new constant folding builder.Daniel Dunbar
2009-06-15Support partial folding for Add in new constant folding builder.Daniel Dunbar
2009-06-14Rename FoldingExprBuilder -> SimplifyingExprBuilderDaniel Dunbar
2009-06-14Kill off ExtractExpr::createByteOff.Daniel Dunbar
2009-06-14The expansion for Read{MSB,LSB} needs to continue to use the folding methods,Daniel Dunbar
2009-06-14Use ExprBuilder for constructing expressions in the Parser.Daniel Dunbar
2009-06-14Remove the (A < constant) => (A == 0 || A == 1 ... || A == constant - 1)Daniel Dunbar
2009-06-14Add ExprBuilder base class, and start of implementations.Daniel Dunbar
2009-06-14More ConstantExpr cleanup.Daniel Dunbar
2009-06-14Fail with an exec error on large (> 64-bit) floating point ops.Daniel Dunbar
2009-06-14Remove some unused functionality.Daniel Dunbar