Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Experimental fork of klee
C++ C Shell Python Other
branch: master

Merge pull request #1 from abi/patch-1

Minor typo. I'll read more than the Abstract once I have time :)
latest commit 5afdb1d838
@zodiac authored
Failed to load latest commit information.
autoconf Manually pulled some changes from svn to make klee compatible with 2.8
docs Quick hack to build SMT LLVM style.
examples Changes to webpage to make both tutorials use the same template.
include disable explicit pseudomerging, added atol
lib clean up, implemented merge-all algorithm (but turn it off by default)
nush-testcase added more results
runtime
scripts Tweak objdump script, kcachegrind has gotten stricter about its parsing.
stp Applied patch submitted by Stefan Bucur that fixes a memory corruption
test a random file
tools
unittests I think running configure changes the makefile...anyway remember to r…
utils Add a little hack for visualizing KLEE branching.
www Update getting started page to recommend 2.7 instead of 2.6.
.gitignore track report.pdf for distribution
LICENSE.TXT Initial KLEE checkin.
Makefile Add option to use an external version of STP
Makefile.common fixed some bugs
Makefile.config.in Add option to use an external version of STP
README.txt
TODO.txt update TODO
YDSP_A1PosterTemplate_ppt.ppt ppt and more report
bpf_graph.png complete evaluation section
configure Manually pulled some changes from svn to make klee compatible with 2.8
configure.out override stpsimplify
reg.png more report stuff
report.pdf track report.pdf for distribution
report.tex Minor typo. I'll read more than the Abstract once I have time :)
threshold_graph.png complete evaluation section

README.txt

klee-nush is an experimental fork of klee, forking from 106431 (on June 23).
this readme file is the original klee file. for more info go to http://klee.llvm.org/.
this is a test commit.

//===----------------------------------------------------------------------===//
// Klee Symbolic Virtual Machine
//===----------------------------------------------------------------------===//

klee is a symbolic virtual machine built on top of the LLVM compiler
infrastructure. Currently, there are two primary components:

  1. The core symbolic virtual machine engine; this is responsible for
     executing LLVM bitcode modules with support for symbolic
     values. This is comprised of the code in lib/.

  2. A POSIX/Linux emulation layer oriented towards supporting uClibc,
     with additional support for making parts of the operating system
     environment symbolic.

Additionally, there is a simple library for replaying computed inputs
on native code (for closed programs). There is also a more complicated
infrastructure for replaying the inputs generated for the POSIX/Linux
emulation layer, which handles running native programs in an
environment that matches a computed test input, including setting up
files, pipes, environment variables, and passing command line
arguments.

For further information, see the webpage or docs in www/.
Something went wrong with that request. Please try again.