From 382de941118c12434410df0c5d4e1ecd28e4636f Mon Sep 17 00:00:00 2001 From: Cristian Cadar Date: Fri, 3 Apr 2020 17:55:58 +0100 Subject: Move header files from lib/Expr to include/klee/Expr to eliminate includes using "../" --- lib/Expr/ArrayExprRewriter.h | 47 -------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 lib/Expr/ArrayExprRewriter.h (limited to 'lib/Expr/ArrayExprRewriter.h') diff --git a/lib/Expr/ArrayExprRewriter.h b/lib/Expr/ArrayExprRewriter.h deleted file mode 100644 index 098cb0a6..00000000 --- a/lib/Expr/ArrayExprRewriter.h +++ /dev/null @@ -1,47 +0,0 @@ -//===-- ArrayExprRewriter.h -----------------------------------------------===// -// -// The KLEE Symbolic Virtual Machine -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#ifndef KLEE_ARRAYEXPRREWRITER_H -#define KLEE_ARRAYEXPRREWRITER_H - -#include -#include -#include - -#include "klee/Expr/Expr.h" -#include "klee/util/Ref.h" - -namespace klee { - -using array2idx_ty = std::map>>; -using mapIndexOptimizedExpr_ty = std::map, std::vector>>; - -class ExprRewriter { -public: - static ref createOptExpr(const ref &e, const array2idx_ty &arrays, - const mapIndexOptimizedExpr_ty &idx_valIdx); - -private: - static ref rewrite(const ref &e, const array2idx_ty &arrays, - const mapIndexOptimizedExpr_ty &idx_valIdx); - - static ref - concatenateOrExpr(const std::vector>::const_iterator begin, - const std::vector>::const_iterator end); - - static ref createEqExpr(const ref &index, - const ref &valIndex); - - static ref createRangeExpr(const ref &index, - const ref &valStart, - const ref &valEnd); -}; -} // namespace klee - -#endif /* KLEE_ARRAYEXPRREWRITER_H */ -- cgit 1.4.1