Artifact 051808847df014b75638bfa55ff27826ff75cfdf1fe37855e995e8fb2fef98b2:
- File bs/analyze/analyze.h — part of check-in [98a85945f6] at 2019-10-02 20:09:26 on branch trunk — FuncValidator: more work on the implementation. (user: achavasse size: 491)
#ifndef GOOSE_ANALYZE_H #define GOOSE_ANALYZE_H #include "z3++.h" #include "llr/llr.h" namespace goose::analyze { using namespace ir; using namespace llr; class Builder; extern z3::context& GetZ3Context(); extern optional< z3::expr > BuildZ3ExprFromValue( Builder& b, const Value& val ); extern optional< z3::expr > BuildZ3Op( Builder& b, const llr::Instruction& instr ); } #include "builder.h" #include "verifstmtvalidator.h" #include "funcvalidator.h" #endif