@@ -68,7 +68,7 @@ class SmackRep {
6868
6969 const Expr* cast (unsigned opcode, const llvm::Value* v, const llvm::Type* t);
7070 const Expr* bop (unsigned opcode, const llvm::Value* lhs, const llvm::Value* rhs, const llvm::Type* t);
71- const Expr* cmp (unsigned predicate, const llvm::Value* lhs, const llvm::Value* rhs);
71+ const Expr* cmp (unsigned predicate, const llvm::Value* lhs, const llvm::Value* rhs, bool isUnsigned );
7272
7373 std::string procName (const llvm::User& U);
7474 std::string procName (llvm::Function* F, const llvm::User& U);
@@ -99,14 +99,14 @@ class SmackRep {
9999 std::string type (const llvm::Type* t);
100100 std::string type (const llvm::Value* v);
101101
102- const Expr* lit (const llvm::Value* v);
102+ const Expr* lit (const llvm::Value* v, bool isUnsigned= false );
103103 const Expr* lit (const llvm::Value* v, unsigned flag);
104104
105105 const Expr* ptrArith (const llvm::GetElementPtrInst* I);
106106 const Expr* ptrArith (const llvm::ConstantExpr* CE);
107107 const Expr* ptrArith (const llvm::Value* p, std::vector< std::pair<llvm::Value*,llvm::Type*> > args);
108108
109- const Expr* expr (const llvm::Value* v);
109+ const Expr* expr (const llvm::Value* v, bool isConstIntUnsigned= false );
110110
111111 const Expr* cast (const llvm::Instruction* I);
112112 const Expr* cast (const llvm::ConstantExpr* CE);
0 commit comments