8 #ifndef RETDEC_LLVMIR2HLL_ANALYSIS_NO_INIT_VAR_DEF_ANALYSIS_H
9 #define RETDEC_LLVMIR2HLL_ANALYSIS_NO_INIT_VAR_DEF_ANALYSIS_H
Definition: no_init_var_def_analysis.h:20
VarDefStmtSet noInitVarDefs
Definition: no_init_var_def_analysis.h:34
VarDefStmtSet getNoInitVarDefStmts(ShPtr< Function > func)
Returns the set of all variable-defining statements without an initializer in the given function.
Definition: no_init_var_def_analysis.cpp:22
virtual void visit(ShPtr< GlobalVarDef > varDef) override
Definition: ordered_all_visitor.cpp:95
A visitor that visits everything in an ordered way.
Definition: ordered_all_visitor.h:44
virtual void visit(ShPtr< GlobalVarDef > varDef) override
Definition: ordered_all_visitor.cpp:95
A mixin to make classes non-copyable.
Definition: non_copyable.h:27
A library providing API for working with back-end IR.
std::shared_ptr< T > ShPtr
An alias for a shared pointer.
Definition: smart_ptr.h:18
std::set< ShPtr< VarDefStmt > > VarDefStmtSet
Set of VarDefStmt.
Definition: types.h:60
Definition: archive_wrapper.h:19
A mixin to make classes non-copyable.
A visitor that visits everything in an ordered way.
Declarations, aliases, macros, etc. for the use of smart pointers.
Aliases for several useful types.