7 #ifndef RETDEC_LLVMIR2HLL_HLL_BIR_WRITER_H
8 #define RETDEC_LLVMIR2HLL_HLL_BIR_WRITER_H
Definition: bir_writer.h:22
unsigned currIndent
Definition: bir_writer.h:115
void emitFunctions()
Definition: bir_writer.cpp:122
void emitIndent(unsigned indent)
Definition: bir_writer.cpp:105
void emitCurrentIndent()
Definition: bir_writer.cpp:109
virtual void visit(ShPtr< GlobalVarDef > varDef) override
Definition: bir_writer.cpp:144
std::stringstream out
The output stream.
Definition: bir_writer.h:113
void emit(ShPtr< Module > m, const std::string &fileName="")
Definition: bir_writer.cpp:87
void emitLabel(ShPtr< Statement > stmt)
Definition: bir_writer.cpp:131
ShPtr< Module > module
The module to be written.
Definition: bir_writer.h:111
void emitGlobals()
Definition: bir_writer.cpp:113
A base class of all visitors.
Definition: visitor.h:95
A representation of a complete module.
A base class of all visitors.
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
Definition: archive_wrapper.h:19
Declarations, aliases, macros, etc. for the use of smart pointers.
Aliases for several useful types.