Function haybale::symex_function [−][src]
pub fn symex_function<'p, B: Backend>(
funcname: &str,
project: &'p Project,
config: Config<'p, B>
) -> ExecutionManager<'p, B>ⓘNotable traits for ExecutionManager<'p, B>
impl<'p, B: Backend> Iterator for ExecutionManager<'p, B> where
B: 'p, type Item = Result<ReturnValue<B::BV>>;
Begin symbolic execution of the function named funcname
, obtaining an
ExecutionManager
. The function’s parameters will start completely
unconstrained.
project
: The Project
(set of LLVM modules) in which symbolic execution
should take place. In the absence of function hooks (see
Config
), we will try to enter calls to any functions
defined in the Project
.