- 24 Oct, 2013 1 commit
-
-
Daniel Liew authored
for race checking later).
-
- 22 Oct, 2013 1 commit
-
-
Daniel Liew authored
will fix soon.
-
- 21 Oct, 2013 1 commit
-
-
Daniel Liew authored
-
- 16 Oct, 2013 4 commits
-
-
Daniel Liew authored
on/off
-
Daniel Liew authored
-
Daniel Liew authored
-
Daniel Liew authored
make part of an array symbolic.
-
- 15 Oct, 2013 2 commits
-
-
Daniel Liew authored
-
Daniel Liew authored
-
- 12 Oct, 2013 1 commit
-
-
Daniel Liew authored
-
- 08 Oct, 2013 1 commit
-
-
Daniel Liew authored
-
- 06 Oct, 2013 1 commit
-
-
Daniel Liew authored
-
- 04 Oct, 2013 1 commit
-
-
Daniel Liew authored
-
- 03 Sep, 2013 4 commits
-
-
git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@161056 91177308-0d34-0410-b5e6-96231b3b80d8
-
Daniel Liew authored
command line argument). Overshift is where a Shl, AShr or LShr has a shift width greater than the bit width of the first operand. This is undefined behaviour in LLVM so we report this as an error. Conflicts: lib/Module/KModule.cpp tools/klee/main.cpp
-
Daniel Liew authored
even if there were many divide by zero bugs. The fix basically inlines all function calls to klee_div_zero_check() so that each call to klee_report_error() is a unique instruction for each instrumentation of a divide operation. It also seems that inlining the call "magically" fixed the debug information (file and line number) of the instruction so that the debug information on the inlined instructions matches that of the instrumented division instruction. Note that the command line option -emit-all-errors could be used to workaround the bug fixed in this commit.
-
The Default is Release+Asserts but if you are building KLEE with debug symbols (for example "Release+Debug+Asserts" or "Debug+Asserts") then this breaks because KLEE will look for the bitcode libraries in the wrong place because the RUNTIME_CONFIGURATION macro is not defined to be what KLEE actually builds as. This has been tweaked so that when we build the bitcode libraries the Makefile variable "DEBUG_SYMBOLS" is correctly overridden. Conflicts: Makefile.config.in
-
- 28 Aug, 2013 1 commit
-
-
Daniel Liew authored
Revert "Remove sound ShlExpr optimisation that causes problems with the solver. This is NOT A GOOD FIX." This reverts commit bee97262. We need to fix this properly
-
- 23 Aug, 2013 7 commits
-
-
Daniel Liew authored
get correctly logged if an assertion failure is hit later on.
-
NotExpr::computeHash() will have a local variable with the name "hashValue" and assign the newly computed hash to that instead of the member variable with the same name that should be set by the computeHash method of every Expr subclass." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@186102 91177308-0d34-0410-b5e6-96231b3b80d8
-
The first commit's message is: Patch by Tomasz Kuchta that refactors the logging code, by introducing a new logging class hierarchy. git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@171387 91177308-0d34-0410-b5e6-96231b3b80d8 Conflicts: test/Feature/ExprLogging.c This is the 2nd commit message: Forgot to add QueryLoggingSolver in patch 171387 from Tomasz Kuchta. git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@171392 91177308-0d34-0410-b5e6-96231b3b80d8 This is the 3rd commit message: Patch by Tomasz Kuchta adding more detailed information on query failures. git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@171391 91177308-0d34-0410-b5e6-96231b3b80d8 Conflicts: lib/Solver/Solver.cpp
-
writing out test cases (option --write-smt2s) in KLEE." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@166568 91177308-0d34-0410-b5e6-96231b3b80d8 Conflicts: lib/Core/Executor.cpp tools/klee/main.cpp
-
Patch by Tomasz Kuchta adding a new option (min-query-time-to-log) that enables KLEE to log only the queries exceeding a certain duration, or only those that time out. git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@171385 91177308-0d34-0410-b5e6-96231b3b80d8
-
-use-query-pc-log and -use-stp-query-pc-log and replaced with better command line option -use-query-log=option. Multiple comma seperated options can be specified after -use-query-log=. In addition queries can now be logged in SMT-LIBv2 format as well as KQuery format. The names of logging files has changed and also KLEE now informs users which files are being written to. Because of the changes the test/Feature/ExprLogging.c test broke so it was necessary to fix it." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@166565 91177308-0d34-0410-b5e6-96231b3b80d8 Conflicts: lib/Core/Executor.cpp
-
Daniel Liew authored
Instead the solver should be fixed but this will do for now!
-
- 22 Aug, 2013 7 commits
-
-
Cristian Cadar authored
Patch by Dan Liew: "Renamed ExprSMTLIBPrinter method mangleQuery() to negateQueryExpression() to make it clear what it does." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@181445 91177308-0d34-0410-b5e6-96231b3b80d8
-
Cristian Cadar authored
Patch by Dan Liew improving the description of getZExtValue (see discussion at http://keeda.stanford.edu/pipermail/klee-dev/2012-September/000928.html) git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@166573 91177308-0d34-0410-b5e6-96231b3b80d8 Conflicts: include/klee/Expr.h
-
Cristian Cadar authored
http://keeda.stanford.edu/pipermail/klee-dev/2012-August/000892.html git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@163606 91177308-0d34-0410-b5e6-96231b3b80d8
-
Cristian Cadar authored
git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@166564 91177308-0d34-0410-b5e6-96231b3b80d8 Conflicts: include/klee/Solver.h
-
Cristian Cadar authored
SMTLIB format (part of his MSc project work). git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@166556 91177308-0d34-0410-b5e6-96231b3b80d8
-
Cristian Cadar authored
it can be used by other classes. It has also been improved so it can be used with the soon to be added ExprSMTLIBPrinter classes." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@166555 91177308-0d34-0410-b5e6-96231b3b80d8
-
Cristian Cadar authored
optional radix (base e.g. 2,10,16). This will be needed by the ExprSMTLIBPrinter that will soon be added." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@166553 91177308-0d34-0410-b5e6-96231b3b80d8 Conflicts: lib/Expr/Expr.cpp
-
- 16 Aug, 2013 5 commits
-
-
Dan Liew authored
-
Dan Liew authored
-
Daniel Liew authored
Conflicts: tools/ktest-tool/ktest-tool WARNING: Not tested!
-
Daniel Liew authored
Conflicts: configure
-
Dan Liew authored
-
- 18 Mar, 2013 1 commit
-
-
Dan Liew authored
The Default is Release+Asserts but if you are building for example "Release+Debug+Asserts" then this break because KLEE will look for the bitcode libraries in the wrong place because the RUNTIME_CONFIGURATION macro is not defined to be what KLEE actually builds as. This has been tweaked so that when we build the bitcode libraries as "Release+Asserts" whether or not we've choosen debug for the main build of KLEE does not matter.
-
- 11 Mar, 2013 2 commits
-
-
Cristian Cadar authored
"1. At configure time the --with-stp= option is now mandatory. 2. The HAVE_EXT_STP macro has been removed. 3. The ENABLE_EXT_STP autoconf replacement variable has been removed and consequently the Makefile variable of the same name has been removed." git-svn-id: https://llvm.org/svn/llvm-project/klee/trunk@161055 91177308-0d34-0410-b5e6-96231b3b80d8 Conflicts: Makefile.common tools/klee/Makefile unittests/Expr/Makefile unittests/Ref/Makefile unittests/Solver/Makefile Some mistakes in unittests/Expr/Makefile unittests/Ref/Makefile doesn't exist in KLEE-CL