|
klee
|
#include "klee/Config/Version.h"#include "klee/Expr/Constraints.h"#include "klee/Expr/Expr.h"#include "klee/Expr/ExprBuilder.h"#include "klee/Expr/ExprPPrinter.h"#include "klee/Expr/ExprSMTLIBPrinter.h"#include "klee/Expr/ExprVisitor.h"#include "klee/Expr/Parser/Lexer.h"#include "klee/Expr/Parser/Parser.h"#include "klee/Solver/Common.h"#include "klee/Support/OptionCategories.h"#include "klee/Statistics/Statistics.h"#include "klee/Solver/Solver.h"#include "klee/Solver/SolverCmdLine.h"#include "klee/Solver/SolverImpl.h"#include "klee/Support/PrintVersion.h"#include "llvm/ADT/StringExtras.h"#include "llvm/Support/CommandLine.h"#include "llvm/Support/ManagedStatic.h"#include "llvm/Support/MemoryBuffer.h"#include "llvm/Support/raw_ostream.h"#include <sys/stat.h>#include <unistd.h>#include "llvm/Support/Signals.h"
Go to the source code of this file.
Functions | |
| static std::string | getQueryLogPath (const char filename[]) |
| static std::string | escapedString (const char *start, unsigned length) |
| static void | PrintInputTokens (const MemoryBuffer *MB) |
| static bool | PrintInputAST (const char *Filename, const MemoryBuffer *MB, ExprBuilder *Builder) |
| static bool | EvaluateInputAST (const char *Filename, const MemoryBuffer *MB, ExprBuilder *Builder) |
| static bool | printInputAsSMTLIBv2 (const char *Filename, const MemoryBuffer *MB, ExprBuilder *Builder) |
| int | main (int argc, char **argv) |
|
static |
Definition at line 122 of file main.cpp.
Referenced by PrintInputTokens().

|
static |
Definition at line 184 of file main.cpp.
References klee::ALL_QUERIES_KQUERY_FILE_NAME, klee::ALL_QUERIES_SMT2_FILE_NAME, klee::constructSolverChain(), klee::CoreSolverToUse, klee::createCoreSolver(), klee::DUMMY_SOLVER, klee::Solver::getInitialValues(), klee::expr::Parser::GetNumErrors(), klee::SolverImpl::getOperationStatusCode(), getQueryLogPath(), klee::StatisticManager::getStatisticByName(), klee::Solver::getValue(), klee::Solver::impl, klee::MaxCoreSolverTime, klee::Solver::mustBeTrue(), klee::expr::Parser::ParseTopLevelDecl(), klee::stats::queries, klee::Solver::setCoreSolverTimeout(), klee::expr::Parser::SetMaxErrors(), klee::SOLVER_QUERIES_KQUERY_FILE_NAME, klee::SOLVER_QUERIES_SMT2_FILE_NAME, and klee::theStatisticManager.
Referenced by main().


|
static |
Definition at line 92 of file main.cpp.
Referenced by EvaluateInputAST().

| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 387 of file main.cpp.
References klee::createConstantFoldingExprBuilder(), klee::createDefaultExprBuilder(), klee::createSimplifyingExprBuilder(), EvaluateInputAST(), printInputAsSMTLIBv2(), PrintInputAST(), PrintInputTokens(), and klee::printVersion().

|
static |
Definition at line 316 of file main.cpp.
References klee::ExprSMTLIBPrinter::generateOutput(), klee::expr::Parser::GetNumErrors(), klee::expr::Parser::ParseTopLevelDecl(), klee::ExprSMTLIBPrinter::setArrayValuesToGet(), klee::expr::Parser::SetMaxErrors(), klee::ExprSMTLIBPrinter::setOutput(), and klee::ExprSMTLIBPrinter::setQuery().
Referenced by main().


|
static |
Definition at line 151 of file main.cpp.
References klee::expr::Parser::GetNumErrors(), klee::expr::Parser::ParseTopLevelDecl(), and klee::expr::Parser::SetMaxErrors().
Referenced by main().


|
static |
Definition at line 140 of file main.cpp.
References klee::expr::Token::column, escapedString(), klee::expr::Token::getKindName(), klee::expr::Token::kind, klee::expr::Token::length, klee::expr::Lexer::Lex(), klee::expr::Token::line, and klee::expr::Token::start.
Referenced by main().

