From 53b7af62613624ab966934862b160a0b3ed3826d Mon Sep 17 00:00:00 2001 From: Cristian Cadar Date: Fri, 10 Jul 2009 07:34:04 +0000 Subject: Added support for bitwise not. Replacing "false == " with Not in the canonical form. git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@75239 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Expr/ExprVisitor.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lib/Expr/ExprVisitor.cpp') diff --git a/lib/Expr/ExprVisitor.cpp b/lib/Expr/ExprVisitor.cpp index cf75974a..3eced3bf 100644 --- a/lib/Expr/ExprVisitor.cpp +++ b/lib/Expr/ExprVisitor.cpp @@ -69,6 +69,7 @@ ref ExprVisitor::visitActual(const ref &e) { case Expr::SDiv: res = visitSDiv(static_cast(ep)); break; case Expr::URem: res = visitURem(static_cast(ep)); break; case Expr::SRem: res = visitSRem(static_cast(ep)); break; + case Expr::Not: res = visitNot(static_cast(ep)); break; case Expr::And: res = visitAnd(static_cast(ep)); break; case Expr::Or: res = visitOr(static_cast(ep)); break; case Expr::Xor: res = visitXor(static_cast(ep)); break; @@ -187,6 +188,10 @@ ExprVisitor::Action ExprVisitor::visitSRem(const SRemExpr&) { return Action::doChildren(); } +ExprVisitor::Action ExprVisitor::visitNot(const NotExpr&) { + return Action::doChildren(); +} + ExprVisitor::Action ExprVisitor::visitAnd(const AndExpr&) { return Action::doChildren(); } -- cgit 1.4.1